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

第四部分Spring基础(一).ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四部分Spring基础(一)

第4部分 Spring基础 传统软件的不合理问题 灵活修改接口的实现类 单实例的重复使用 引用资源(如数据库连接、JNDI、JavaMail服务以及RMI远程方法调用)的维护不方便(开启和关闭) 传统软件的不合理实例 定义一个服务接口: public interface My_Service { public void save(); } 设计一个实现类 public class SaveToDb_Service implements My_Service { public void save(){ System.out.println(数据被保存进数据库的实现); } } 传统软件的不合理实例 使用实例类 public class Runit { protected My_Service my_service=new SaveToDb_Service(); public void setMy_service(My_Service my_service) { this.my_service = my_service; } public static void main(String[] args){ Runit run1=new Runit(); run1.setMy_service(new SaveToDb_Service()); run1.my_service.save(); } } Spring的介绍 Spring为Java世界带来了一场震撼性的技术革新,它颠覆了传统Java应用开发的方式,影响和正在影响着Java开发者思考问题的方法。从2004年发布第一个版本以来,Spring逐渐占据了Java开发人员的视线,博得了开源社区一片赞誉之声,开源社区里“春”城无处不飞花。 Spring以IoC反向控制和AOP为框架和核心,统一了应用对象的配置、查找、生命周期管理等工作,清晰地划分出业务逻辑与基础服务两者不同的关注面,开发人员可以使用简单Java对象轻松拥有EJB一样强大的功能。 Spring是一站式的开发框架,它通过自身实现和第三者集成两种途径提供了Java企业应用展现层、业务层、持久层等各项技术。 Spring的介绍 在业务层里,Spring提供了一个相当完善的解决方案,这包括声明式事务、远程服务、JMS、邮件发送、任务调度多种企业服务。 在展现层里,Spring自身提供了一个出色的Spring MVC框架,该框架和流行的其他MVC框架相比毫不逊色。此外,Spring还集成了各种流行的Web框架,这包括Struts、WebWork、JSF、Tapestry等。 在持久层里,Spring自身提供了Spring JDBC,它大大降低了JDBC API的使用,此外还提供了对JPA、Hibernate、iBatis、JDO、Toplink等持久化技术框架的集成。此外,Spring还提供了一个位于具体持久化技术之上的DAO封装层,借助这一封装层,可以制定出和具体的底层实现技术无关的DAO接口。 Spring的介绍 从2004年以来,Spring经历了翻天覆地的变化,承载了众多新功能的Spring 2.0在历时一年持续开发后,于2006年10月正式发布。在此之后,Spring新功能的添加和旧功能的调整一直没有间断过,2007年5月,Spring 2.1版本发布。从Spring令人目不暇接的升级更新中,我们可以感受到Spring开发团队以及Spring开源社区的活跃。 建议参考书籍: 陈雄华.精通Spring 2.x:企业应用开发详解 .电子工业出版社 . 北京.2007 年9月第版 Spring的介绍 Spring是一个开放源代码的轻量级Java框架 主要解决企业应用程序维护的复杂性 使用分层框架使程序员能选择使用的组件 为J2EE应用程序开发提供集成的容器 Spring主要使用了IOC控制反转(又称DI,依赖注入)和AOP面向切面编程技术 Spring的框架 Spring框架是实现了AOP功能的IOC容器,Spring2.0七大模块的框架,如下图所示。 IOC的介绍 IOC全称为Inversion Of Control,部分资料上也使用DI,DI的全称为Dependency Injection. IOC容器实现管理Bean,创建Bean的一个内存区,将操作Bean的代码以面向接口的方式进行开发,程序结构的分层更加灵活化,维护和扩展也方便。 IOC实现了接口与实现分离。 AOP的介绍 AOP全称是Aspect Oriented Programming,面向切面编程技术,我们可以理解为面向一小段代码进行编程; AOP技术可以

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档