Java相关课程系列笔记之十五Spring学习笔记(建议用WPS打开)

(49页)

'Java相关课程系列笔记之十五Spring学习笔记(建议用WPS打开)'
Spring学习笔记Java相关课程系列笔记之十五笔记内容说明Spring (梁建全老师主讲,占笔记内容100%);目录一、 Spring 概述 11.1 Spring 框架白勺作用 11.2 Spring框架的优点 11.3 Spring 框架的容器 1二、 Spring 容器的基本应用 22.1如何将一个Bean组件交给Spring容器 22.2如何获取Spring容器对象和Bean对象 22.3如何控制对象创建的模式 22.4 Bean对象创建的时机 22.5为Bean对彖执行初始化和销毁方法 22.6案例:Spring框架的使用以及2」节25节整合测试 3三、 Spring 架 IoC 特性 53.1 IoC 概念 53.2 DI 概念 53.3案例:测试IoC (set注入) 53.4案例:测试IoC (构造注入) 63.5案例:不用JDBC访问数据库,而是采用Hibernate访问 6四、 Spring屮各种类型的数据注入 74」Bean对象注入 74.2基本数据的注入 74.3集合的注入 74.4案例:各类数据注入 7五、 AOP概念 1()5」什么是AOP 105.2 AOP和OOP的区别 105.3 AOP相关术语 105.4案例:AOP的使用,模拟某些组件需要记录日志的功能 115.5通知类型 115.6切入点 125.7案例:环绕通知,修改5.4案例使Z动态显示所执行的操作 125.8案例:利用AOP实现界常处理,将界常信息写入文件 13六、 Log4j Fl志记录工具 146」Log4j介绍 146.2 Log4j 的使用 146.3案例:修改5.8案例,使用Log4j记录日志 14七、 Spring注解配置 167.1组件扫描功能 167.2纽件扫描的使用方法 167.3注入注解标记使用方法 177.4 AOP注解标记使用方法 17八、 Spring对数据访问技术的支持 19&1 Spring提供了统一的异常处理类型 198.2 Spring提供了编写DAO的支持类 198.3 Spring提供了声明式事务管理方法 198.4 Spring框架如何使用JDBC技术 198.5连接池优点 228.6 Spring框架如何使用Hibernate技术 228.7 Spring+Hibernate 如何使用 Session> Query 等对象 258.8 Spring框架和Struts2整合应用 258.9案例:采用SSH结构重构资费管理模块 27九、 整合开发包 struts-spring-plugin.jar 319.1 Struts2创建对象的方式 319.2 struts-spring-pligin.jar 仓U建对象的方式 319.3 struts-spring-plugin.jar 的内部实现 319.4原理图1 319.5原理图2 329.6注意事项 329.7注入规则 321*> Spring 的事务管理 3310」声明式事务管理(基于配置方式实现事务控制) 3310.2编程式事务管理(基于Java编程实现事务控制),不推荐用! 3410.3 Spring屮常用的事务类型 34-I」一、Spring 的 MVC 3511.1 Spring MVC 的体系结构 3511.2 Spring MVC 的工作流程 3511.3案例:简易登录(基于XML配置,不推荐使用) 3511.4案例:修改11.3案例(基于注解配置,推荐使用) 37十二、其他注意事项 3912.1 Spring 的核心模块 3912.2表单中action属性的相对、绝对路径问题 3912.3用SSH重构NetCTOSS项目模块的步骤 39一、Spring 概述我们学习Spring fr:架的最终目的是用它整合Struts2. Hibernate fr;架(SSH)。1.1 Spring框架的作用Spring框架主要负责技术整合(可以整合很多技术),该框架提供IoC和AOP机制,基 于这些特性整合,可以降低系统组件Z间的耦合度,便于系统组件的维护、扩展和替换。1.2 Spring框架的优点英实与Spring框架的作用相同:在SSH屮,主要是利用Spring容器管理我们程序屮的Action. DAO等组件,通过容器 的IoC机制,可以降低Action. DAO之间的耦合度(关联度),利用AOP进行事务管理等共 通部分的处理。在SSH屮,Struts2主要是利用它的控制器,而不是标签、表达式;Hibernate主要利用 它的数据库访问;Spring主要是利用它的整合。1.3 Spring框架的容器Spring 架的核心是提供了一个容器(是我们抽象出來的,代指后面的类型)。该容器类 型是BeanFactory或ApplicationContext (建议用这个类型,它是BeanFactory的子类,功能更 多)。该容器具有以下功能:1) 容器可以创建和销毁组件对象,等价于原来“工厂”类的作用。2) 容器nJ以采用不同的模式创建对彖,如单例模式创建对象。3) 容器具有IoC机制实现。O4) 容器具有AOP机制实现。二、Spring容器的基本应用2.1如何将一个Bean组件交给Spring容器1) Bean组件其实就是个普通的Java类!2) 方法:在applicationcontext.xml +添加以下定义,见2.6案例中step4。<bean id="标识符” class="Bean 组件类型"></bean>2.2如何获取Spring容器对象和Bean对象1) 实例化容器:Applicationcontext ac=new ClassPathXmlApplicationContext('7applicationContext.xmr,); //FileSystemXmlApplicationContext(””);//去指定的磁盘 1=1 录找,上面的为去 Class 路径找2) 利用getBean("标识符”)方法获取容器中的Bean对象。见2.6案例中step5<,2.3如何控制对象创建的模式Spring支持singleton (单例)和prototype (原型,非单例)两种模式。 默认是singleton模式,可以通过vbean>的scope屈性修改为prototype模式。以后在Web 程序中,通过扩展可以使用request> session等值。见2.6案例中step4^ step7。例如:vbean id二”标识符"scope="prototype" class="Bean 组件类型ux/bean>? 注意事项:对]:NetCTOSS项冃,一个请求创建一个Action,所以
关 键 词:
Java 相关 课程 系列 笔记 十五 Spring 学习 建议 WPS 打开
 剑锋文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Java相关课程系列笔记之十五Spring学习笔记(建议用WPS打开)
链接地址: //www.wenku365.com/p-43709357.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给剑锋文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 //www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开