Spring入门
Spring是一个轻量级Java开发框架,设计目的:解决企业级应用开发业务逻辑层和其他各层的耦合问题。
1.Spring的体系结构
Spring框架集成了20多个模块,分布在核心容器(Core Container)、数据访问/集成(Data Access/Integration)层、Web层、AOP (Aspect Oriented Programming,面向切面的编程)模块、植入(Instrumentation)模块、消息传输(Messaging)和测试(Test)模块中。
1.1核心容器
是其他模块建立的基础,由Spring-core、Spring-beans、Spring-context、Spring-context-support和Spring-expression(Spring表达式语言)等模块组成。
1.2AOP和Instrumentation
AOP有Sporing-aop模块和Spring-aspects模块。Instrumentation有Spring-instrumentation模块。
1.3消息
Spring4.0后新增消息模块,即Spring-messaging模块:提供了对消息传递体系结构和协议的支持。
1.4数据访问/集成
数据访问/集成层由JDBC、ORM、OXM、JMS和事物模块组成。
即包含模块有: Spring-jdbc模块、Spring-orm模块、Spring-oxm模块、Spring-jms模块和Spring-tx(事务模块)。
1.5Web
Web层由Spring-web、Spring-webmvc/Web-Servlet、Spring-websocket和Portlet模块组成。
1.6测试
Spring-test模块支持使用JUnit或TestNG对Spring组件进行单元测试和集成测试。
参考文档:
《JavaEE框架整合开发入门到实战》 清华大学出版社的。