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

struts2的优势,struts2的工作原理

作者:admin日期:2024-03-03 22:00:20浏览:38分类:资讯

struts2有什么好处?

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

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

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

使用Struts2的原因是什么?

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

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

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

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

封装请求参数:Struts1中强制使用ActionForm对象封装请求的参数。Struts2可以选择使用POJO类来封装请求的参数,或者直接使用Action的属性。

strust2比起struts1,有哪些好处?

使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。

但它整合了一种更强大和灵活的表达式语言:OGNL(Object Graph Notation Language),因此,Struts 2下的表达式语言功能更加强大。

现在struts1和strust2都有公司在用,许多老的项目在做二次开发,所以还用的struts1。你想先学哪个都可以的。我大概给你说下struts2吧。

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

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

暂无评论,来添加一个吧。

取消回复欢迎 发表评论: