您的位置:首页 > 编程语言 > Java开发

Spring框架的基本概念

2016-03-18 14:50 591 查看
1.Spring框架与JavaEE平台的关系
Spring框架最早出现于2004年,正是为弥补JavaEE平台的不足而诞生。

JavaEE平台虽然提供了大量的标准组件,但是缺没有解决如何将这些独立的组件有机结合起来的问题,而是将这些问题留给了架构师和开发人员。
        Spring则为整合这些组件成为完整的应用提供了灵活的解决方案。

2.相对于JavaEE平台(此处不讨论EJB3.0之前的各种缺陷),Spring框架的优势
能够非侵入式地,使POJO的方法支持事务操作、远程调用、JMX和JMS

3.Spring框架与设计模式的关系
设计模式从微观角度整合组件,是一种推荐遵守的开发过程中的最佳实践。
Spring框架在设计模式的实践基础上,构建出完整的应用。

4.Spring框架的各个模块
Core Container
spring-core
spring-beans
spring-context
spring-context-support,集成第三方类库
spring-expression,Unified EL的扩展实现
Web
spring-web
spring-webmvc
spring-webmvc-portlet
spring-websocket
Data Access/Integration
spring-jdbc
spring-orm
spring-tx
spring-oxm,Java对象/XML的映射的抽象层,支持JAXB, Castor, XMLBeans, JiBX和XStream等具体实现
spring-jms,Spring 4.1开始支持与spring-messaging的集成
AOP (Aspect Oriented Programming)
spring-aop
spring-aspects,集成AspectJ
Instrumentation
spring-instrument
spring-instrument-tomcat
Messaging
spring-messaging
Test
spring-test

5.Spring框架的Inversion of Control (IoC),也被称为Dependency Injection (DI)
为一个对象声明其所依赖的其他对象
创建对象的时候注入其所依赖的其他对象

参考文献:
官网,http://projects.spring.io/spring-framework/
源代码,https://github.com/spring-projects/spring-framework
文档,http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java ee spring 框架 ioc di