SpringMVC和Struts2的区别
来源:互联网 发布:linux的ftp权限设置 编辑:程序博客网 时间:2024/06/14 22:00
1、SpringMVC是基于方法开发的,Struts2是基于类开发的
SpringMVC将url和Controller方法进行映射,映射成功后,SpringMVC会生成一个Handler对象,对象中只包括了1个method
方法执行结束,形参数据则销毁。
2、SpringMVC可以进行单例模式开发,Struts2无法使用单例模式开发
SpringMVC可以进行单例模式开发,并且建议大家使用单例开发
Struts2是通过类中定义的成员定量(domain model)接收变量,无法使用单例模式,只能使用多例模式开发。
3、SpringMVC的Controller开发,使用形参传值的方法进行开发,而Struts2则是需要定义很多成员变量
Spring的Controller开发类似于service开发,相较于struts2更便于开发者编写开发,也更利于系统的维护,代码可读性高。
Struts2往往一个Action类中包含很多个成员变量,到后期需要维护时,眼花缭乱,不利于开发,代码可读性不高。
4、经过实际测试,Struts2速度慢,在于使用的Struts标签,如果使用Struts2,建议使用JSTL
阅读全文
0 0
- SpringMVC 和Struts2的区别
- struts2和springmvc的区别
- Struts2和springMVC的区别
- springmvc和struts2的区别
- springMVC和Struts2的区别
- SpringMVC和Struts2的区别
- springmvc 和struts2的区别
- springmvc 和struts2的区别
- springmvc 和struts2的区别
- springmvc 和 struts2的区别
- SpringMvc和Struts2的区别
- struts2和springMVC的区别
- springmvc和struts2的区别:
- springmvc和struts2的区别
- springmvc和struts2的区别
- SpringMVC和Struts2的区别
- SpringMVC 和Struts2的区别
- SpringMVC和Struts2的区别
- jquery学习网站分享
- maven添加jar包到本地仓库
- 问题 G: 单词检查
- machine learning之数据挖掘的定义
- mvn clean compile 编译项目
- SpringMVC和Struts2的区别
- poj-1258-Agri-Net
- spark mllib 决策树算法
- Python循环中的变量作用域的灵异现象
- vysor原理以及Android同屏方案
- 【JS与CSS文件导入与执行冲突】
- 设计模式之一: 简单工厂模式
- AndroidStudio关于EventBus报错解决方法its super classes have no public methods with the @Subscribe
- mysql安装