struts1、struts2、Strurs 2和struts1说说strut1和struts2的区别。与Struts1相比,Struts2需要继承一个基类,但是Struts2可以实现多个接口,比较灵活,Struts1是单线程的,因为只有一个Action实例来处理请求,而Struts2是多线程的;Struts1和ServletAPI严重耦合,简单来说,execute方法中应该没有请求和响应参数,而Struts2不同,execute方法没有参数,struts1和struts2有什么区别总之:Struts2是比较成熟完善的版本。
Struts2是一个相当强大的JavaWeb开源框架,是一个基于POJO Action的MVCWeb框架。它基于当年的Webwork和XWork框架,继承了其优点,同时又做了相当大的改进。Struts2在JavaWeb开发中的地位可以说是一鸣惊人。从开发者的角度来看,Struts2能够深入开发者的内心,与其优秀的设计是分不开的。
框架结构清晰,开发过程一目了然,开发者可以很好的控制开发过程。在项目开发过程中,一个具体的功能开发流程是:获取一个具体的功能需求文档和一个设计好的前台界面(开发时我不负责设计页面),分析哪些参数需要从前台传入,确定参数的变量名,在Action中设置相应的变量,以及如何在前台显示这些参数,将页面上的一些控件适当替换为Struts2提供的服务器端控件,并编写相应的方法完成业务逻辑。最后,做一些事情。
Struts是一个B/S架构的网络应用,用于构建MVC模型。简单来说就是可以用来做一个三层架构的网站。hibernate用于持久化和映射。Spring主要用于IOC(控制反转)容器和Bean管理。Spring还集成了一些其他的功能,比如AOP(面向方面编程)、ORMapping、任务调度和java。
也有人称ajax为本地刷新技术。Struts1和Struts2的功能差不多(可以理解为第一代和第二代),但最大的区别是Struts1的动作需要继承框架定义的动作,Struts2的动作不需要继承。因此,Struts1比struts2具有更强的代码入侵性。此外,Struts 2提供了比Struts1更完善的参数传递机制。
文章TAG:插件 struts2 struts1 struts2 struts1插件