三层框架不是这么理解的吧。
三层是指表现层,业务规则层,数据层,也就是所谓的mvc
structs本身就是一个可以实现MVC架构的框架。
spring是它的一种升级。
HIbernate这种技术是用来实现数据的持久化的。大体我就这么理解的。

解决方案 »

  1.   

    看看这个吧,能让你对ssh有简单的了解
    http://tech.it168.com/j/2007-07-30/200707302134015.shtml
      

  2.   

    接分
    struts 主要是和客户端打交道的,是表现层,也有别的说话。它负责接收用户请求,并将处理好的请求转到页面。spring 控制层,当struts接收到请求后,需要具体类的实例来处理,它就是创建具体处理类的实例。HIbernate 持久层,一般只是负责数据库的操作。三层中的数据都是通过JAVABEAN进行传输。使用的是SERVLET技术,但又不全是。EJB 是和 Spring差不多的一个东西。个人感觉没有S好用。
      

  3.   

    你应该知道 SERVLET,JDBC吧
    struts 相当与servlet(可以理解为表现层 前端控制层),接受页面传来的请求,经过处理 返回合适的页面
    hibernate 相当与jdbc (持久层) 负责数据持久化
    个人觉得spring 才是核心.spring 将 表现层 持久层 业务层 的类(几乎是所有的类)注册成BEAN进行统一管理,通过配置类之间的依赖关系(也叫依赖注入)来管理各个BEAN 的生命周期.
    同时 spring的事务管理也很常用
      

  4.   

    ssh架构是典型的MVC三层结构的实现,但各自又有各自的特长
    Struts主要用于表现层(View),使用它带来比较大的好处就是能使界面的展现与界面的数据库控制充分分离,再加上Struts自身提供的丰富的Tag,可以使得表现层的代码非常简洁,同时Struts通过简单的配置,就能很好的提供模块状态的的流转.通过Struts,还能进行很好的权限的封装和数据的校验等
    如果使用的是SSH架构,那么Spring应该算是架构的核心啦,它比较复杂,也不是一两句话能够概括的,设计的关键技术包括:IOC, AOP, Aspect, 事务控制等等等
    Hibernate提供一种O/R Mapping映射技术,通过这种技术,可以很便捷的操作数据库,而不用太关注数据库连接的创建,释放等细节问题,可以大大的简洁代码,同时也在大程度上提高的代码的安全性ssh三种技术可以用其中的一种或者几种都行,主要看实际的需要啦
      

  5.   

    以上有笔误:
    界面的数据库控制-->界面的数据控制
    设计的关键技术包括-->涉及的关键技术包括
      

  6.   

    struts是mvc框架
    首先我们知道传统的写web程序有两种模式
    模式2比模式1多一个servlet作为控制器struts就是这么一个框架   他自己实现一个控制器来控制分发到不同的action来处理
    然后还有一堆的拦截器之类的东西
    struts2.0就是webwork
    hibernate orm框架  让你以操作对象的方式来进行数据库crudspring 首先来管理你 bean的生命周期   ioc
    高级点的应用aop