struts和servlet的区别是什么?
struts和servlet的区别是什么?
------解决方案--------------------膜拜一楼
action 就是 servlet 的一个 包装 。
主要区别 应该是安全和维护两方面吧
安全性:
servlet离不开request,有了request也就有了session,很容易导致信息外泄
struts的值都保存在ActionForm中,所以进行简单的封装就可以使底层人员,看不到requet,又不影响取值。
维护:
struts代码分层(数据层,页面表示,页面控制,业务处理),维护方面远超servlet
另外,一个功能需要一个servlet,而struts2 则一个action可以解决多个功能。
http://bbs.csdn.net/topics/390264288
------解决方案--------------------struts是一个mvc框架,实际上是对基础的servlet进行了封装
二者的基本原理是一样的,学了servlet之后,学习struts就比较轻松了
struts可以理解为 经过封装的servlet外加一些配置文件。