struts2有什么优点?

1、struts2 struts2的优点的更大特点:Action类完全是一个POJOstruts2的优点,因此具有很好的代码复用性。 Action类无需与Servlet API耦合,因此进行单元测试非常简单。

2、和webwork2相比,struts2里面action的配置文件结构更合理一些。

3、Struts2 是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。

4、用框架就是为了快,webwork与struts的合成品。

struts1与struts2有和异同,struts2有哪些优点?

1、Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。

2、Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。

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

struts2有什么好处?

Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程。2使用OGNL进行参数传递。

也可以自己扩展和配置使用拦截器,比如我就通过拦截器实现了登录信息获取、IP限制、权限验证等功能。标签库很强大,但不知道和struts1相比如何。

用框架就是为了快,webwork与struts的合成品。

Struts2可以让控制层代码,完全不依赖Servlet运行(不过Struts2 也没好到哪里去,要获得很多好用的功能,每个Action还需继承Struts包自带的ActionSupport,又与Struts形成了耦合关系。属于赶走了虎,又引来了狼。

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

struts2通过OGNL实现的效果要比ActionForm更灵活。spring的声明事务依赖AOP;以 *** 的方式实现事务;通过AOP和tx命名空间组合成一个事务切面,声明式的方式注入给某个需要的业务对象;可以很方便的为某个业务对象添加或删除事务。

struts2的优点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于对struts2的理解、struts2的优点的信息别忘了在本站进行查找喔。