spring核心开发包的基本用途:
1、Spring Core:包含了spring基本框架的jar文件,spring其他组件都需要用到这个包,是其他组件的基本核心。
2、Spring Beans:包含了配置文件、创建和管理bean,以及进行控制反转和依赖注入相关操作的重要文件,是所有应用都会用到的。
3、Spring AOP:包含了使用spring aop特性时所需要的文件。用于基于aop的spring核心,如声明性的事务管理、日志系统的引入等等。
4、Spring Context:为Spring核心提供大量扩展。
Spring辅助开发包的基本用途(提供了各种企业级的服务):
1、Spring Aspects:提供了对aspects的支持。以便可以方便地面向方面的功能集中进ide中。eg:eclipse的ajdt
2、Spring Context Support:包含了支持缓存cache、gca、gmx邮件服务等方面的所有文件。
3、Spring Expression:是Spring3.0之后创建的,新的方式用以配置对象的植入,便是spel。有异于Spring的静态配置。支持在运行时操作和查询对象。
4、Spring Framework Bom:是用来在使用Maven时确保所有的模块都使用统一的版本。maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建。
5、Spring Instrument:提供了Spring服务器的代理接口。
6、Spring Instrument Tomcat:提供了对Tomcat的支持。
7、Spring JDBC:包含了对于jdbc数据访问时进行封装的所有类。
8、Spring JMS:提供了JMS 的支持类,Spring的jms抽象框架简化了api的使用。
9、Spring orm:Spring对dao进行了扩展,使这个包里大部分类都依赖于dao.jar。
10、Spring oxm:Spring对objects xmr的映射支持,可以让java与xmr之间来回切换。
11、Spring Struts:提供了对struts框架的支持,可以更方便更容易地集中Struts方向。
12、Spring test:提供对junit等测试框架的简略封装。使得对Spring的代码进行测试时更加方便和快捷。
13、Spring tx:为jdbc、hibernate、jdo、jpa等提供了一致的声明式的编程式事务管理。
14、Spring web:包含了web应用研发时用到的Spring框架时所需要的核心类。包括自动载入、web applications context的类、ajax、文件上传等的集成类和大量辅助工具类。
15、Spring webmvc:包含了springMVC框架的所有类。如果在应用使用了独立的mvc框架,则不需要这个jar文件的类。
16、Spring webmvc portlet:提供了对Springmvc的增强。
网友评论