网站大量收购闲置独家精品文档,联系QQ:2885784924

JAVA培训系列之第十一次培训Spring入门.pptVIP

JAVA培训系列之第十一次培训Spring入门.ppt

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

Spring入门 * 提 纲 Spring概述 Spring提供了一个轻量级的容器,用于提供集中式、自动化的配置和编写应用程序对象。该容器是非侵入性的,能够以一种一致而透明的方式,通过IoC把一组松散耦合的组件(POJO)组装为一个复杂的系统。因为该容器允许首先独立地开发和测试各软件组件,然后在任意环境(J2SE或J2EE)中进行扩展部署,所以它具有灵活性和高利用率,并提高了应用程序的可测试性和可伸缩性。 Spring使用了很多被实践证明的最佳实践和正规的设计模式,并且进行了编码实现 Spring的IoC控件主要专注于如何利用classes、对象和服务去组成一个企业级应用,通过规范的方式,将各种不同的控件整合成一个完整的应用 Spring概述 一个用于事务管理的通用抽象层:支持可插入的事务管理器,并使得划分事务更加容易,同时无需处理底层的问题。该层中还包括JTA策略和一个JDBC DataSource。与普通的JTA或EJB CMT不同,Spring的事务支持并不依赖于J2EE环境。 一个JDBC抽象层:提供一种很有意义的异常层次结构(不用把供应商代码从SQLException中抽取出来),简化了错误处理,而且大大减少了必须编写的代码数量。不再需要编写另一个finally块来再次使用JCBC。面向JDBC的异常符合Spring的一般DAO异常层次结构。 与行业领先的对象-关系映射解决方案的集成:主要在资源管理、DAO实现支持和事务策略等方面。Spring对大量IoC方便特性的一流支持,解决了许多典型的O-R映射集成问题。所有这些都符合Spring的一般事务和DAO异常层次结构。 AOP功能:完全集成到Spring配置管理中。您可以对Spring所管理的任何对象启用AOP,添加像声明性事务管理这样的方面。借助于Spring,您可以拥有没有EJB的声明性事务管理——甚至也可以没有JTA。 一个灵活的MVC Web应用框架:构建在核心的Spring功能之上。该框架是高度可配置的(通过策略接口),并能适用多种视图技术,比如JSP、Velocity、Tiles、iTexth和POI。注意,Spring中间层可以很容易地与基于其他任何Web MVC框架(如:Struts、WebWork或Tapestry)的Web层结合在一起。 Spring概述 Spring概述 2005年12月 在佛罗里达召开的Spring经验交流会上,Spring 2.0 问世 2007年11月 必威体育精装版版本 Spring 2.5 final 提 纲 Spring核心 Spring以bean方式管理所有的组件 Spring负责创建bean实例,注入依赖关系,并管理器生命周期 bean定义通常使用XML配置文件 BeanFactory作为生产bean实例的简单工厂,集中管理bean的实例化。 bean实例可以通过BeanFactory的getBean(String beanId)方法得到。 大部门J2EE应用里,BeanFactory的实例化会随着应用的启动自动加载 Spring核心 全限定类名、bean行为的定义、 bean构造器参数和属性值、bean之间的依赖关系 别名alias: alias name=“beanA” alias=“beanX”/ alias name=“beanA” alias=“beanY”/ IoC容器既可以管理JavaBean(具有默认的无参数构造函数和getter、setter方法),也可以管理非bean形式的类 Spring核心 使用静态工厂方法实例化: bean id=“custBean” class=“com.zjhcsoft.service.StaticFactoryBean” factory-method=“createCust”/ //createCust必须是静态方法 使用实例工厂方法实例化: bean id=“custFactoryBean” class=“com.zjhcsoft.service.InstanceFactoryBean”/ bean id=“custBean” factory-bean=“custFactoryBean” factory-method=“createCust”/ //createCust是非静态方法 Spring核心 注入方式: setter注入和构造器注入 Bean依赖接受如下的元素指定值: value,ref,bean,list,set,map,props 预防构造器注

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档