struts2做控制器相比servlet有什么优点
2个回答
展开全部
不管是struts1还是struts2你可以认为structs只是在servlet的基础上进了一层框架的封装,所谓的mvc的C只是一个抽象的概念(即使在同一个类里面,如servlet用一个方法来表示或实现一个C这也是可以的),只是说servlet它本身是所有要作的事情都写在了doXXX方法里面,然后动态生成页面的。而structs本身也是有一个servlet的,这个就是struts里面的C,然后把其它的工作分到别到的部分来实现。至于优点吧,各有各的说法,不评价。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的问题问的是struts2
不是struts1
struts2
是基于xwork框架,核心是拦截器。而且加入了很多AOP的思想。
struts2的控制器可以不依赖于web容器(普通类就可以充当),而struts1.x或者servlet必须要依赖于web容器(struts1
核心还是servlet,而servlet必须要引入respone和request对象),相比之下struts2框架更轻量级。
其次struts2
默认就是多线程的,而struts1.x或者servlet的多线程问题一直都是困扰开发的实际问题,相比之下struts2框架在多线程处理方面更有益。
当然就前台的MVC框架而言,各有利弊。
struts2还有很多新特性,需要楼主慢慢去理解。
这只是我个人的一些浅见,仅供参考。
不是struts1
struts2
是基于xwork框架,核心是拦截器。而且加入了很多AOP的思想。
struts2的控制器可以不依赖于web容器(普通类就可以充当),而struts1.x或者servlet必须要依赖于web容器(struts1
核心还是servlet,而servlet必须要引入respone和request对象),相比之下struts2框架更轻量级。
其次struts2
默认就是多线程的,而struts1.x或者servlet的多线程问题一直都是困扰开发的实际问题,相比之下struts2框架在多线程处理方面更有益。
当然就前台的MVC框架而言,各有利弊。
struts2还有很多新特性,需要楼主慢慢去理解。
这只是我个人的一些浅见,仅供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询