简述Struts2的用途和优势

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

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

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

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

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

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

谁知道struts2的优缺点?

1、下面我从使用Struts2一年之久的经验来分析一下Struts2的优点:Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程。

2、有丰富的tag可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率。另外,就目前国内的 *** P开发者而言,除了使用 *** P自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

3、标签库很强大,但不知道和struts1相比如何。struts2有点不爽的是去掉了webwork2里面的日期控件(jscalendar),改用了一个datetimepicker的标签,那个控件不是一般的烂。

4、) Servlet依赖方面的对比:Struts 1 Action依赖于Servlet API,因为Struts 1 Action的execute *** 中有HttpServletRequest和HttpServletResponse *** 。

5、Struts2没有像struts1那样跟Servlet API和strutsAPI有着紧密的耦合,Struts2的应用可以不依赖于Servlet API和struts API。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。

springMVC可以代替Struts2吗?struts2是不是没用了

struts2是类级别的拦截,一个类对应一个request上下文;实现restful url要费劲,因为struts2 action的一个 *** 可以对应一个url;而其类属性却被所有 *** 共享,这也就无法用注解或其他方式标识其所属 *** 了。

机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 性能:spring会稍微比struts快。

功能上没啥区别。struts2 比较重量级点。功能强大。spring mvc 更轻量,开发灵活。萝卜白菜,各有所爱。性能上来说,还真不是没啥差别。在大并发下,spring mvc 优势很明显。如果您认可我的答案,请采纳。

为什么要用到struts2

因为Struts2比Struts1更加的简单,不需要依赖其他的软件,属于无入侵式设计。Struts2的介绍:Struts 2是Struts的下一代产品,是在WebWork的技术基础上开发了全新MVC框架。

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

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

我为什么不用struts

1、我认为是不行的,而且就拿现在JAVA框架来说,像spring、struts、hibernate、mybatis这样的框架本身是非常庞大的,功能强大,占用内存大,体积大,一个项目跑起来,资源占用比较大。

2、开发时间。这个的对比是struts比servlet低。因为struts有一些配置文件,如果有些不注意思,出错的机会比servlet大,不如使用jsp+servlet开发随意。代码的规范。因为jsp+servlet开发随意。规范性应差。

3、因为N多人觉得struts比spring mvc好,在他们看来只用spring的aop和ioc就足够了,其他的都用不着。在我看来spring mvc和strutsx比起来很不错,跟struts0比起来确实是要差一点的。

4、优点:用的人多,还算比较成熟,技术还算先进。然后用的多,你不用到这个公司学这个框架,到了另一个还要学另一个。所以这个也是优点。文档还算丰富。不错的框架。

struts2还有人用吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于struts2软件、struts2还有人用吗的信息别忘了在本站进行查找喔。