java Struts2框架
Struts2介绍
Apache Struts2是一个基于MVC设计模式的Web应用框架,不仅仅是Struts1 的升级版本,而是由Struts1和WebWork框架整合而来。WebWork也是一款先进的J2EE Web框架,它致力于组件化和代码重用,采用拦截器机制来处理用户请求,这样设计的好处可以使业务逻辑控制器能够与Servlet Api完全剥离开,而这一点刚好是Struts1中的缺陷。
Struts2吸取来Struts1和WebWork两个框架的优点,提高了开发效率和规范性。比如Struts2自动封装数据技术可以简化了很多冗余代码等等。
Struts2优点
1. POJO表单及POJO操作:Struts2 去除掉了Struts框架中的Action Forms部分。在Struts2框架下,你可以用任何一POJO来接收表单输入,同样的,你可以把任一POJO视为一个Action类。
2. 更好的实现MVC架构:层与层之间的关系更加透明。
3. 解除了与Servlet的强耦合性:无需启动服务器可以进行单元测试,功能测试。