Spring框架概述.ppt

上传人:hyn****60 文档编号:71380698 上传时间:2023-02-03 格式:PPT 页数:15 大小:302KB
返回 下载 相关 举报
Spring框架概述.ppt_第1页
第1页 / 共15页
Spring框架概述.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《Spring框架概述.ppt》由会员分享,可在线阅读,更多相关《Spring框架概述.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Spring框架概述1目录1.Spring是什么是什么2.Spring包含的模块包含的模块3.Spring带给我们什么带给我们什么21.Spring是什么Spring是一个开源框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。3目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用42.Spring包含的模块包含的模块Sprin

2、g框架由七个定义明确的模块组成(如下图所示)。5 所有的Spring模块都是在核心容器之上构建的。容器定义了Bean是如何创建、配置和管理的更多的Spring细节。核心容器核心容器 这是Spring框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用的核心。BeanFactory是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。6Spring的的AOP模块模块Spring在它的AOP模块中提供了对面向切面编程的丰富支持。这个模块是在Sprin

3、g应用中实现切面编程的基础。为了确保Spring与其它AOP框架的互用性,Spring的AOP支持基于AOP联盟定义的API。Spring的AOP模块也将元数据编程引入了Spring。使用Spring的元数据支持,你可以为你的源代码增加注释,指示Spring在何处以及如何应用切面函数。7应用上下文(应用上下文(Context)模块)模块 核心模块的BeanFactory使Spring成为一个容器,而上下文模块使它成为一个框架。这个模块扩展了BeanFactory的概念,增加了对国际化(I18N)消息、事件传播以及验证的支持。另外,这个模块提供了许多企业服务,例如电子邮件、JNDI访问、EJB集

4、成、远程以及时序调度(scheduling)服务。也包括了对模版框架例如Velocity和FreeMarker集成的支持。8JDBC抽象和抽象和DAO模块模块 使用JDBC经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。Spring的JDBC和DAO模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。这个模块还在几种数据库服务器给出的错误消息之上建立了一个有意义的异常层。使你不用再试图破译神秘的私有的SQL错误消息!另外,这个模块还使用了Spring的AOP模块为Spring应用中的对象提供了事务管理服务。9对象

5、对象/关系映射集成模块关系映射集成模块 对那些更喜欢使用对象/关系映射工具而不是直接使用JDBC的人,Spring提供了ORM模块。Spring并不试图实现它自己的ORM解决方案,而是为几种流行的ORM框架提供了集成方案,包括Hibernate、JDO和iBATISSQL映射。Spring的事务管理支持这些ORM框架中的每一个也包括JDBC。10Spring的的Web模块模块Web上下文模块建立于应用上下文模块之上,提供了一个适合于Web应用的上下文。另外,这个模块还提供了一些面向服务支持。例如:实现文件上传的multipart请求,它也提供了Spring和其它Web框架的集成,比如Strut

6、s、WebWork。11Spring的的MVC框架框架Spring为构建Web应用提供了一个功能全面的MVC框架。虽然Spring可以很容易地与其它MVC框架集成,例如Struts,但Spring的MVC框架使用IoC对控制逻辑和业务对象提供了完全的分离。它也允许你声明性地将请求参数绑定到你的业务对象中,此外,Spring的MVC框架还可以利用Spring的任何其它服务,例如国际化信息与验证。123.Spring带给我们什么带给我们什么J2EE应该更加容易使用。面向对象的设计比任何实现技术(比如J2EE)都重要。面向接口编程,而不是针对类编程。Spring将使用接口的复杂度降低到零。代码应该易于测试。JavaBean提供了应用程序配置的最好方法。在Java中,已检查异常(Checkedexception)被过度使用。框架不应该迫使你捕获不能恢复的异常。131.方便解耦,简化开发2.AOP编程的支持3.声明式事务的支持4.方便程序的测试5.方便集成各种优秀框架6.降低JavaEEAPI的使用难度7.Java源码是经典学习范例14谢谢!15

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁