java语言特点 spring与struts2的区别。我觉得他们两都是mvc框架阿,可是面试官说不对?
spring与struts2的区别。我觉得他们两都是mvc框架阿,可是面试官说不对?
你的答案有问题。我们知道一件事:SSH=spring、struts和Hibernate可以实现MVC框架设计。Struts是实现控件的C语言,hibernate是实现MVC的m语言,而V语言一般通过JSP和HTML相关技术来显示。Spring是一个集成hibernate和struts的框架。目前流行的springm是VC,它表明spring不需要集成上述两个功能就可以开发MVC框架。所以你的答案应该更详细,也许更好,比如:spring,struts,hibernate可以实现MVC,spring是用来集成的,struts是用来控制的,这样会更好,你的答案太好玩了。
Spring MVC和Struts2的区别?
1:Spring3MVC比Struts2:Spring3MVC效率更高,可视为100%零配置。3:Struts2是类级截取,类对应请求上下文,spring MVC是方法级截取,方法对应请求上下文,方法同时对应URL。因此,spring3mvc很容易从体系结构本身实现restfulurl,但是Struts2体系结构的实现很困难,因为Struts2动作的方法可以对应一个URL,但是它的class属性是所有方法共享的,这使得不可能通过注释或其他方式来识别它的方法。4:spring3mvc的方法基本上是独立的,享有独占的请求-响应数据请求数据是通过参数获取的,处理结果通过modelmap返回到框架中。变量不能在方法之间共享,而Struts2是一团乱。虽然方法是独立的,但是所有的动作变量都是共享的,这不会影响程序的运行,但是在编写和读取程序时会带来麻烦5:因为Struts2需要封装每个请求,它将servlet生命周期的变量(如请求和会话)封装到每个操作的映射中,以使用和确保线程安全。所以原则上,它会消耗大量内存。
java语言特点 spring框架 ibatis和mybatis的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。