j2ee架构与程序设计spring.ppt

j2ee架构与程序设计spring.ppt

ID:56441962

大小:75.00 KB

页数:21页

时间:2020-06-18

j2ee架构与程序设计spring.ppt_第1页
j2ee架构与程序设计spring.ppt_第2页
j2ee架构与程序设计spring.ppt_第3页
j2ee架构与程序设计spring.ppt_第4页
j2ee架构与程序设计spring.ppt_第5页
资源描述:

《j2ee架构与程序设计spring.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、J2EE架构与程序设计第四讲Spring观看示例代码HelloWorld观看Spring示例代码HelloWorld结论可以看到:我们的所有程序代码中(除测试代码之外),并没有出现Spring中的任何组件。greeting属性由Spring通过读取配置文件动态设置。客户代码(这里就是我们的测试代码)仅仅面向接口编程,而无需关注具体实现类。对于开发的帮助首先,我们的组件并不需要实现框架指定的接口,因此可以轻松的将组件从Spring中脱离,甚至不需要任何修改(这在基于EJB框架实现的应用中是难以想象的)。其次,组件间的依赖关系减少,极大改善了代码的可重用性。面向接口编程思考要实现类似的功能

2、按传统的方式怎么实现?系统开发中最常见的需求,会导致我们的代码迅速膨胀。纵使苦心经营,往往也未必能得全功。而Spring的出现,则大大缓解了这样的窘境。通过对编码中常见问题的分解和抽象,Spring提供了一套成熟而全面的基础框架。随着本篇的进展,大家可以看到,上面这些开发中常见的问题在Spring框架中都提供了统一、妥善的处理机制,这为烦杂的应用开发提供了相当有力的支持。Spring主要特性非入侵框架提供了一种一致的,在任何环境下都可以使用的编程模型提高代码重用性控制反转IOCIOC也称为反向控制、依赖注入就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“

3、控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。例如:笔记本和U盘依赖注入的优势java:comp/env/jdbc/sampleBean标签属性Scope

4、:默认时Spring以单例方式装载Bean,若要让每次装载获得一个新的Bean则可使用此属性Scope=singletonprototypeBean标签属性Init-method和destroy-method:Bean可以实现InitializingBean和DisposableBean接口来实现初始化方法,也可由前述属性指定,若同时使用则先调用接口方法,后调用配置方法Bean标签属性ref:引用其它bean

5、">王敏德装配集合属性Spring可以装配4种集合类型属性:List、Set、Map和Properties,对应标签分别是、和见chapter23.CollectionBean装配构造方法一个JavaBean

6、的构造方法的参数可能有一个或者多个,此时需要使用标签来为这些构造方法设置相应的参数值。Michael20Constructor-arg属性type:指定参数类型index:指定参数序号见chapter23.ConstructorBean

7、分散配置如果一个应用的配置信息过多,最好的方式是把配置信息分散存储,如有两个配置文件a.xml和b.xml,则可以用下面的代码同时读取这两个装配文件中的装配信息:ApplicationContextcontext=newFileSystemXmlApplicationContext(newString[]{“a.xml”,”b.xml”})分散配置还可以将属性值分散到属性文件中,再通过占位符变量(${变量名})来读取这些属性值

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

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

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