`
newslxw
  • 浏览: 212276 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

谈谈spring mvc和struts + spring

阅读更多
我接触的项目大部分都用到struts + spring,少部分用到了spring mvc而没采用struts的。
spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。

只有两者的效率方面,struts是每个请求生成一个action而spring是调用方法,显得spring比较高,但没用工具测试过,都是主观想法。

分享到:
评论
29 楼 skzr.org 2011-05-03  
dragonsoar 写道
zb7503 写道
LZ明显不会用spring mvc


同意楼上意见,明显不会用,呵。

我是阿里架构师,我全新用Spring MVC重写的"淘日本"频道,请看:http://japan.taobao.com


呵呵,上次淘宝的电面(好像是面的应用架构,2面后没戏了),问了我:为什么选择Spring MVC,我只是说实际测试Spring性能远远高于Struts2.
原因:
方法级响应
在高并发下,struts2会产生大量的临时对象(就是Action拉)
spring3 mvc的返回结果太棒了,开发速度快
struts2的拦截帐太长了
28 楼 jwx0925 2011-05-03  
Spring mvc 相当强大,已经我觉得不管是在效率,扩展性,易用性,都已经超越struts,只不过很多人习惯用struts而已。
27 楼 newslxw 2011-05-03  
pior 写道
几位·

一个个的都说好``咱有一个说说哪好的吗``

都说人家这不会那不会·你到是教教人家啊·

本来一看这题目就知道肯定是一挑事的贴了·

俺是初学`点进来还想着看点有深度的内容学习学习·可惜`````


正解
26 楼 pior 2011-05-03  
几位·

一个个的都说好``咱有一个说说哪好的吗``

都说人家这不会那不会·你到是教教人家啊·

本来一看这题目就知道肯定是一挑事的贴了·

俺是初学`点进来还想着看点有深度的内容学习学习·可惜`````
25 楼 dragonsoar 2011-05-03  
zb7503 写道
LZ明显不会用spring mvc


同意楼上意见,明显不会用,呵。

我是阿里架构师,我全新用Spring MVC重写的"淘日本"频道,请看:http://japan.taobao.com
24 楼 java_my_life 2011-05-03  
Spring3.0的强大LZ还没有体会到!在一定程度上使用注解要比配置XML耦合度更低,更易于维护!!
23 楼 newslxw 2011-05-03  
多谢大家指导,不过我用的版本是spring 2.5 和struts 2.0
22 楼 za3999 2011-05-03  
LS的回复有意思。。。
21 楼 treblesoftware 2011-05-02  
别再争了,还不是包了个servlet的皮么。
20 楼 zxl10059 2011-05-02  
帮LZ找了点这方面的资料,可以看看
http://www.blogjava.net/wuxufeng8080/articles/191150.html
19 楼 zxl10059 2011-05-02  
其实LZ想说的是springMVC的错误处理机制和struts相比,跳转谁不会吧,跟帖的真是废话一大堆
建议LZ可以去多去了解一下java异常处理机制方面的东西
18 楼 hhlai1990 2011-05-02  
je上 不能有这么多自以为是的总结帖,会误导新手的。。。。
17 楼 richard_2010 2011-05-02  
很明显lz对springmvc没什么了解
16 楼 jlcon 2011-05-02  
SpringMVC 路径想怎么跳就怎么跳,不懂不要乱说免得惹些笑话出来。
15 楼 gloryl 2011-05-01  
看完后面的回复,我忍不住想说,那些喷水的人你们确定你们是搞技术的?
14 楼 爪哇岛岛主 2011-05-01  
newslxw 写道
我接触的项目大部分都用到struts + spring,少部分用到了spring mvc而没采用struts的。
spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。

只有两者的效率方面,struts是每个请求生成一个action而spring是调用方法,显得spring比较高,但没用工具测试过,都是主观想法。



不知道你这个结论是如何得来的。
13 楼 caoyangx 2011-04-30  
你何来的信心说springmvc不能?我要是你一知半解,就不会跑到iteye开贴而贻笑大方。
12 楼 lshoo 2011-04-30  
spring mvc不如struts的是3年前说法。
11 楼 ifanvip 2011-04-30  
newslxw 写道

spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。


明显不会用SpingMVC..
10 楼 evanzzy 2011-04-29  
Spring MVC3跳转定义是字符串,极其灵活的。性能也比Struts2要好。

这个可以用

相关推荐

    Spring+Spring MVC+Struts+hibernate开发摄影平台完整版系统

    《构建摄影平台:Spring+Spring MVC+Struts+Hibernate整合详解》 在现代Web开发领域,Spring框架以其灵活性和强大的企业级应用支持而备受青睐。本项目“Spring+Spring MVC+Struts+Hibernate开发摄影平台完整版系统...

    Spring+Spring MVC+Struts+hibernate开发的摄影平台完整版系统

    含文档,系统功能完整,数据库齐全,初始链接密码为root,配置数据库在applicationContext.xml里 后台管理员,可以自己添加设置,初始为:admin,admin localhost:8080/sypt

    图书管理系统spring+struts+hibernate

    《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版

    struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...

    spring+struts2+hibernate+mybatis

    一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去

    struts+spring+hibernate三大框架整合

    SSH三大框架,即Struts、Spring和Hibernate,是Java Web开发中的常用技术组合,它们各自负责不同的职责:Struts作为MVC模式中的Controller层,处理用户请求并转发到相应的业务逻辑;Spring则作为核心容器,负责依赖...

    struts2+spring+mybatis+easyui的实现

    总的来说,"struts2+spring+mybatis+easyui"的实现是一个标准的Java Web项目结构,它利用Maven进行构建管理,通过整合四个组件,实现了后端的业务逻辑处理、数据访问和前端的用户界面展示。这种架构在实际开发中具有...

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    通用开发平台(spring mvc + spring + bootstrap + hibernate)

    标签中的“java,ssh,te”可能代表Java、Struts+Spring+Hibernate(SSH)组合和一些技术交流(TE)的含义。SSH曾是Java Web开发中流行的组合,但随着Spring MVC的崛起,SSH逐渐被SSM(Spring MVC、Spring、MyBatis)...

    spring+struts2+ibatis整合的jar包

    在提供的"spring+struts2+ibatis整合的jar包"中,lib1可能包含了这三个框架以及它们的依赖库。这些jar文件是运行整合应用必不可少的组件,它们包含了框架的API、实现和一些工具类,帮助开发者快速搭建和运行整合项目...

    CXF2.1.3+spring3.0+struts2.3.4

    通过CXF创建服务,利用Spring进行组件管理和依赖注入,再借助Struts2处理用户交互,可以构建出高效且稳定的业务系统。压缩包中的"CXFWebService"可能包含了项目配置、源代码、依赖库等资源,帮助开发者理解和学习...

    spring webmvc struts 2.5 很难找的依赖包

    spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 ...

    spring+struts+ibatis

    总的来说,"spring+struts+ibatis"是一个成熟的Java Web开发解决方案,它提供了良好的分层架构和组件化开发能力,便于团队协作和代码管理。同时,结合ExtJS可以创建功能强大、用户体验优秀的Web应用。

    spring+struts+hibernate框架

    "Spring+Struts+Hibernate"(SSH)框架是Java Web开发中的经典组合,被誉为"三剑客"。这个框架集合提供了全面的企业级应用解决方案,帮助开发者构建高效、可扩展且易于维护的Web应用程序。 Spring框架是核心,它...

    spring + spring mvc + hibernate + mysql 整合开发任务流程后台管理系统

    对于标签中的"java,ssh,te","java"代表Java语言,"ssh"是Spring、Struts和Hibernate的缩写,虽然本项目没有使用Struts,但可以理解为对Spring和Hibernate的整合,"te"可能是技术或者模板引擎的简写,可能指的是...

    spring mvc + spring + hibernate 全注解整合开发视频教程 09

    【标题】"Spring MVC + Spring + Hibernate 全注解整合开发视频教程 09" 提供了一次深入了解Java企业级应用开发的机会,特别是在使用Spring MVC、Spring和Hibernate这三大核心框架进行全注解配置的场景下。...

    struts+spring+hibernate实现图书修改和删除

    SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...

    Spring + Struts +Hibernate简单学习源码

    Spring、Struts和Hibernate是Java开发中非常经典的三大框架,它们各自负责应用程序的不同层面:Spring作为全面的容器和依赖注入框架,负责管理对象和提供事务处理;Struts则是一个MVC(模型-视图-控制器)框架,主要...

    Struts+Spring+Hibernate+MySQL

    Struts提供了MVC(Model-View-Controller)设计模式的支持,Spring作为一个全面的轻量级框架,提供了依赖注入和AOP(面向切面编程)功能,Hibernate则是用于对象关系映射(ORM)的神器,而MySQL则是一个广泛使用的...

    spring mvc+spring+hibernate+bootstrap开发失物招领项目包括前台页面和后台管理系统

    这是一个典型的Java Web应用,利用了SSH(Spring、Struts和Hibernate)的经典组合,不过这里Struts被Spring MVC所替代,提供了更灵活的MVC架构。 1. **Spring MVC**:Spring MVC是Spring框架的一部分,用于构建Web...

Global site tag (gtag.js) - Google Analytics