-
新的技术
-
AOP(面向切面编程)
-
DI(依赖注入)
-
-
概念
-
Spring是分层的JavaEE应用 一站式 的轻量级开源框架,以 控制反转(Inverse of Control , IoC)和面向切面编程(Aspect Oriented Programming,AOP)为内核,提供了表现层SpringMVC 、持久层SpringJDBC以及业务层事务管理等众多的企业级应用技术
-
-
特点
-
方便解耦,简化开发(核心)
-
通过Spring提供的IOC容器,可以将对象之间的依赖关系交由Spring进行控制,避免 硬编码所造成的过度程序耦合
-
-
AOP编程的支持(核心)
-
通过Spring提供的AOP功能,用户可以方便的进行面向切面编程, 许多不容易用传统面向对象编程(OOP)实现的功能都可以通过AOP轻松应对
-
-
声明式事务的支持(核心)
-
通过Spring的声明式事务灵活地进行事务管理,提高开发效率和质量
-
-
方便的程序测试
-
用非容器依赖的编程方式进行几乎所有的测试工作
-
-
方便集成各种优秀框架
-
降低JavaEE API的使用难度
-
对难用的JAVA EE API 提供简单封装
-
-
Spring源码是 经典的学习典范
-
源码设计合理,对Java设计模式的灵活运用,以及Java技术的深度挖掘
-
-
相关文章: