AOP:
对面向切面编程提供了强有力的支持,通过它让我们将业务逻辑从应用服务(如事
务管理)中分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其它系统
问题(如日志、事务等)。 支持用户自定义切面。
面向切面编程是面向对象编程的有力补充。面向对象编程将程序分成各个层次的对象,面
向切面的程序将运行过程分解成各个切面。 是从运行程序的角度去考虑程序的结构,
提取业务处理过程的切面, 是静态的抽象, 是动态的抽象,是对应用执行过程的
步骤进行抽象,从而获得步骤之间的逻辑划分。
容器: 是个容器,因为它包含并且管理应用对象的生命周期和配置。如对象的创建 、
销毁、回调等。
框架: 作为一个框架,提供了一些基础功能,(如事务管理,持久层集成等),使
开发人员更专注于开发应用逻辑。
看完了 Spring 是什么,再来看看 Spring 有哪些优点
使用 的 容器,将对象之间的依赖关系交给 ,降低组件之间的耦合性,让
我们更专注于应用逻辑
可以提供众多服务,事务管理, 等。
的很好支持,方便面向切面编程。
!对主流的框架提供了很好的集成支持,如 "#$%%&% 等
' 机制降低了业务对象替换的复杂性。
( 属于低侵入,代码污染极低。
) 的高度可开放性,并不强制依赖于 ,开发者可以自由选择 部分或全
部
Struts2 的优点
评论1
最新资源