struts2 实现哪个层
struts2不是表示成的么..那么在用struts2的时候会出现一个action而他是负责跳转的.这不是control作用了..那么spring和hibernate都负...
struts2不是表示成的么..
那么在用struts2的时候会出现一个action 而他是负责跳转的.
这不是control作用了..
那么spring和hibernate都负责什么层呢MVC中的哪个层
谢谢大家回答,大家的都非常精彩。 展开
那么在用struts2的时候会出现一个action 而他是负责跳转的.
这不是control作用了..
那么spring和hibernate都负责什么层呢MVC中的哪个层
谢谢大家回答,大家的都非常精彩。 展开
5个回答
展开全部
struts2本身就是基于MVC模式开发的,所以它不单只实现C层。LZ说的action类的控制只是C层的应用,转到了VIEW就实现了V层。至于M层,它是借助于javaBean和EJB来实现的。
至于spring和hibernate,spring是对业务层的封装处理,hibernate可以说是对数据的封装处理,与数据库打交道。
那么SSH框架联合使用:分别代表的层次:
模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来对数据库进行操作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供与用户的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等。
至于spring和hibernate,spring是对业务层的封装处理,hibernate可以说是对数据的封装处理,与数据库打交道。
那么SSH框架联合使用:分别代表的层次:
模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来对数据库进行操作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供与用户的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等。
展开全部
struts2虽然控制着跳转,但是他控制的也是页面的跳转,在action中,不应该有业务逻辑,不应该有数据的增删改查,也就是说,他与逻辑和持久层都没有关系。
而spring是control层的,所谓控制,并不仅仅指控制逻辑,而且还控制着整个框架的运行。
hibernate当仁不让的就是数据持久层的
而spring是control层的,所谓控制,并不仅仅指控制逻辑,而且还控制着整个框架的运行。
hibernate当仁不让的就是数据持久层的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2表示层 试图;进行业务层和表示层直接的控制。然后到进行相应的显示数据
spring 进行耦合,控制反转。进行业务层事务控制的一些操作。主要是ICO, geter,seter
依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注入到组件之中
hibernate 进行数据库访问的 dao 做持久层。
好比如下
struts2(view)-------------(biz)|-------------(dao)hibernate-------db
| |
| |
(jsp,html...) spring
spring 进行耦合,控制反转。进行业务层事务控制的一些操作。主要是ICO, geter,seter
依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注入到组件之中
hibernate 进行数据库访问的 dao 做持久层。
好比如下
struts2(view)-------------(biz)|-------------(dao)hibernate-------db
| |
| |
(jsp,html...) spring
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2 是一个MVC框架,不具体实现哪个层
hibernate实现持久层,持久层和MVC中的M相关
Spring是一个容器+框架,实现切面、控制反转等使开发、测试更简便的功能。
hibernate实现持久层,持久层和MVC中的M相关
Spring是一个容器+框架,实现切面、控制反转等使开发、测试更简便的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2本身就是一个MVC的框架,他是在struts1的基础上发展起来的,但是他使用了Webwork框架的核心,通过拦截器来处理用户的请求,从而使用户的业务逻辑控制器和Servlet API相分离。
hibernate是一个ORM工具,他负责封装数据库层,将Java中的对象与对象之间关系映射至数据库中表与表之间的关系,是Java应用和数据库之间的桥梁。
spring也是一个框架,他是为解决企业级的复杂应用而创建的,他是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,所以可以将struts和hibernate中的JavaBean纳入到spring的管理之下,负责Java对象的创建等生命周期的管理,并管理Java对象之间的关系,使程序松散耦合,便于测试。
hibernate是一个ORM工具,他负责封装数据库层,将Java中的对象与对象之间关系映射至数据库中表与表之间的关系,是Java应用和数据库之间的桥梁。
spring也是一个框架,他是为解决企业级的复杂应用而创建的,他是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,所以可以将struts和hibernate中的JavaBean纳入到spring的管理之下,负责Java对象的创建等生命周期的管理,并管理Java对象之间的关系,使程序松散耦合,便于测试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询