Spring框架的设计理念于设计模式分析(一)
2016-06-22 09:47
267 查看
1、Spring的特性功能:web、transaction。。。。Aop、JDBC、ORM(关系映射)
2、Spring的骨骼架构:核心组件Context 核心组件Bean 核心组件Core。
核心思想:IOC(控制反转和一来注入)
控制反转:对象的创建不是手动创建,而是将创建对象的过程交于IOC容器注入到对象。
依赖注入:把对象之间s的依赖关系转而用配置文件来管理,这就是依赖注入机制。
AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术;
作用:提高程序的可重用性,同时提高了开发的效率。
Authentication 权限
Caching 缓存
Context passing 内容传递
Error handling 错误处理
Lazy loading 懒加载
Debugging 调试
logging, tracing, profiling and monitoring 记录跟踪 优化 校准
Performance optimization 性能优化
Persistence 持久化
Resource pooling 资源池
Synchronization 同步
Transactions 事务
2、Spring的骨骼架构:核心组件Context 核心组件Bean 核心组件Core。
核心思想:IOC(控制反转和一来注入)
控制反转:对象的创建不是手动创建,而是将创建对象的过程交于IOC容器注入到对象。
依赖注入:把对象之间s的依赖关系转而用配置文件来管理,这就是依赖注入机制。
AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术;
作用:提高程序的可重用性,同时提高了开发的效率。
AOP使用场景
AOP用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限
Caching 缓存
Context passing 内容传递
Error handling 错误处理
Lazy loading 懒加载
Debugging 调试
logging, tracing, profiling and monitoring 记录跟踪 优化 校准
Performance optimization 性能优化
Persistence 持久化
Resource pooling 资源池
Synchronization 同步
Transactions 事务
相关文章推荐
- Spring 3.X 中各JAR包的用途说明
- 深入Struts2
- JDBC与javaBean
- java常用第三方软件包
- java中对象的拷贝(克隆)
- Java Properties 文件的加载和配置管理
- Spring3博客(内含ppt和代码的github地址)
- java 使用elasticsearch 以及复杂查询语句构建
- 编程技巧系列(7)java中从控制台输入多行数据 按回车键输入空行结束
- SpringMVC 返回json
- java 获取系统时间,算时间差
- eclipse创建maven多模块项目(单个类似)
- java 中计算时间差
- Java WEB 开发环境
- Eclipse的SVN插件与本地客户端关联不上解决方案
- Java编程注意事项
- java程序性能优化
- 24种设计模式——代理模式
- 一致性hash算法java实现
- Java Swing Jtable 单元格不可编辑