[color=blue][size=medium][list]
[*]Spring的概况
[*]Spring之IOC
[*]Spring之AOP
[/list][/size][/color]
[size=small]Spring的概况-Spring简介[/size]
Spring是一个轻量级控制反转IOC和面向切面AOP的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的。
目的:解决企业开发的复杂性
功能:使用JavaBean代替EJB
范围:任何Java应用
[size=small]Spring的概况-Spring的起源[/size]
Spring的存在是因为它自身有着得天独厚的优势:
它定位的领域是许多其他流行的framework没有的
Spring是全面的和模块化的
它的设计从底部帮助你编写易于测试的代码
Spring是潜在的一站式解决方案
[size=small]Spring的概况-Spring的优点[/size]
[b]自身的优点[/b]
[list]
[*]低侵入式设计,代码污染极低
[*]一次编写,处处运行
[*]IOC解耦
[*]AOP提供了通用任务的集中管理
[*]ORM和DAO简化了数据库访问
[*]高度开放,不强制使用任何组件
[/list]
[b]给开发带来的好处[/b]
[list]
[*]有效组织中间层对象
[*]使用统一的配置文件,结构清晰,维护简单
[*]减少编程和调试代价
[*]便于进行单元测试
[*]为数据库存取提供了一致的框架
[/list]
[size=small]Spring的概况-Spring的特点[/size]
[list]
[*]方便解耦,简化开发
[*]AOP编程的支持
[*]声明式事务的支持
[*]方便程序的测试
[*]方便集成各种优秀框架
[*]降低JavaEE API的使用难度
[*]Spring的源码是经典学习范例
[/list]
[size=small]Spring的概况 – Spring的核心模块[/size]
[img]http://dl2.iteye.com/upload/attachment/0115/2229/87105e59-1366-3858-a3eb-0ec1c528fc25.png[/img]
[list]
[*]核心容器(Spring Core)
[*]应用上下文(Spring Context)
[*]AOP模块(Spring AOP)
[*]JDBC和DAO模块(Spring DAO)
[*]对象实体映射(Spring ORM)
[*]Web模块(Spring Web)
[*]MVC模块(Spring Web MVC)
[/list]
[size=small]Spring的概况 – 总结[/size]
[list]
[*]Spring就像他的名字一样,给开发人员送来的春天。
[*]她的核心是轻量级的IOC容器,他的目标是为JAVAEE应用提供全方位的框架整合。
[*]在spring框架下实现多个子框架的组合,这些子框架彼此间可以相互独立,也可以使用其他的框架替代。
[*]Spring希望为企业提供一站式解决方案。
[/list]
Spring IOC,AOP下一篇文章中会提到。
[*]Spring的概况
[*]Spring之IOC
[*]Spring之AOP
[/list][/size][/color]
[size=small]Spring的概况-Spring简介[/size]
Spring是一个轻量级控制反转IOC和面向切面AOP的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的。
目的:解决企业开发的复杂性
功能:使用JavaBean代替EJB
范围:任何Java应用
[size=small]Spring的概况-Spring的起源[/size]
Spring的存在是因为它自身有着得天独厚的优势:
它定位的领域是许多其他流行的framework没有的
Spring是全面的和模块化的
它的设计从底部帮助你编写易于测试的代码
Spring是潜在的一站式解决方案
[size=small]Spring的概况-Spring的优点[/size]
[b]自身的优点[/b]
[list]
[*]低侵入式设计,代码污染极低
[*]一次编写,处处运行
[*]IOC解耦
[*]AOP提供了通用任务的集中管理
[*]ORM和DAO简化了数据库访问
[*]高度开放,不强制使用任何组件
[/list]
[b]给开发带来的好处[/b]
[list]
[*]有效组织中间层对象
[*]使用统一的配置文件,结构清晰,维护简单
[*]减少编程和调试代价
[*]便于进行单元测试
[*]为数据库存取提供了一致的框架
[/list]
[size=small]Spring的概况-Spring的特点[/size]
[list]
[*]方便解耦,简化开发
[*]AOP编程的支持
[*]声明式事务的支持
[*]方便程序的测试
[*]方便集成各种优秀框架
[*]降低JavaEE API的使用难度
[*]Spring的源码是经典学习范例
[/list]
[size=small]Spring的概况 – Spring的核心模块[/size]
[img]http://dl2.iteye.com/upload/attachment/0115/2229/87105e59-1366-3858-a3eb-0ec1c528fc25.png[/img]
[list]
[*]核心容器(Spring Core)
[*]应用上下文(Spring Context)
[*]AOP模块(Spring AOP)
[*]JDBC和DAO模块(Spring DAO)
[*]对象实体映射(Spring ORM)
[*]Web模块(Spring Web)
[*]MVC模块(Spring Web MVC)
[/list]
[size=small]Spring的概况 – 总结[/size]
[list]
[*]Spring就像他的名字一样,给开发人员送来的春天。
[*]她的核心是轻量级的IOC容器,他的目标是为JAVAEE应用提供全方位的框架整合。
[*]在spring框架下实现多个子框架的组合,这些子框架彼此间可以相互独立,也可以使用其他的框架替代。
[*]Spring希望为企业提供一站式解决方案。
[/list]
Spring IOC,AOP下一篇文章中会提到。