WEB进阶Spring3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB进阶Spring3

Spring3 java培训专家-- 第一章 Spring框架简介 第二章 Spring的IOC和AOP 第三章 Spring的事务管理 第四章 Spring、Struts2和Hibernate的整合应用 第五章 JUNIT4测试工具的使用 学习纲要 Spring3 java培训专家-- Spring框架简介 第一章 Spring框架简介 java培训专家-- J2EE框架简介 作为J2EE框架,必须要为程序员提供如下的功能 1.对服务器端展示层的支持 2.对服务器端业务逻辑层各J2EE API的支持 3.对持久层的支持 如果有一个框架能够涵盖这些技术,那么这个框架就可以被称之为J2EE框架 Spring框架简介(一) spring框架是符合J2EE框架的标准,除此之外还提供了一个IOC容器来实行依赖注入,以保证程序员针对接口编程,保证各层之间的耦合度降低到最低。有时候在程序员的代码中将不会看到Spring API的任何部分,因此Spring也是一个非侵入式的框架。主要有以下几个部分组成: 1.对持久层技术的支持:Hibernate、Ibatis以及JDO的支持 2.对J2EE企业级应用的支持:JTA、Java Mail、JNDI等 3.对DAO模式的支持:包括JDBC连接和封装DAO 4.对AOP的支持(面向切面编程) 5.对MVC模式的支持:提供了一个MVC框架来处理服务器端表示层的工作 6.对降低耦合的支持:提供一个IOC容器,得到依赖注入的功能(上面所有的功能都放在IOC中来管理) Spring框架简介 java培训专家-- Spring框架简介(二) Spring是非侵入式的:基于Spring开发的系统中的对象一般不依赖于Spring的类。组成 Spring 框架的每个模块(组件)都可以单独存在,或者与其他一个或多个模块联合实现。 Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发。 Spring框架简介 java培训专家-- Spring框架的优点 1.组件间的依赖关系减少,极大改善了代码的可重用性。不需要实现框架指定的接口,因此可以轻松 的将组件从Spring中脱离,甚至不需要任何修改Spring的依赖注入机制,可以在运行期为组件配置所需资源,而无需在编写组件代码时就加以指定,从而在相当程度上降低了组件之间的耦合。 2.容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。 3.容器提供单例模式支持,开发人员不再需要自己编写实现代码。 4.可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时, 开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。 5.容器提供的众多辅作类,使用这些类能够加快应用的开发,如: JdbcTemplate、 HibernateTemplate。 6. Spring对于主流的应用框架提供了集成支持,如:集成Hibernate、JPA、Struts等,这样更便于 应用的开发。 Spring的核心容器 核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory(ApplicationContext)。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 专业名词 IOC =Inverse Of Control (控制反转) DI =Dependence Injection (依赖注入) AOP 面向接口 面向抽象 Spring3 java培训专家-- Spring的IOC和AOP 第二章 Spring的IOC java培训专家-- IOC基本概念 IOC(Inversion of Control)的意思就是控制反转,所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。看看下面的例子中对象的创建是依赖应用内部来创建的: public class UsersService { private UsersDao usersDao= new UsersDao(); public void save(Users users){ usersDao.save(users); } } 依赖注入 DI(Dependency Injection),在运行期,由外部容器动态地将依赖对象注入到组件中。当我们把依赖对象交给外部容器负责创建,我们再来修改一下上面的代码: public cl

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档