最近一直都挺郁闷的  虽然学了struts+spring+hibernate开发框架 但不明白每个东西到底起什么作用  希望高手指点

解决方案 »

  1.   

    struts是控制页面跳转  hibernate负责和数据库的连接与操作  spring正在学习中
      

  2.   

    Spring 减少耦合.!  功能完成的层次 分的很清楚
      

  3.   

    spring aoc
    struts mvc
    hibernate orm
      

  4.   


    spring aop
    struts mvc
    hibernate orm
      

  5.   

    struts是控制层和视图层,负责JSP页面的展示和交互。hibernate 是持久化层,负责数据的存储和检索。Spring是业务逻辑层,负责具体业务逻辑的实现, 同时可以作为联系Struts和Hibernate的纽带,运用Spring的IOC,AOP等一系列特性,将系统解耦的同时可以对业务方法进行保护和事务控制。
      

  6.   

    struts 的生命周期知道吧,它是的MODEL II 的基础上实现了一个MVC 的框架,主要是其控制和视图作用hibernate 是数据持久化层spring  主要是实现类与类的松耦合,核心是IOC 和面向AOP 编程
      

  7.   

    我是这样理解的:web application按照B/S结构分为三层:表现层(presentation),业务逻辑层(business logic),持久化层(persistence)。
    struts框架是MVC模式的实现,是对表现层的逻辑控制的实现;
    hibernate则是对持久化层的实现;
    spring与struts和hibernate整合后,作为一个IoC容器,因此可以对struts和hibernate实施监控;可以做安全,日志等一系列AOP的工作。另外从信息流的角度讲,用户信息从brower端流入,被struts变成formbean的形式,在业务逻辑层转化为VO(DTO),BO或者pojo的形式,最后通过ORM变成PO被hibernate持久化到数据库上。由于每个层的粒度不一样,所以信息流需要被拆分或者组合,实现层与层之间清晰的分离,从而使系统各层间的接口保持稳定。以上是各人理解,也可能是错误的,欢迎拍砖。
      

  8.   

    struts主要负责页面与逻辑代码直接数据流通,hibernate主要负责数据持久化操作(如增删改查操作),spring充当一个粘连者的角色,其事务处理,AOP方面是常用的,个人认为,spring像个对象池,管理将所有要用的类
      

  9.   

    struts V层 主要表示层交互
    spring C层 控制层 主要业务逻辑是业务逻辑层,负责具体业务逻辑的实现, 同时可以作为联系Struts和Hibernate的纽带,运用Spring的IOC,AOP等一系列特性,将系统解耦的同时可以对业务方法进行保护和事务控制。
    Hibernate 模型层 主要数据方面的 特点 数据持久化 兼容各种数据库
      

  10.   

    做多了,就知道了。里面属spring功能强大一些!spring Web Mvc,DispatcherServlet,处理器映射,控制器,ModelAndView类,
    视图解析器(View Resolves)处理器拦截器,Spring对Struts的支持,DataSource注入,DataSource置换,Spring对JDbc的支持
    Spring对Jdbc事务管理的支持,Spring对Hibernate的支持等等,不一定对,大体这样!
      

  11.   

    简单理解:
    struts获得数据,
    spring管理数据,
    hibernate储存数据。
      

  12.   

    就MVC嘛  分层会了....各管各的事  嘿
      

  13.   

    struts是控制层和视图层,负责JSP页面的展示和交互。hibernate 是持久化层,负责数据的存储和检索。Spring是业务逻辑层,负责具体业务逻辑的实现,Spring运用自己的IOC,AOP等一系列特性,可以对业务方法进行保护和事务控制。
      

  14.   

    struts是控制层和视图层,负责JSP页面的展示和交互。hibernate 是持久化层,负责数据的存储和检索。Spring是业务逻辑层,负责具体业务逻辑的实现,Spring运用自己的IOC,AOP等一系列特性,可以对业务方法进行保护和事务控制。
      

  15.   

    刚学了struts,看了上面的回复,有点感觉了。
      

  16.   

    web application按照B/S结构分为三层:表现层(presentation),业务逻辑层(business logic),持久化层(persistence)。 
    struts框架是MVC模式的实现,是对表现层的逻辑控制的实现; 
    hibernate则是对持久化层的实现; 
    spring与struts和hibernate整合后,作为一个IoC容器,因此可以对struts和hibernate实施监控;可以做安全,日志等一系列AOP的工作。 另外从信息流的角度讲,用户信息从brower端… 
     
    认同!!
      

  17.   

    struts是控制层和视图层,负责JSP页面的展示和交互。hibernate 是持久化层,负责数据的存储和检索。Spring是业务逻辑层,负责具体业务逻辑的实现,Spring运用自己的IOC,AOP等一系列特性,可以对业务方法进行保护和事务控制。   
      

  18.   

     简单地说:
     spring 的IOC,主要负责struts 和hibernate对象的管理,不用new 一个对象。
     spirng 的 AOP ,主要应用时声明式事物。
      

  19.   

    struts是控制页面跳转  hibernate负责和数据库的连接与操作  spring控制层
      

  20.   

    struts + hibernate 的功能完全可以用spring来完成。使用3个框架进行整合只是为了规范代码而已。
      

  21.   

    struts:控制层和视图层,负责JSP页面的展示和交互.
    hibernate:是数据的存储持久化
    spring:是依赖注入