详细的内容转W3-spring教程
Spring概述
概述
- 最受欢迎的企业级java应用程序开发框架
- 轻量级
- 开源
- 核心特性是可以用于开发任何java应用程序
体系结构
- A 表现层 web层 MVC是表现层的一个设计模型
- B 业务层 service层
- C 持久层 dao层
优良特性
控制反转、依赖注入、非入侵式、容器、面向切面编程、组件化、一站式
最主要的特点是控制反转和依赖注入
Spring体系结构
体系结构
Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。
核心容器
核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring 表达式语言,Spring Expression Language)等模块组成
它们的完整依赖关系如下图所示:
数据访问/集成
数据访问/集成层包括 JDBC,ORM,OXM,JMS 和事务处理模块
(注:JDBC=Java Data Base Connectivity,ORM=Object Relational Mapping,OXM=Object XML Mapping,JMS=Java Message Service)
Web
Web 层由 Web,Web-MVC,Web-Socket 和 Web-Portlet 组成
其他
还有其他一些重要的模块,像 AOP,Aspects,Instrumentation,Web 和测试模块