Struts2与Struts1的比较
来源:互联网 发布:写论文的数据在哪里找 编辑:程序博客网 时间:2024/05/17 08:38
struts2相对于struts1相比较来说简单了很多,并且功能强大了很多,我们可以从几方面来看:
从体系结构来看:
struts2大量使用拦截器发出的请求,从而容许与业务逻辑控制器与servlet-api分离,避免了侵入性;而Struts1在action中明显入侵了servlet-api.
从线程安全分析:
struts2是线程安全的,每一个对象产生一个实例,避免了线程安全问题,而Struts1在action中术语单线程.
性能方面:
Struts2测试可以脱离web容器,而Struts1一脸servlrt-api测试需要依赖web容器.
请求参数封装对比:
Struts2使用ModerlDriven模式,这样我们直接封装model对象,无需继承任何Struts2的基类,避免了入侵性.
标签的优势:
标签库几乎可以完全替代JSTL的标签库,并且Struts2支持强大的ognl表达式.
当然,Struts2和Struts1相比,文件上传,数据校验等方面也方便了好多.
一个比较优秀的框架可以帮着我们更高效,稳定的开发合格的产品,不过我们也不要依赖框架,我们只要了解思想,设计模式,我们可以扩展功能,不然就要永远要别人牵着走了,
阅读全文
0 0
- Struts1 与 Struts2的比较
- struts1与struts2的比较
- Struts1与Struts2的比较
- struts1与struts2的比较
- Struts2与Struts1的比较
- Struts1 与 Struts2 的比较
- Struts1与Struts2的比较
- Struts2与Struts1的比较
- struts1 与 struts2 比较
- struts1与struts2比较
- struts1与struts2比较
- Struts1与Struts2的特点与比较
- Struts1与Struts2的特点与比较
- Struts1与Struts2的特点与比较
- Struts2与Struts1.x的深度比较
- Struts2与Struts1.x的深度比较
- Struts2与Struts1.x的深度比较
- Struts2与Struts1.x的深度比较
- iOS开发 常用第三方开源框架 网站收藏
- 使用FTP上传下载文件
- 欢迎使用CSDN-markdown编辑器
- Velocity+Java较全教程
- hdu 3306 Another kind of Fibonacci(矩阵快速幂)
- Struts2与Struts1的比较
- iOS 获取当前最上层ViewController
- Storm入门和基础性能测试
- STL的内存管理
- 盒子模型的理解
- c-free编译时头文件找不到
- 第二篇:netty的实例
- Linux 进程管理
- 安桌系统设置变为一个界面设置