它们各自用自己的mvc好了DispatcherServlet比ActionServlet 好吗?那整合之后根据什么来选择 前端控制器呢?我分别找了 各自的mvc例子,由于实在愚钝 - 看的晕乎乎的
求大神讲解SpringStrutsMVC

解决方案 »

  1.   

    spring主要功能是IoC和AOP,spring mvc只是spring自己的mvc框架,也就是说spring在整合struts2的时候并没有涉及到spring mvc。其实spring在整合struts2的时候紧紧是充当一个对象管理容器而已,没什么神奇的。
      

  2.   

    为什么要整合? 
    一部分人闲得蛋疼,喜欢没事找事.
    一部分人比较傻逼,看别人整合自己就整合.
    一部分人喜欢装逼,觉得不整合不能显示自己的技术实力(当然,这也属于傻逼得范畴).当然还有一部分是工作需要, spring的IOC可以降低对象的耦合度,方便用junit做自动化测试.
      

  3.   

    不用spring 也可以。用了spring 整个工程管理起来会更好。spring 与 javaWeb 没关系。Struts 是一个 web开发的一个框架。当然 spring 也有自己的一个 spring MVC  框架,也可以充当 struts 做为开发web的一个框架。但是使用spring ,主要是使用它的ioc(可以理解成管理bean的一个容器) ,aop(面向切面编程:持久化管理(Persistent)、事务管理(Transaction Management)、安全管理(Security)、日志管理(Logging)和调试管理(Debugging)等) ,jdbcTemplate(封装操作数据库,不用再自己建立关闭连接了,挺方便的。) 这些东西。仅限个人理解!
      

  4.   

    只用spring就好了。不需要用struts。而且struts已经过时了。
      

  5.   

    Spring就是要喜欢管理对象,struts2的对象需要被管理。
      

  6.   

    个人觉得做开发什么框架都不用,做出来的系统,性能最好,因为如果用了框架,无非是配一些xml,注解之类的东西,这么做的话对于我们程序员是方便了好多,但是对于jvm负担就加重了,不但要解析xml还有注解,还要引入包,而引包的包的class文件还要加载到内存,这些无非加大了jvm的负担。用框架,是因为方便了我们程序员,而且随着电脑的性能越来越好,开发的一些应用的性能会相对的不那么重视了。所以会有越来越多的“优秀”的框架出现。用不用框架,完全是为了缩短我们的开始时间,再就是易于维护。比如spring,就是这样,你能说他提高了产品的性能了吗?不是,而且还降低了产品的性能,但是如果你的客户要求你去改需求,那对于用了spring框架的项目来就就容易多了,所以spring整合struts,这只是为了易于维护和提高开发效率