(1)登录网站,下载Spring的最新稳定版本号。最新版本号为spring-framework-4.0.建议下载spring-framework-spring-framework-4.0.0.M2-dist这个压缩包不仅包括Spring的开发包。并且包括Spring编译和执行所依赖的第三方类库。
解压缩下载到的压缩包。解压缩后的目录应用例如以下几个目录。
◆dist:该目录下放Spring的jar包,通常仅仅须要Spring.jar文件就可以。
该目录下另一些类似spring-Xxx.jar的压缩包, 这些压缩包是spring.jar压缩包的子模块压缩包。除非确定整个J2EE应用仅仅须要使用Spring的某一方面时。才考虑使用这样的分模块压缩包。
通常建议使用Spring.jar
◆docs:该目录下包括spring的相关文档、开发指南及API參考文档。
◆lib:该目录下包括spring编译和执行所依赖的第三方类库,该路径下的类库并非spring必需的,但假设须要使用第三方类库的支持。这里的类库就是必须要的。
◆samples:该目录下包括Spring的几个简单样例。可作为Spring入门学习的案例。
◆src:该目录下包括Spring的所有源文件,假设开发过程中有地方无法把握。能够參考该源文件,了解底层实现。
spring
◆test:该目录下包括Spring的測试演示样例。
◆tiger:该路径下存放关于JDK的相关内容
◆解压缩后的目录下。还包括一些关于Spring的License和项目相关文件
(2)将spring.jar拷贝到项目的CLASSPATH路径下,对于Web应用。将spring.jar文件拷贝到WEB-INF/lib路径下,该应用即能够利用Spring框架了。
(3)通常Spring的框架还依赖于其它一些jar文件,因此还须将lib下相应的包拷贝到WEB-INF/lib路径下,详细要复制哪些jar文件,取决于应用所须要使用的项目。
通常须要复制cglib,dom4j,jakarta-commons,log4j等目录下的jar文件。
(4)为了编译java文件,能够找到Spring的基础类,将Spring.jar文件的路径加入到环境变量CLASSPATH中。
当然,也能够使用ANT工具,但无须加入环境变量。
假设使用Eclipse或者NetBeans等IDE时,也不须要环境变量设置。
Spring MVC
传统的web架构的view 表现层使用struts作为表现层。
可是假设试用下spring自带的MVC,会发现spring 在一般场合全然能够代替struts。从某些角度来说,spring的mvc设计的更加合理。有兴趣的话最好还是尝试下单个的spring的MVC。