Java Web开发框架的未来为什么是Struts2?(

 

Struts是2001年发布的。经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。拥有丰富的开发人群,几乎已经成为了事实上的工业标准。但是随着时间的流逝,技术的进步,Struts1的局限性也越来越多地暴露出来,并且制约了Struts1的继续发展。

 

    对于Struts1框架而言,由于与JSP/Servlet耦合非常紧密,因而导致了一些严重的问题。首先,Struts1支持的表现层技术单一。由于Struts1出现的年代比较早,那个时候没有FreeMarker、Velocity等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1与Servlet API的严重耦合,使应用难于测试。最后,Struts1代码严重依赖于Struts1 API,属于侵入性框架。

 

    从目前的技术层面上看,出现了许多与Struts1竞争的视图层框架,比如JSF、Tapestry和Spring MVC等。这些框架由于出现的年代比较近,应用了最新的设计理念,同时也从Struts1中吸取了经验,克服了很多不足。这些框架的出现也促进了Struts的发展。Struts2是在传统的Struts1的基础上,融合了另外的一个优秀的Web框架WebWork而应运而生的。Struts2虽然名称上和Struts1更接近,但是实质上是以WebWork为核心的。Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。他一方面继承了Struts的高人气,另一方面又吸收了WebWork设计思想的先进性。 Struts2是一个优雅的,可扩展的Java Web开发框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。可谓被广泛的看作目前最有发展前景的Web框架。

    此外,Struts2 整合了Aajx标签,正如使用标准的Struts标签一样;Struts2的IoC思想,使得整合Spring框架易如反掌;还有众多的结果处理技术比如:JasperReports, JFreeChart, Action chaining的增强;以及在呈现层的JSP, FreeMarker, Velocity等多种呈现层技术的全面支持等亮点不一而足。还等什么,马上进入你的Struts2学习之旅吧!

 

Struts2开源框架开发系列:

《慧桥教育_刘红杰_Struts2概述1》 下载地址1

 

相关文章推荐:

刘红杰——Struts2视频研发心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值