Spring2.5学习笔记

Spring2.5学习笔记

ID:37713189

大小:84.73 KB

页数:18页

时间:2019-05-29

Spring2.5学习笔记_第1页
Spring2.5学习笔记_第2页
Spring2.5学习笔记_第3页
Spring2.5学习笔记_第4页
Spring2.5学习笔记_第5页
资源描述:

《Spring2.5学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1、Spring是什么?12、为什么使用Spring23、实例化Spring容器24、编写Spring配置文件时,不能出现帮助信息。25、三种实例化bean的方式。26、bean的作用域。37、注入依赖对象38、集合类型的装配39依赖注入410通过在classpath自动扫描方式把组件纳入spring容器中管理511AOP————————代理对象612AOP————————中的概念613使用spring进行面向切面(AOP)的编程614Spring+JDBC组合开发715Spring2.5+Hibernate3.3+Struts

2、1.3开发101、Spring是什么?Spring一个开源的控制反转(InversionofControl,IoC)和面向切面(AOP)的容器框架。1.1、控制反转PublicclassPersonServiceBean{PrivatePersonDaopersnDao=newPersonDaoBean();Publicvoidsave(Personperson){personDa.save(person);}}personDaoBean是在应用内部创建和维护的。所谓控制反转就是应用本身不负责依赖对象的创建和维护,依赖对象的创建和维

3、护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是控制反转。1.2、依赖注入(DeperndencyInjection)当我们把依赖对象交给外部容器负责创建,那么PersonDaoBean类可以改成如下;PublicclassPersonServiceBean{PrivatePersonDaopersonDao;//通过构造器参数,让容器把创建好的以来对象注入进PersonServiceBean,当然也可以使用setter方法进行注入。PublicPersonServiceBean(PersonDaopers

4、onDao){This.personDao=personDao;}Publicvoidsave(Personperson){personDao.save(person);}}所谓依赖注入就是指,在运行期,有外部容器动态地将依赖对象注入到组件中。2、为什么使用SpringSpring可以带来:1.降低组件之间的耦合度,实现软件各层之间的解耦。2.可以使用容器提供的众多服务:事务管理服务,消息服务等。3.容器提供单例模式支持,开发人员不需要自己编写实现代码。4.容器提供AOP技术,容易实现权限拦截、运行期监控等。5.容器提供一些辅助类,

5、如:JDBCtemplate、Hibernatetemplate6.可以集成主流框架:Hibernate、JPA、Struts等3、实例化Spring容器方法一:在类路径下寻找配置文件来实例化容器(推荐)ApplicationContextctx=newClassPathXmlApplicationContext(newString[]{“beans.xml”});方法二:在文件系统路径下寻找配置文件来实例化ApplicationContetctx=newFileSystemXmlApplicationContext(newStri

6、ng[]{“d:\beans.xml”})Spring的配置文件可以指定多个,可以通过String数组传入。4、编写Spring配置文件时,不能出现帮助信息。由于Spring的Schema文件位于网络上,如果机器不能连接到网络,那么在编写配置文件的时候就无法出现提示信息,解决方法:1让机器上网,Eclipse会自动从网上下载schema文件并缓存到硬盘上。2手动添加schema文件:Windows---->preferences--àmyeclipses--àfilesandeditors--àxml-àxmlcatalog点“a

7、dd”,在出现的窗口中的keytype中选择url,在location中选择“filesystem”,然后在Spring解压目录的dist/resources目录中选择spring-beans-2.5,返回窗口把窗口中的keytype改为schemalocation,key改为http://www.springframework.org/schema/beans/spring-beans-2.5.xsd5、三种实例化bean的方式。1使用类构造器实例化

8、ServieBean”/>2使用静态工厂方法实例化PubicclassOrde

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。