Struts的优点/缺点

Struts作为一款流行的MVC框架,具有简单易懂、功能强大的特点,提供了模型2体系结构,使得事务逻辑和显示逻辑分离,增强了项目的可维护性。其自定义标签库、validator框架和tiles组件提高了开发效率。然而,Struts也存在配置繁琐、需要频繁重启服务器以及过度依赖actionform等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<一>优点

     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的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值