Spring与SpringMvc有什么联系和区别?
来源:互联网 发布:淘宝网30天后执行冻结 编辑:程序博客网 时间:2024/06/15 21:08
1、Spring 是是一个开源框架,是为了解决企业应用程序开发,简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等:Spring核心功能指南),将应用逻辑的开发留给了你。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
Spring的两大核心AOP与IOC,可以单独用于任何应用,包括与Struts等MVC框架与Hibernate等ORM框架的集成,目前很多公司所谓的轻量级开发就是用 Spring + Struts(2)+Hibernate。
2、Spring MVC就是一个MVC框架,个人觉得Spring MVC annotation式的开发比Struts2方便,可以直接代替上面的Struts(当然Struts的做为一个非常成熟的MVC,功能上感觉还是比Spring强一点,不过Spring MVC已经足够用了)。当然spring mvc的执行效率比struts高,是因为struts的值栈影响效率
Spring MVC类似于struts的一个MVC开框架,其实都是属于Spring ,Spring MVC需要有Spring 的架包作为支撑才能跑起来。
0 0
- Spring与SpringMvc有什么联系和区别?
- 符号引用和直接引用有什么联系与区别
- dentry与inode有什么联系和区别
- dentry与inode有什么联系和区别
- dentry与inode有什么联系和区别
- Hadoop与MPP是什么关系?有什么区别和联系?
- UIView与CALayer有什么区别和联系?
- dentry与inode有什么联系和区别
- VC++与C++有什么区别和联系?
- dentry与inode有什么联系和区别
- listview 和 listwiget 有什么区别联系
- 电感和磁珠有什么联系与区别?
- 配置管理系统和整体变更系统有什么区别与联系
- 置管理系统和整体变更系统有什么区别与联系
- 15位与18位身份证号码有什么区别和联系
- C++的const和java的final有什么区别与联系?
- OSS和BSS有什么区别和联系
- 什么是BSS OSS和BSS有什么区别和联系
- SpringJPA 源码中CrudRepository和JpaRepository的Save方法的区别分析
- 第二周:[leetCode] 142. Linked List Cycle II
- Elasticsearch--Aggregation详细总结(聚合统计)
- IDEA 快捷键
- 使用springMVC时发送请求报400错误
- Spring与SpringMvc有什么联系和区别?
- arcgis开发团队(Tel:13261043797 QQ:1216807928)中科燕园ArcGIS开发团队
- web服务器 并发 基本概念
- Java异常处理机制
- 欢迎使用CSDN-markdown编辑器
- Centos下面Eclipse打开文件闪退
- BigPipe:高性能的“流水线技术”网页
- Linux内核分析------跟踪分析Linux内核的启动过程
- NGINX负载均衡分发请求的几种方式