struts2小结
来源:互联网 发布:ray kurzweil 骗 知乎 编辑:程序博客网 时间:2024/05/01 05:46
1,struts2到底是什么
它是为了方便开发的用于控制层和显示层的javaweb框架,实现了控制层和显示层的松耦合,程序员只需要在配置文件中写出控制层和显示层的对应关系,然后在struts2的管理下
很方便就能控制执行,以后想要修改对应关系就会非常方便。
优势之处:
如果使用传统的servlet和jsp会出现层次不明确,servlet中即可以写业务代码,也可以直接控制页面跳转,而为了添加filter或非业务方法,也只能在servlet中控制,造成业务代码与工具方法和其他代码的混杂,这样对项目后期维护会造成很大的不便,因此,当我在学习strtuts2时就会对比这两种方式的开发。当时练手的时候做过一个网上书店的东西,使用servlet+jsp实现的,一个servlet中写了n多个方法,控制了n多个页面跳转,后来在看项目会发现想要稍微变化下jsp页面地址或是jsp名就要修改源码,这是多么恐怖的一件事,因为跳转语句全写在代码中,毫无扩展性可言。
因此struts2的action规范了编码职责,让其只负责业务代码,方法返回值既是配置文件中与jsp页面的映射值,而方法名在配置文件中与请求名也是一一对应。这样控制层和显示层的关系在配置文件中即可显示的十分清晰。当然,要想修改也是轻而易举而且基于面向切面编程的思想,struts2还提供了自带的一些filter,而项目中再想添加filter也只需自身实现struts2的过滤器接口,然后配置到struts2的配置文件中即可,这样action中代码的职责便十分清晰,与之相关的其他事情便由struts2管理,这样开发的效率便有了很大的提升。
- Struts2小结
- Struts2小结
- Struts2小结
- Struts2小结
- Struts2小结
- Struts2小结
- struts2小结
- struts2小结
- struts2小结
- struts2小结
- Struts2小结
- struts2小结
- struts2 小结
- Struts2开发小结
- Struts2知识点小结
- struts2+freemarer的小结
- struts2问题小结
- Struts2知识点小结--标签
- [Reading List] 2013/09/14 List
- LeetCode | Remove Nth Node From End of List
- Ubuntu下安装jdk7u40
- Web编程技术点摘录(三)
- 小for的Cocos2d-x学习笔记与感悟11之文件保存和中文显示
- struts2小结
- 让有instr的join改走hash
- 交叉编译之二:linux环境搭建及下载程序
- android游戏开发系列(2)——背景音乐播放技术
- 找出数组中唯一出现k次的元素x
- CDC和HDC的区别与转换
- 尊重
- THINKPAD F1-F12键盘属性更改
- Struts2结合JFreeChart