首页 - 网络教育 > java培训实战教程之struts1与struts2的区别

java培训实战教程之struts1与struts2的区别

发布于:2021-07-19 00:14:02 作者:admin

java培训实战教程之struts1与struts2的区别

Java训练过程中的精难点知识分析与总结

1.它们都是MVC WEB框架。

老式框架应用广泛,群众基础好。开发风险小,成本更低!虽然基于这个框架,但是用户数量多,相对不成熟,未知的风险和变化很多,开发者相对难招。用它开发项目,风险系数更高,用人成本更高!

毕竟是在前人的基础上设计出来的,会改进和完善一些缺陷,一些突出的问题已经解决。

struts2的前端控制器是一个过滤器,在struts2.0中称为FilterDispatcher,在struts2.1中称为StrutsPrepareAndExecuteFilter。

5.5.struts1的action需要继承action类,struts2的Action不能继承任何类;Struts1为同一路径的所有请求共享一个Action实例,struts2为同一路径的每个请求使用一个独立的Action实例对象,所以struts2的所有操作都不需要考虑线程安全。

6.使用formbean封装struts1中的请求参数,直接使用action的属性封装struts2中的请求参数。

7.当7.struts1中的多个业务方法放在一个Action中时(即继承DispatchAction时),要么全部验证,要么一个都不验证;对于struts2,您可以指定只检查特定的方法。当一个Action继承了ActionSupport并且在这个类中只编写了validateXxx()方法时,那么应该只检查Xxx()方法。

java培训实战教程之struts1与struts2的区别

(一个请求来分析执行过程。struts2自动支持子模块开发,可以针对不同的模块设置不同的url前缀,通过package的命名空间来实现;Struts2支持多种类型的视图;struts2的视图地址可以是动态的,即视图的名称支持变量模式。例如,当论坛无法发布时,它必须通过boardid。在视图内容显示方面:它的标签使用ognl,这要求el更强。国际化方面,支持模块管理。两个模块使用相同的密钥,对应不同的消息;)

与Struts1不同,Struts2在每次用户请求时都会创建一个操作,因此Struts2中的操作是线程安全的。

struts1配置文件中重定向视图的url不能接受参数,而struts2配置文件中的重定向视图可以接受参数。

Java培训学院一直认为你会是最好的存在,好好照顾你,加油!

本文版权归传智播客Java培训学院所有。请转载。请注明作者出处。谢谢你

作者:传智播客Java培训学院

开始:

http://www.itcast.cn/javaee

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

本站部分文字及图片均来自于网络,如有侵权请及时联系删除处理,欢迎发送邮件

标签: #实战 #区别

上一篇:struts培训

下一篇:11月24日struts培训日记

相关文章

  • 个人理理财培训财实战班

    个人理理财培训财实战班

    中国经济的快速发展和金融服务业的日益成熟,导致了国家投资热情的高涨和个人金融服务需求的改善。个人理财培训已经成为金融专业的主干课程。上海人才培训市场推广中心考试...

    2021-04-03