`

MVC面试题:有了stuts的mvc为什么还要spring的mvc

阅读更多
今天一同学 去面试 关于mvc的面试题

面试官问道:有了stuts的mvc为什么还要spring的mvc ,你觉得spring有什么不爽的地方?

我同学一时哑了   想了半天不知道该怎么说 乱七八糟说了一通  面试官说  please get out !

大家有什么要说的没
分享到:
评论
91 楼 jeffrey2007 2013-11-25  
Now, Spring MVC supports Restful Service.
90 楼 jeffrey2007 2013-11-25  
there are many difference between Struts 2.x and Struts 1.x.
89 楼 jeffrey2007 2013-11-25  
if you compare Spring MVC and Struts 2. You will find that they share many features.
88 楼 Java_KAbanban 2011-06-14  
我感觉spring mvc比Struts的mvc好用,开发快,使用也很方便。
87 楼 supben 2011-06-13  
fover1985 写道
个人觉得两者之间的区别还是比较明显的,先说一下他们的共同点:
1.都是mvc框架;
2.感觉struts的action类似于spring的ioc,都是使用java反射机制来实现的依赖注入;
3.struts2的拦截器使用也类似于spring的aop,都是通过动态代理实现的;

他们的区别,在我看来有如下:
1.配置不一样(这点就不多说了)
2.spring的控制器对象的处理请求方法需要带有HttpServletRequest和HttpServletResponse参数,这样不便于调试;
3.参数的接收,在struts2中通过set方法就实现了,而spring则取药显式的去从request中获取,另外参数的传递也比较方便;
4.struts2处理请求的返回页比较方便,通过acction的返回的结果名称,定位返回的页面或者重定向到另一个action
5.struts2同时提供了对于请求变量的校验和类型的转换;
6.我觉得spring在mvc框架中相对于struts2的优势在于它的IOC,struts2只是注入action,而spring可以将更多的bean注入到这个action中;

综上所述,springmvc较struts2更轻量,但是没有struts2在mvc方面功能强大;



黑白全被颠倒了。不知所云
86 楼 wing929 2011-06-04  
http://www.blogjava.net/bolo/archive/2011/06/01/351028.html
85 楼 泉州俺最牛 2011-06-04  
学习了。原来是这样
84 楼 yjc2020 2011-06-03  
这问题问的真SB
83 楼 ydwcn 2011-06-03  
有了stuts的mvc为什么还要spring的mvc ,你觉得spring有什么不爽的地方?

这话不合适吧。MVC是J2EE里面的一个架构思想,只是struts spring 同对其做了实现。咋能说有这个不能有那个?
82 楼 weng 2011-06-03  
downpour 写道
你可以反问它,你每天都要拉屎,为什么还要吃饭?

你这样反问他就可以了,SB的问题,这样的公司不去也罢
81 楼 kkvsyy 2011-06-02  
有了男人 有了女人 perfect
80 楼 george_space 2011-05-30  
liujun999999 写道
人家应该是想问这2种MVC的区别以及优缺点吧?

肯定是问这个问题,楼上众人狂批面试官,不知道是不是经常要面试的缘故。
79 楼 hehe456as 2011-05-29  
面试官的问题确实比较没水平……spring很爽,最成功的JEE框架
看struts就不爽
78 楼 瑾绣山河 2011-05-27  
没用过struts,一直在用spring mvc rest和注解确实蛮好用的。还有这个面试官,面试就怕碰到这样的面试官。
77 楼 icezx 2011-05-27  
你直接问面试官:你是sb吗
76 楼 hz020815 2011-05-25  
那些技术不咋地的人,为了充胖子,就爱这样。扯一些莫名其妙的问题,要么就扯一些让你云里雾里的概念。曾经遇到过session都不懂的,还做项目经理(技术类的)
75 楼 橄榄绿 2011-04-18  
问这个问题的面试官也够态度的。不过这也从侧面反正出一个人的能力。。。
74 楼 cesymm 2011-03-23  
直接对面试官说,有你妈就行,还要你爸干嘛
73 楼 ro87630872 2010-12-19  
我觉得 你的面试官问你这个问题 大约想了解 你对Spring 和Struts 的理解 主要针对模式方面, 如果是我 我会跟他说 Struts 的精髓是MVC  而Spring 主要是用它的AOC 和IOC/DI 至于Spring MVC 真的很少用!  然后重点再说说Struts 的MVC 和Spring 的模式 就OK了
72 楼 wait10000y 2010-12-13  
人家是不想重新发明轮子了~!不是谁该不该出现的问题~!

相关推荐

    Stuts+Spring(郭克华)源码2

    Struts主要处理MVC(模型-视图-控制器)架构中的控制器部分,提供了一种组织和管理业务逻辑的方式,而Spring则是一个全面的后端框架,提供了依赖注入、面向切面编程以及对其他框架如Hibernate的集成。"Stuts+Spring...

    Stuts2+Spring+JDBC的配置

    Struts2、Spring和JDBC是Java开发中常用的三大技术框架,它们的集成可以构建一个高效、可维护的Web应用程序。下面将详细讲解这三者之间的配置及其重要性。 首先,Struts2是一个基于MVC(Model-View-Controller)...

    Stuts+Spring(郭克华)源码1

    Struts和Spring是两个在Java Web开发中广泛使用的框架,它们分别是MVC(Model-View-Controller)架构的实现和依赖注入(Dependency Injection,DI)及面向切面编程(Aspect-Oriented Programming,AOP)的工具。...

    Stuts +Spring + Hibernate整合简单项目开发

    Demo实现了Spring 管理Stuts 和hibernate 技术(内容很简单,适合初学者)我是因为下载一个没有分了,所以上传一个简单的Demo上去。功能实现了从数据库映射出数据;供参考,含数据.sql文件;(因为spring可以管理...

    spring 和stuts2整合

    整合 Spring 和 Struts2 的主要目标是实现 MVC(模型-视图-控制器)架构,其中 Spring 作为服务层和数据访问层的管理框架,Struts2 作为表现层的框架。以下是一些关键步骤和知识点: 1. **配置 Spring**:首先,你...

    spring+stuts+hibernate论坛BBS.

    标题 "spring+stuts+hibernate论坛BBS" 提示我们这是一个基于Java技术栈的Web应用程序,使用Spring、Struts和Hibernate这三个框架构建的在线论坛。这些框架在企业级应用开发中非常常见,用于实现模型-视图-控制器...

    Stuts+Spring

    Stuts+Spring

    stuts+spring+hibernate整合

    - **提升灵活性和可扩展性**: 业务逻辑交由Spring处理,数据访问交由Hibernate处理,这样的设计使得层次结构更加清晰,有助于系统的维护和扩展。 - **依赖注入**: 通过依赖注入(DI)和面向切面编程(AOP),Spring...

    STUTS.rar_stuts

    同学录应用通常包括用户管理、信息展示、交互等功能,这样的例子有助于学习者理解如何组织和实现 MVC 结构。 标签 "stuts" 明确地指出了这个项目与 Struts 框架相关。Struts 的核心特性包括: 1. **ActionServlet*...

    spring、mybatis、stuts2整合

    在Java企业级开发中,Spring、MyBatis和Struts2是三个非常重要的框架,它们分别负责不同层面的职责:Spring作为一个全能型框架,管理着应用的依赖注入和事务处理;MyBatis则是一个轻量级的持久层框架,简化了SQL操作...

    struts2,spring,mybatis汇总jar包下载

    Struts2、Spring和MyBatis是Java Web开发中的三个重要框架,它们分别负责MVC模式中的动作控制、依赖注入和持久层操作。这个压缩包包含的是一系列这些框架所需的库文件,便于开发者在自己的项目中集成和使用。 1. ...

    stuts2增删改查再送登录

    这个项目"stuts2增删改查再送登录"是基于Struts2、Hibernate和Spring三大核心技术构建的,旨在提供一个基础的CRUD(创建、读取、更新、删除)操作和用户登录功能的示例。以下将详细解析这个项目的知识点: 1. **...

    struts+spring

    Struts1.3是一款基于MVC(Model-View-Controller)设计模式的框架,主要用于控制应用程序的流程,而Spring2.5则是一个全面的轻量级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,以及对其他框架的...

    stuts2 spring hibernate 集成

    完整的SSH集成,STRUTS2.0+SPRING 2.5+ HIBERNATE 3.6完美集成

    java超经典面试题

    Java作为一门广泛使用的编程语言,其面试题涵盖了众多领域,包括基础语法、面向对象、集合框架、多线程、异常处理、JVM内存管理、IO流、网络编程、设计模式、Spring框架、Struts框架、Tomcat服务器等。以下是对这些...

    Stuts入门---------Stuts入门

    - **清晰的架构**: Struts 基于 MVC(Model-View-Controller)设计模式,使得应用程序具有清晰的结构,易于维护和扩展。 - **广泛的采用**: Struts 在 Java Web 开发领域得到了广泛应用,尤其是在企业级应用中。 ...

    Stuts2+hibernate3.0+Spring3.0整合

    Struts2、Hibernate3.0和Spring3.0是Java Web开发中著名的三大框架,它们分别负责MVC模式中的Action层、持久化层和业务层管理。SSH整合是指将这三个框架集成到一起,以实现更高效、更灵活的Web应用开发。在本项目中...

    Stuts2.2.1+hibernate3.5.2+Spring 3.0.5框架 实现了增删改查

    这个框架实现了基本的增删改查 数据库为mysql 所有jar包都全 自己手动搭的 平台是myeclipse6.0 不是很专业 但是完全能用 希望对大家有所帮助 包中数据库文件 和说明文档都全 大家可以自己看着弄

    struts2.2.3+spring3.0.1+hibernate3.6.5整合jar包

    Struts2、Spring和Hibernate是Java开发中三大主流框架,它们的组合被称为SSH(Struts2、Spring、Hibernate)集成,常用于构建企业级的Web应用程序。本篇将详细讲解这三个框架的核心概念、功能以及它们如何协同工作。...

    Stuts2-Spring3.X-Mybatis全xml配置项目包

    【Stuts2-Spring3.X-Mybatis全xml配置项目包】是一个集成开发环境下的Web应用项目,主要涉及三大核心技术:Struts2、Spring3.X和Mybatis。这个项目采用全XML配置方式,这意味着所有的配置信息,包括Struts2的动作...

Global site tag (gtag.js) - Google Analytics