右侧
当前位置:网站首页 > 资讯 > 正文

struts2框架的作用,struts2框架介绍

作者:admin 发布时间:2024-02-25 15:30 分类:资讯 浏览:28 评论:0


导读:struts2有什么好处?1、Struts2的输入校验可以对指定方法进行校验,解决了Struts1长久之痛。2、强大的拦截器Struts2的拦截器是一个Action级别的AO...

struts2有什么好处?

1、Struts2的输入校验可以对指定方法进行校验,解决了Struts1长久之痛。

2、强大的拦截器 Struts2 的拦截器是一个Action级别的AOP,Struts2中的许多特性都是通过拦截器来实现的,例如异常处理,文件上传,验证等。

3、Struts的优点有: 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现. 有丰富的tag可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率。

4、Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。

5、Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。输入属性可能是有自己(子)属性的rich对象类型。Action属性能够通过web页面上的taglibs访问。Struts2也支持ActionForm模式。

struts2是什么

Apache Struts 2是基于Java的Web应用程序框架。它是Struts框架的继承者,是一个开放源代码的框架,用于开发Web应用程序。Struts 2由许多利益相关者创建和维护,其中包括Apache软件基金会、JBoss、IBM、Apple、OpenSymphony等公司。

Struts 2是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。

Struts 2是Struts的下一代产品,是在WebWork的技术基础上开发了全新MVC框架。虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts1而言。Struts2与Struts1相比,确实有很多革命性的改进。

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

使用Struts2的原因是什么?

使用OGNL进行参数传递。OGNL提供了在Struts2里访问各种作用域中的数据的简单方式,你可以方便的获取Request,Attribute,Application,Session,Parameters中的数据。大大简化了开发人员在获取这些数据时的代码量。

Struts2是一个基于插件的框架,社区中提供了很多实用的插件,比如jfreechat/json等等,使用这些插件可以简化我们的开发,加快开发进度。

比如struts是在原有mvc基础上实现在代码分离等功能,非常好用。而hibernate可以把我们的关系型数据库转换成我们在JAVA中的面像对像来使用。

Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。3 Strut2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。

Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。

标签:


取消回复欢迎 发表评论: