www.ymjm.net > SSH三大框架的作用,每一个层跟每一层的调用关系,...

SSH三大框架的作用,每一个层跟每一层的调用关系,...

struts2用来控制页面跳转,hibernate是数据的持久化,spring是一个容器,整合了前面2者,主要就是AOP和IOC,减少代码量,提高代码重用率;需要把spring、strusts2框架注入到web容器(hibernate框架被spring集成,和web容器没有关系.所以不需要在web.xml中配置);配置监听,spring 与 struts 关联 等、、

专业程序员帮你回答此问题:首先hibernate使用来连接数据库的,好处:如果写好项目要从oracle换成mysql,不用考虑ORACLE和mysql有哪些 sql语句不同,直接换就行了.spring,主要好处是控制反转和面向切面,也就是IOC,AOP.不光可以处理控制业务,而且可以方便的给程序做代理.Struts 有了STRUTS ,servelt基本就可以不用了.主要是Taglib和页面导航.Taglib是Struts的标记库,灵活动用,能大大提高开发效率

我认为ssh中的struts2层主要是负责控制器这块.用来接收参数进行调用业务层从而更新显示数据到页面的作用.spring是个容器.也是ssh的总控制器.它囊括了struts2.spring.hibernate.并且对其进行明确的分工.以及注入值.缩减了大量代码.且易维护等.hibernate是用来很快速方便的进行业务开发.采用面向对象的方式自动生成sql语句.缺点就是配置太麻烦.容易出错.优点是能够很好的实现业务层,web层,控制层等的分离.易于维护和扩展.

ssh 现三层架构,和每层使用的技术如下:1.Struts应用在表示层,它是基于MVC的WEB应用框架.Strutts提供了中央控制器(ActionServlet)和应用控制器(Action).ActionServlet是Struts框架的核心,采用的是前端控制模式;Action则负责完

底层和面层,找平和装饰作用

spring 任意组合struts和hibernate的方法达到代码重用的效果而不是指Spring只能用于轻量级的应用开发.Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力.与EJB这种庞然大物相比,Spring可使程序研发人员把各个技术层次之间的风险降低.hibernate 持久层,对数据库操作.struts 控制流程spring IOC 推荐阅读《linux就该这么学》.

具体应用业务逻辑层,其实就是实现具体应用任务的层,这一层有个重要的任务,就是事务的控制一般放在这一层.各层的关系如下:前端页面层--->MVC层--->应用业务层--->数据操作层--->数据库.

Struts用于表现层和控制层,spring用于业务层,hibernate用于持久层 1. 使用Struts是因为struts是基于MVC模式的,很好的将应用程序进行了分层,使开发者更关注于业务逻辑的实现;第二,

首先hibernate是一个持久层框架,轻量级(性能好),orm映射灵活,对表与表的映射关系处理的很完善,对jdbc做了良好的封装,使得我们开发时与数据库交互不需要编写大量的sql语句.而struts是一个mvc的web层框架,底层是对servlet的大

Struts 是前台框架,主要负责前后台交互的逻辑处理以及前台组件.Hibernate是后台框架,主要负责和数据库的交互,属于ORM.Spring是嵌入MVC的框架,不论何处都能看到他的影子,主要是代码的注入.甚至是组件式分布式开发.

友情链接:5689.net | xmlt.net | mydy.net | ltww.net | realmemall.net | 网站地图

All rights reserved Powered by www.ymjm.net

copyright ©right 2010-2021。
www.ymjm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com