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

一个网站项目中,这几个架构可以同时使用吗?... 一个网站项目中,这几个架构可以同时使用吗? 展开
 我来答
帐号已注销
推荐于2017-10-09 · TA获得超过1562个赞
知道小有建树答主
回答量:674
采纳率:0%
帮助的人:821万
展开全部
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来提供表现层,做前端框架负责表现层逻辑。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式