JeeStudy 发表于 2016-8-8 20:33:05

JEE Study:Spring 之旅 - 概述

Spring 概述:    Spring 是由Rod Johnson创建的一个开源轻量级框架,她也是企业级开发的一站式解决方案。之所以称她为一站式解决方案,因为在 JEE企业级开发 中她无所不能,她的能量超乎你想象。

Spring 模块:

    Spring 框架有20多个功能模块组成。这些功能模块又分为以下7大模块


[*]Core Container
[*]Data Access/Integration
[*]Web
[*]AOP (Aspect Oriented Programming)
[*]Instrumentation
[*]Messaging
[*]Test




Spring 4.x 框架 jar 包说明:

一、Core Container


[*]Spring-Core.jar:这个jar包含Spring框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心;外部依赖Commons Logging,(Log4J)。
[*]Spring-Beans.jar: Spring IOC的基础实现,包含访问配置文件、创建和管理bean等;外部依赖Spring-Core,(CGLIB)。
[*]Spring-Context.jar:这个jar为Spring Core提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,Instrumentation组件以及校验Validation 方面的相关类;外部依赖Spring-beans, (Spring-aop)。
[*]Spring-Context Support.jar:Spring Context 的扩展支持,用于MVC方面。
[*]Spring-Expression:Spring表达式语言。


二、AOP (Aspect Oriented Programming)


[*]Spring-AOP.jar:这个jar包含在应用中使用 Spring 的 AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management);外部依赖Spring-core, (Spring-beans,AOP Alliance, CGLIB,Commons Attributes)。
[*]Spring-Aspects:Spring提供的对AspectJ框架的支持(整合)。


三、Messaging


[*]Spring-Messaging:对消息框架 和 协议的支持。


四、Web


[*]Spring-Web.jar:这个jar包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类;外部依赖Spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。
[*]Spring-WebMVC.jar:这个jar包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持;外部依赖Spring-Web, (Spring-Support,Tiles,iText,POI)。
[*]Spring-WebSocket.jar:这个jar提供 WebSocket 功能。
[*]Spring WebMVC Portlet:Spring MVC的增强,提供 Portlet 环境支持。


五、Data Access/Integration


[*]Spring-JDBC.jar:这个jar包含对Spring 对JDBC 数据访问进行封装的所有类;外部依赖Spring-Beans,Spring-DAO。
[*]Spring-TX.jar    :这个jar为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。
[*]Spring-Orm.jar :这个jar整合第三方的Orm实现,如Hibernate,iBatis,JDO以及Spring 的JPA实现。
[*]Spring-OXM.jar :这个jar提供Spring对于Object/Xml映射的支持,可以让JAVA与XML之间来回切换。
[*]Spring-JMS.jar:这个jar提供对JMS的支持。


六、Test


[*]Spring-Test.jar:这个jar提供对Junit、TestNG等测试框架的支持。


七、Instrumentation


[*]Spring-Instrument.jar:这个jar提供Spring对服务器代理接口的支持。
[*]Spring-Instrument-Tomcat.jar:这个jar提供Spring对tomcat连接池集成的支持。



Spring爆发洪荒之力,支持但不限于如下方面:










页: [1]
查看完整版本: JEE Study:Spring 之旅 - 概述