Struts的优点/缺点

来源:互联网 发布:知乎年度300问 编辑:程序博客网 时间:2024/04/30 15:31
<一>优点

     1,struts简单、易懂。容易被人采用,功能强大。

     2,通过采用模型-视图-控制器(MVC)设计模式,

使用struts可以开发使用 JAVA Servlets和javaServer Pages的高性能、面向事务的WEB应用程序。

 

     3,struts提供的模型2体系结构,视图层-事务处理层-数据模型层,通过明确的应用程序分工使得

事务逻辑和显示逻辑彼此相互独立,视图层(html,JSP)将用户所需要的任何数据向事务处理层(servlet)发送请求,

,事务处理层将根据请求处理相关事务(包括处理请求,验证数据等),将用户所需要的数据提交到数据模型层,

数据模型层从数据库取得数据再反馈给事务处理层,由事务处理层传递给视图层显示数据信息。

     4,struts提供强大的自定义标签库(taglib),编程人员可以根据需要编写各种类型的标签。

 

     5,struts本身自带的validator框架,tiles和jstl标记库标记,更能为编程人员提供方便,提高编程效率。

       更能使整个项目结构性良好、清晰,便于维护。

     6,struts能很好的与 hibernate、spring整合,

<二>缺点

 

     1,每配置一下 struts-config,须重新启动tomcat,而且配置烦所,页面转向过多,导致forword配置过多

使得 struts-config文件内容过多,寻找东西比较困难。

     2,到了struts3.0的时候,发现建一个action就必须要有相应的actionform与之对应。导致没必要有actionform

的action都要建立actionform。要不然web页面是提交不到action的。

0 0