當前位置:歷史故事大全網 - 歷史天氣 - struts1和struts2的区别

struts1和struts2的区别

一、主体不同

1、struts1:是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并于2004年3月成为ASF的顶级项目。

2、struts2:Struts 2是Struts的下一代产品,是在struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。

二、框架不同

1、struts1:通过采用Java Servlet/JSP技术,实现了基于Java EE?Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

2、struts2:以WebWork为核心,采用拦截器的来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全剥离开,所以Struts 2可以理解为WebWork的更新产品。

三、Action处理不同

1、struts1:Action是单个实例的,一个Action的实例处理所有的请求

2、struts2:Struts 2的Action是一个请求对应一个实例(每次请求时都新new出一个对象),没有线程安全方面的问题。

百度百科-struts

百科百度-Struts 2

  • 上一篇:如何挑選掛鉤
  • 下一篇:教師調動問題
  • copyright 2024歷史故事大全網