第一章 spring设计理念和整体架构
2018-02-25 21:44
218 查看
一、Spring的设计目标
为开发者提供一个一站式的轻量级开发框架。在J2EE应用中,支持POJO和JavaBean的开发方式,使应用面向接口开发,充分支持OO(面向对象编程)的设计方法!
另外,通过IOC容器,将对象-对象的关系转化为对象-IOC容器-对象的关系,充分解耦!
二、Spring整体架构
1.SpringIOC
包含了最基本的IOC容器BeanFactory的接口和实现,
2.SpringAOP
也是Spring的核心模块
3.SpringMVC
围绕着DispatcherServlet,实现MVC模式,完成WEB前端设计
4.SpringJDBC/Spring ORM
Spring对JDBC做了封装,提供了JDBCTemplate作为模板类,封装了基本的操作方法,另外还提供RDBMS的操作对象,以面向对象的方法来使用JDBC。
同时,Spring还提供了很多ORM工具的封装,如Hibernate等。
5.Spring事务处理
通过AOP实现了声明式事务管理。
6.Spirng远程调用
应用分布式部署时,通过Spring的封装,为应用屏蔽了各种通讯和调用细节的实现。
7.Spring应用
通过这个模块可以使Spring更加便利和简洁的容纳第三方技术实现。
为开发者提供一个一站式的轻量级开发框架。在J2EE应用中,支持POJO和JavaBean的开发方式,使应用面向接口开发,充分支持OO(面向对象编程)的设计方法!
另外,通过IOC容器,将对象-对象的关系转化为对象-IOC容器-对象的关系,充分解耦!
二、Spring整体架构
1.SpringIOC
包含了最基本的IOC容器BeanFactory的接口和实现,
2.SpringAOP
也是Spring的核心模块
3.SpringMVC
围绕着DispatcherServlet,实现MVC模式,完成WEB前端设计
4.SpringJDBC/Spring ORM
Spring对JDBC做了封装,提供了JDBCTemplate作为模板类,封装了基本的操作方法,另外还提供RDBMS的操作对象,以面向对象的方法来使用JDBC。
同时,Spring还提供了很多ORM工具的封装,如Hibernate等。
5.Spring事务处理
通过AOP实现了声明式事务管理。
6.Spirng远程调用
应用分布式部署时,通过Spring的封装,为应用屏蔽了各种通讯和调用细节的实现。
7.Spring应用
通过这个模块可以使Spring更加便利和简洁的容纳第三方技术实现。
相关文章推荐
- 《Spring技术内幕》笔记-Spring的设计理念和整体架构
- Spring 框架学习(一):设计理念、整体架构
- Spring技术内幕——Spring的设计理念和整体架构
- spring 技术内幕读后感2---设计理念与整体架构
- Spring(1): Spring设计理念和整体架构
- Spring整体架构和设计理念笔记
- 浅谈Spring设计理念和整体架构
- 第一章:Spring 整体架构和环境搭建--1.1整体架构
- 《Spring技术内幕》笔记-Spring的设计理念和总体架构
- Spring源码深度解析第一章---Spring的整体架构
- 第一章:spring整体架构与环境搭建
- Spring技术内幕1 Spring的设计理念和整理架构
- Spring架构及设计理念
- 搜索引擎技术之整体架构设计
- Spring技术内幕——深入解析Spring架构与设计原理(二)AOP
- SCA软件架构设计理念分析
- Spring 框架的设计理念与设计模式分析
- 黑马程序员-关于Spring的设计理念
- Spring 框架的设计理念与设计模式分析
- SCA软件架构设计理念分析