**Spring简介**

1、**定义**:开放源代码的设计层面框架

2、**背景**:传统J2EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致J2EE的应用没有真正实现Write Once及Run Anywhere的承诺。

3、**解决的问题**:业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用

4、**框架特性**:强大的基于JavaBeans的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。

一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂

5、**特点**:方便解耦,简化开发


**方便集成各种优秀框架**:Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。
通过Spring提供的IOC容器,我们可以将对象之间的依赖关系交由Spring进行控制
**AOP编程的支持**:通过Spring提供的AOP功能,方便进行面向切面的编程,不容易用传统OOP实现
**声明式事物的支持**:在Spring中,不用进行复杂的事务管理代码,通过声明式方式灵活地进行事务的管理,提

**方便程序的测试**:可以用非容器依赖的编程方式进行几乎所有的测试工作,例如:Spring对Junit4支持,可以通


>
**Spring MVC简介**

**定义**:将应用按照Model(模型)、View(视图)、Controller(控制)
SpringMVC一种web层的mvc框架,用于替代servlet
**SpringMVC的优点**:
让我们能非常简单的设计出干净的Web层和薄薄的Web层
进行更简洁的Web层的开发
天生与Spring框架集成
提供强大的约定大于配置的契约式编程支持
非常灵活的数据验证、格式化和数据绑定机制
支持Restful风格

©著作权归作者所有:来自51CTO博客作者mb6066e453ca35b的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 快递100支持快递公司编码案例
  2. Rancher 2.2.5发布,CVE修复,支持K8S 1.15
  3. 【Vue框架学习】组件注册、组件通信、前端路由实现原理等知识点
  4. spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持
  5. springboot研究二:spring-boot单元测试
  6. SSM框架如何编写分页查询
  7. 配置 nginx ssl 认证,并同时支持 http 80 端口 和 https 443 端口
  8. SpringBoot持久层支持 - Springboot中如何运用Mybatis 简单例子
  9. 初级程序员必须会的项目

随机推荐

  1. Android(安卓)Studio 上如何使用LogCat
  2. Android(安卓)删除sdcard目录中的某些目
  3. unity3d连接Sqlite并打包发布Android
  4. Android(安卓)APP启动过程中应用代码的加
  5. Android实现网易新闻客户端侧滑菜单(二)
  6. Android(安卓)GPS定位及实例
  7. Android应用程序的基本组件之Activity
  8. android布局tips,基础知识搜集
  9. coco2dx编译到android出现please define
  10. Android截屏分享