mvc中
m 是模型层
v 是视图层
c 是控制层我的理解:
在structs中,c它就是action ,v就是jsp和form,
hibernate 只是对象和数据库的一种对应关系,没有别的了spring 是一个大的容器,通过它调度其他,非常方便不要把mvc神秘化了,

解决方案 »

  1.   

    我对mvc还是了解的。
    我现在想知道的是
    spring
    hibernate
    structs在整个java web程序中每一层到底做了什么。我用spring因为面向接口编程是比较方便的。
    我用hibernate因为jdbc链接控制起来麻烦。sql写起来累
    我用structs因为世界是的人都在用。
    我用velocity这种模板引擎,因为我对struct标签有点抵触。
      

  2.   

    请楼主注意一下,是struts,不是structs
      

  3.   

    spring是一种领域对象的组织框架,以依赖注入为规则处理对象关系。
    orm工具,是处理对象、关系模型不匹配问题引入的工具。
    struts是,分离领域层和显示层设计的框架。
    不矛盾啊
      

  4.   

    spring 是一种解放化的思想,把任何需要的东西如Bean,action之类统一管理.有助于提高程序的应变性.和性能节剩.这是传说中的"敏捷开发"的第一次体现.可以通过加载不同的Bean接口实现有效提高程序的变数.从而把工程进一步分离,并且可以轻易的修改Bean中的功能.我觉得这就是他为什么叫Spring.我觉得像IBM这种大公司最怕的就是需求时常变化.而他们的用户就是这样的类型,所以他们极力推荐.
      

  5.   

    habinate只是把原来的m层 更加具体化出来一个持久层而已,他是被包含与m的 struts我个人理解只有action有意义,至于他的相应的标签只不过是减少js在页面中的应用而已,根本上代替不了jsp或者其他的v曾技术吧。
    只是个人理解。。