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的强耦合性:无需启动服务器可以进行单元测试,功能测试。

原文地址:https://www.cnblogs.com/songgj/p/10896364.html