一、什么是框架

框架就是制订一套规范或规则,程序员在该规范或规则下工作,形象地说就是在搭好的舞台上表演;

1.1、框架的特点:

  1. 半成品;
  2. 封装了特定的处理流程与控制逻辑;
  3. 成熟的、不断升级改进的软件;

1.2、框架与类库的区别:

  1. 框架一般是封装了逻辑、高内聚的,类库则是松散的工具组合;
  2. 框架专注于某一领域,类库则是更通用;

1.3、为什么使用框架?

  1. 软件系统日趋复杂;
  2. 重用度高,开发效率与质量提高;
  3. 是软件设计人员要专注于对领域的了解,是需求分析更加充分;
  4. 一般框架配有完整的使用文档,易于上手,快速解决问题

二、Spring是什么

spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
1. 轻量:大小、开销轻量
2. 通过IoC达到松耦合
3. 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
4. 包含并管理应用对象的配置和生命周期,是一种容器

业务逻辑:比如商品的出库和入库
系统级服务:比如商品的出库和入库都要进行统一的日志记录和事务管理,与具体的业务无关。(无论什么业务都要使用到系统级服务)


三、Spring Framework

Spring框架入门(一)


四、Spring框架适用范围

  1. 构建企业应用(SpringMVC+Spring + Hibernate/ibatis )
  2. 单独使用Bean容器(Bean管理)
  3. 单独使用AOP进行切面处理
  4. 其他的Spring功能,如:对消息的支持等
  5. 在互联网中的应用

相关文章: