文档介绍:第18章 Spring入门
Spring虽然是为了集成应用而创造的框架,但使用起来却一点也不复杂。在Spring中可以选择性的加载需要的功能模块,而不像EJB一样“要么全部、要么全不”。这样做不但节省资源而且也利于初学者入门和提高。毕竟使用哪个功能就学习哪个功能,比一下子全部理解整个框架要容易的多。
下载与安装Spring
本节将介绍如何下载和Spring,并介绍Spring包内都包含哪些文件,各自有什么作用。如何做程序中使用它们。
下载Spring
Spring的安装非常简单,首先请到nload下载Spring,。,在Spring的下载页面中包括许多内容,这里只需下载Spring Framework即可。
(1)docs为文档目录。包含Spring的教程和API文档。
(2)sample为例子目录,里面是Spring给出的几个例子都是以Web目录形式发布的,其中包括著名的jpetstore(宠物店示例,曾经被用来做J2EE的经典示例,因此很多项目都以此作为典型实例,框架)。
下载Spring
(3)dist/modules Spring提供库目录,里面是提供给开发人员的jar文件,在开发过程中需要把这些jar加入的CLASSPATH。如果是Web应用需要把这些jar文件Web工程的WEB-INF/lib下。
(4)dist/modules-source Spring提供的源代码。也是以jar的形式存在是为了方便引入到如Eclispe、Jbuilder等开发工具中,如果需要文本方式查看,需要把jar解压。
(5)dist/weaving:Spring的weaving(织入)功能模块单独提出来放到一个目录里,把切面(aspect)连接到其它的应用程序类型或者对象上,并创建一个被通知(advised)的对象。
安装Spring
虽然Spring称作轻量级容器,但它并不依赖于任何服务器和框架,也不需要单独启动别的进程。在程序中使用Spring非常简单,只需要在把Spring的提供的jar加入到ClassPath中就可以了。
包。是里面含有完整发布模块的单个jar 包。这完全是为初学者考虑,大部分简单应用只引用这一个jar包就足够了,避免了引用多个文件,非常方便。, , spring-, and spring-。
第一个Spring程序
本节将介绍如何使用Spring,还是用一个Hello Reader的例子来说明Spring基本配置和结构。这个程序涵盖了Spring的两大主题IoC和AOP。
IoC示例
(1)目标类,是一个简单的JavaBean的定义,它是一个POJO并不需要继承什么特殊接口,
(2)目标类在Spring中的配置。
(3)测试程序。编写一个简单的测试程序,
(4)查