spring,hebernate ,struts 着三个架构都是做什么的?他们的功能重叠吗?除此之外还有什么架构?

一个网站项目中,这几个架构可以同时使用吗?

Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。他们在一起叫做SSH。
其中:
Struts对Model,View和Controller都提供了对应的组件。
Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

典型的J2EE三层结构,分为表现层(Struts)、中间层(业务逻辑层spring+Hibernate)和数据服务层(database)。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。

SSH(Struts,Spring,Hibernate)是一种常用的Web开发的框架组合,在一个网站项目里面我们可以用spring来做业务层逻辑,然后用Hibernate来负责数据库相关的操作,用Struts来提供表现层,做前端框架负责表现层逻辑。
温馨提示:内容为网友见解,仅供参考
无其他回答

spring,hebernate ,struts 着三个架构都是做什么的?他们的功能重叠吗...
Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。他们在一起叫做SSH。其中:Struts对Model,View和Controller都提供了对应的组件。Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Hibernate是一个开放源代码的...

三大框架是什么
即:Spring、Struts、Hibernate Spring:功能强大的组件粘合济,能够将你的所有的java触能模块用配置文件的方式组合起来(还让你感觉不到spring的存在)成为一个完成的应用 Struts:不说了,大名鼎鼎的功能强大的MVC架构 Hibernate:强大的ORM工具,然后很方便将数据库记录转化为java的实体实例,将java的实体实例很容易的保存...

java三大框架都要学吗?
架构:Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。二.Spring框架 Spring是一个解决了许多在J2EE开发中常见的的问题的强大框架。Springle提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类变成的好习惯。Spring的架...

...区别吗? 还有怎样把spring、struts、hebernate整合进去去?_百度...
MyEclipse for Spring 提供对Spring MVC的强大支持功能,针对Spring的更专业的编辑器,以及针对Spring项目的项目创建向导等功能,让Spring开发者可以更轻松的通过 MyEclipse for Spring 快速创建一个基于Spring的应用。除此之外MyEclipse for Spring 8.5也提供了MyEclipse 8.5几乎全部特性支持,这让MyEclipse fo...

java三大框架都要学吗?
Spring的数据访问架构还集成了Hibernate和其他O\/Rmapping解决方案。三.Hibernate框架 Hibernate是一个开源代码的对象关系映射框架,对JDBC惊醒了费城轻量级的的对象封装,使得Java程序员可以随心所欲的使用对象变成思维来操作数据库。Hebernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以...

java的三大框架必须学习吗?
Spring的数据访问架构还集成了Hibernate和其他O\/Rmapping解决方案。三.Hibernate框架 Hibernate是一个开源代码的对象关系映射框架,对JDBC惊醒了费城轻量级的的对象封装,使得Java程序员可以随心所欲的使用对象变成思维来操作数据库。Hebernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以...

相似回答