spring 技术内幕读后感2---设计理念与整体架构
来源:互联网 发布:需要哪些数据挖掘工具 编辑:程序博客网 时间:2024/06/07 12:02
1.Spring的设计目标
Spring为开发者提供一站式的轻量级应用开发框架。Spring支持POJO和JavaBean的开发方式,是应用面向接口开发,充分支持OOP的设计方式。通过使用SpringIOC容器实现对象间的解耦,便于开发过程中的程序代码的修改和维护,很大程度上简化了开发。通过IOC容器实现的依赖反转,把依赖关系从Java对象中解放出来,交给IOC容器管理。从原来的对象--对象关系变成了对象--容器(IOC)--对象的这样一个解耦的关系。
IOC模块和AOP模块之于Spring类似于Kernel之于操作系统,Spring一方面通过IOC容器来管理对象,以及他们之间的耦合关系;另一方面,可以通过AOP,以动态方式的和非侵入时的方式来增强服务。由于这些服务是通过IOC容器和AOP模块来提供,而不是绑定具体的J2EE服务,也为应用的灵活选取的不同服务实现基础。体现了Spring的设计理念---面向接口开发而不是依赖于具体的产品实现。
2.Spring的整体架构:
SpringIOC:不仅定义了Ioc容器的基本定义(BeanFactory接口),也提供了这一系列的接口实现。Spring还设计了IOC容器的高级形态ApplicationContext上下文以供使用。这些功能围绕着IOC容器和应用上下文的实现,构成了SpringIOC模块设计的主要内容。
SpringAOP:围绕AOP的增强,Spring集成了AspectJ作为AOP的一个特定实现,同时在JVM动态代理/CGLIB的基础上实现了一个AOP框架,在这个模块中,Spring AOP实现了一个完整的建立AOP代理对象,实现了AOP的拦截器,直到实现各种Advice通知。
SpringMVC:就是以DispatcherServlet为核心,实现MVC模式,包括怎样与WEB容器继承,WEB请求的拦截、分发、处理和ModelAndView数据的返回,以及如何继承各种UI视图展现和数据表现,通过这个模块,可以实现Web的前段实现。
Spring JDBC:
Spring事务处理:
- spring 技术内幕读后感2---设计理念与整体架构
- Spring技术内幕——Spring的设计理念和整体架构
- 《Spring技术内幕》笔记-Spring的设计理念和整体架构
- 浅谈Spring设计理念和整体架构
- Spring技术内幕1 Spring的设计理念和整理架构
- Spring源码学习之spring设计理念和整体架构
- Spring(1): Spring设计理念和整体架构
- Spring 框架学习(一):设计理念、整体架构
- 《Spring技术内幕——深入解析Spring架构与设计原理》连载2
- 《Spring技术内幕——深入解析Spring架构与设计原理》连载2
- 《Spring技术内幕——深入解析Spring架构与设计原理》连载2
- SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)-笔记(四)AOP设计与实现
- Spring架构详解之Spring总体架构与设计理念
- Spring技术内幕——深入解析Spring架构与设计原理(六)Spring ACEGI
- SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)-笔记(一)IOC解析
- SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)-笔记(二)IOC注入
- SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)-笔记(三)AOP概念
- Spring技术内幕-架构
- hdu4460-最短路&思维- Friend Chains
- 案例|FEC筷云经典案例“西洋街”,澳门最大跨境电商平台
- Object Detection--RCNN,SPPNet,Fast RCNN,FasterRCNN论文详解
- [JAVA] Hibernate 继承映射
- python虚拟环境的安装与配置
- spring 技术内幕读后感2---设计理念与整体架构
- NodeMcu关于UART的理解
- 前端知识体系及修炼攻略(转)
- 2017校招真题在线编程
- CDH的相关报警内容与原因以及如何处理
- list集合作为暂存数据的容器
- iOS开发适配iPhone X 齐刘海处理,代码适配iPhoneX
- XTU C语言程序设计实践作业3
- Hadoop入门之Flume的几种配置和使用采集日志Demo