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

第一章 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更加便利和简洁的容纳第三方技术实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: