spring应用详解

spring应用详解

ID:27568678

大小:359.34 KB

页数:37页

时间:2018-12-04

spring应用详解_第1页
spring应用详解_第2页
spring应用详解_第3页
spring应用详解_第4页
spring应用详解_第5页
资源描述:

《spring应用详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十四章Spring应用详解在本章的内容中,首先介绍Spring核心技术控制反转和面向切面编程的基本知识,在Web方面,详细介绍了如何使用Spring实现MVC,然后对Spring中的数据库操作进行简单的介绍,在本章的最后,展示了如何在Spring中进行事务处理,通过本章内容的学习,读者可以从整体上了解Spring的基本知识,通过具体示例程序的学习,读者可以逐步学习编写自己的Spring程序。14.1Spring简介Spring是一个开源框架,是为简化企业级应用系统开发而推出的,通过使用Spring,用户可

2、以用简单的JavaBean实现以前只能用EJB才能完成的任务,虽然Spring是为企业级应用推出的,但是所有的Java系统开发都可以使用Spring,包括桌面应用程序和企业级的Web应用,在本节中,将对Spring做一个大体的介绍,关于Spring的核心技术和使用方法在后面的章节中进行介绍。14.1.1Spring简介Spring是一个轻量级的框架,Spring所耗费的系统资源开支比较少,而且Spring是非侵入失的,在一般情况下,引入Spring的系统中,具体的对象并不依赖于Spring的API。在Spr

3、ing中,提供了对反转控制(IoC)和面向切面编程(AOP)的良好支持,Spring是由以下几个模块组成的,这些模块提供了开发企业级应用所需要的基本功能,可以在自己的程序中选择使用需要的模块。14.1.2Spring开发环境的简单配置Spring开发环境的配置方法比较简单,可以下载Spring的开发包,把下载下来的压缩文件解压到硬盘中,然后把Spring.jar和其他相关类库加入项目即可。另外,还可以在Eclipse(已经安装MyEclipse插件)中配置Spring的开发环境,在Eclipse中新建一个项

4、目,JavaProject或者WebProject均可,这个可以根据需要而定,新建工程完成以后,在Eclipse的菜单栏中选择“MyEclipse”

5、“Capabilities”

6、“AddSpringCapabilities”就可以进入添加Spring模块的界面,在这个界面中选择所需的Spring模块的类库即可。14.2Spring核心理论控制反转介绍Spring框架本身提供了很多的功能,这些功能之所以能组合成为一个整体,就是因为使用了控制反转技术,控制反转是Spring的核心技术之一,在本小节中,将介绍控

7、制反转的基本知识,同时详细展示了如何在Spring中实现控制反转。14.2.1控制反转基础知识在学习Spring的时候,往往会遇到控制反转(InversionofControl)、依赖注入(DependencyInjection)这些新名词,IoC也就是由容器控制程序之间的关系,而不是在程序中直接使用代码控制,控制权由程序代码转移到外部容器,控制权的转移就是所谓的反转,这就是控制反转(IoC)的本质含义。由于程序组件之间的依赖关系是有容器控制的,在程序运行期间,是由容器动态将依赖关系注入到组件之中,这就是依

8、赖注入的本质含义。依赖注入在本质上也就是控制反转的另一种解释。14.2.2控制反转简单示例在介绍Spring控制反转的具体内容之前,先展示一个具体的示例程序,通过这个示例程序,读者可以提前体验使用控制反转带来的便捷之处。在下面这个示例程序中,通过控制反转实现了问候用户的基本功能。(具体内容请参照书。)14.2.3Spring中注入依赖的方法Spring中对象之间的依赖是由容器控制的,在程序运行期间,容器会根据配置文件的内容把对象之间的依赖关系注入到组件中,从而实现对象之间的协同工作。在Spring中,注入对

9、象之间依赖关系的方式有以下几种。(具体内容请参照书。)14.2.4Spring中通过赋值方法注入依赖在接下来的内容中,将简单介绍Spring中注入依赖的几种方法,在上面的简单的Spring依赖注入的示例中,并没有展示复杂的注入特性,仅仅是在程序的运行期间,把SpringIoC这个字符串赋值给Welcome和Bye这两个Bean中的name属性,同时在Welcome和Bye这个两个Bean中还提供了name属性的getter和setter方法,Spring可以调用Bean中的属性设置方法,在程序运行期间,根据

10、配置文件中的内容给Bean的属性赋值。(具体内容请参照书。)14.2.5Spring中通过构造器注入依赖赋值注入的方法虽然非常方便,但是也有自身的缺点,在赋值注入的方式中,无法确定哪些属性是必需的,哪些属性是可选的,这样就容易造成初始化bean的时候,有的属性可能并没有被正确设置,而在Spring中,提供了构造器注入依赖的方式,这种方式在构造器中强制需要初始化的方法,而且还可以指定初始化参数的顺序,这种方式可以满

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

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

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