spring简介

  • Spring的概况
  • Spring之IOC
  • Spring之AOP


Spring的概况-Spring简介
    Spring是一个轻量级控制反转IOC和面向切面AOP的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的。
    目的:解决企业开发的复杂性
    功能:使用JavaBean代替EJB
    范围:任何Java应用

Spring的概况-Spring的起源
Spring的存在是因为它自身有着得天独厚的优势:
它定位的领域是许多其他流行的framework没有的
Spring是全面的和模块化的
它的设计从底部帮助你编写易于测试的代码
Spring是潜在的一站式解决方案

Spring的概况-Spring的优点

自身的优点
  • 低侵入式设计,代码污染极低
  • 一次编写,处处运行
  • IOC解耦
  • AOP提供了通用任务的集中管理
  • ORM和DAO简化了数据库访问
  • 高度开放,不强制使用任何组件


给开发带来的好处
  • 有效组织中间层对象
  • 使用统一的配置文件,结构清晰,维护简单
  • 减少编程和调试代价
  • 便于进行单元测试
  • 为数据库存取提供了一致的框架


Spring的概况-Spring的特点
  • 方便解耦,简化开发
  • AOP编程的支持
  • 声明式事务的支持
  • 方便程序的测试
  • 方便集成各种优秀框架
  • 降低JavaEE API的使用难度
  • Spring的源码是经典学习范例


Spring的概况 – Spring的核心模块
spring简介_第1张图片
  • 核心容器(Spring Core)
  • 应用上下文(Spring Context)
  • AOP模块(Spring AOP)
  • JDBC和DAO模块(Spring DAO)
  • 对象实体映射(Spring ORM)
  • Web模块(Spring Web)
  • MVC模块(Spring Web MVC)


Spring的概况 – 总结

  • Spring就像他的名字一样,给开发人员送来的春天。
  • 她的核心是轻量级的IOC容器,他的目标是为JAVAEE应用提供全方位的框架整合。
  • 在spring框架下实现多个子框架的组合,这些子框架彼此间可以相互独立,也可以使用其他的框架替代。
  • Spring希望为企业提供一站式解决方案。



Spring IOC,AOP下一篇文章中会提到。

你可能感兴趣的:(spring,优点,好处,Spring特点,起源)