首页 理论教育 Struts框架的起源-《JavaEE编程技术》

Struts框架的起源-《JavaEE编程技术》

时间:2023-10-28 理论教育 版权反馈
【摘要】:Struts是开源软件,这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫“Struts”,是为了提醒我们记住那些支撑我们房屋、建筑、桥梁的基础支撑。同样,软件工程师使用Struts为业务应用的每一层提供支持。如果想混合使用Servlet和JSP的优点来建立可扩展的应用,Struts是一个很好的选择。至此,Struts项目并行提供与维护两个主要版本的框架产品——Struts1与Struts2。

Struts框架的起源-《JavaEE编程技术》

Struts是开源软件,这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫“Struts”,是为了提醒我们记住那些支撑我们房屋、建筑、桥梁的基础支撑。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的作用是帮助我们减少运用MVC设计模型来开发Web应用的时间。如果想混合使用Servlet和JSP的优点来建立可扩展的应用,Struts是一个很好的选择。

在Java EE的Web应用发展的初期,除了使用Servlet技术以外,普遍是在JavaServer Pages(JSP)的源代码中采用HTML与Java代码混合的方式进行开发。因为这两种方式不可避免地要把表现与业务逻辑代码混合在一起,都给前期开发与后期维护带来了巨大的复杂度。为了摆脱上述约束与局限,把业务逻辑代码从表现层中清晰地分离出来,2000年,Craig McClanahan采用了MVC的设计模式开发Struts。后来该框架产品一度被认为是最广泛、最流行的Java的Web应用框架。

2006年,WebWork与Struts这两个优秀的Java EEWeb框架(Web Framework)的团体,决定共同开发一个新的,整合了WebWork与Struts的优点,并且更加优雅、扩展性更强的框架,命名为“Struts2”,原Struts的1.x版本产品称为“Struts1”。(www.xing528.com)

至此,Struts项目并行提供与维护两个主要版本的框架产品——Struts1与Struts2。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈