• 新的技术
    • 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技术的深度挖掘
 
Spring(1)--- 概念
 

相关文章: