1、spring 自身的六大功能块:
一、spring 核心 容器(spring core container)功能 :
module包括:beans,core,context,expression,context-support
功能: bean的创建、配置、管理,
DI、beanfactroy、application context
email,jndi,ejb,scheduling 等
二、 spring 面向方面(AOP)功能:
module:AOP,Aspects
三、DATA和集成(integeration)
module:JDBC、ORM、Transaction、OXM、Messaging、JMS
功能:JDBC的模板,
没有提供ORM(object-ralational mapping) 但为集成ORM框架做了准备,支持集成的ORM框架:
Hibernate,java persistence API,java data object,ibatis
JMS(java message service),OXM(object-to xml), aop的transaction
四、WEB和远程访问(remoting)
module:web,web-servlet,web-porlet,web-socket
功能:支持web-mvc,RMI(remote method invocation),hessian,burlap,jax-ws, spring‘owner http
五、虚拟仪器(instrumentation)
功能:可增加代理虚拟机
六、测试(testing)
module:test
功能:模拟对象测试(mock)
2、spring 对其他功能的支持,很多功能不在spring in action 中
一、web 工作流(spring web flow ):
http://projects.spring.io/spring-webflow/
二、 web service的支持(spring web service)
http://docs.spring.io/spring-ws/site/
三、安全(spring security)
spring in acion 中第14章节 或 http://projects.spring.io/spring-security/
四、 spring 集成(spring in integeration)
书: Spring Integration in Action (by Mark Fisher, Jonas Partner, Marius Bogoevici)
五、spring 批量处理数据(batch)
书:Spring Batch in Action (Manning, 2011, www.manning.com/templier/, by Arnaud Cogoluegnes, Thierry
Templier, Gary Gregory, and Olivier Bazoud)\
六、spring 社交(secial)网站的支持
对facebook支持: https://spring.io/guides/gs/accessing-facebook/
对twitter支持:https://spring.io/guides/gs/accessing-twitter/
七、spring对mobile和andriod的支持
http://projects.spring.io/spring-android/.