热门文章> double框架是什么 >

double框架是什么

36氪企服点评小编
2022-01-14 18:04
1362次阅读

| 企服解答

double整合框架包括spring+hibernate、pring+struts、spring+mybatis。

double框架是什么double框架是什么

1、spring+hibernate

spring+hibernate整合的思路就是不再使用hibernate的配置文件,而是通过spring注入的方式,连接数据库,配置hibernate。通过dao层继承hibernateTemplate这个类,这个类提供setSessionFactory方法,在spring中,给dao层注册一个bean,并注册一个bean,配置好hibernate需要的配置信息 ,并将这个bean注入到dao中的sessionFactory属性中。使用时获取该bean,因为dao继承了这个类,使用时可以直接通过dao调用save、get、update、dalete等方法完成操作数据库。

2、pring+struts

对于struts来说,我们最关注的是action的生命周期,spring+struts的整合思路就是struts的action交给你spring来管理。而spring配置的加载是通过web.xml中的监听器读取jar包,来加载该配置文件,注册好bean之后,在struts中声明它的对象工厂交给spring来管理。则该bean就可以用作struts的action来使用了。这里举例说明访问一个action,跳转后台方法,获取查询数据,返回jsp展示数据的过程。

3、spring+mybatis

spring+mybatis的整合就比较有意思了,而且也比较常见。整合思路是原本mybatis的配置文件所做的事情,通过spring来完成注入,并通过注入SqlsessionFactory的方式,加载mybatis的配置文件。并通过注入一些整合相关的属性值,完成double整合。

| 拓展阅读

Double框架中的微服务包括了服务发布与引用、服务注册与发现、服务调用、服务治理。

1、服务发布与引用

服务发布与引用的三种常用方式:RESTful、XML配置以及IDL文件。Double主要采用XML配置方式。

2、服务注册与发现

基于扩展点自适应机制,通过URL的"registry://"协议头识别,就会调用RegistryProtocol的export()方法,将export参数中的提供者URL,注册到注册中心。服务消费者发现服务的过程,以前面服务消费者的XML配置为例,其中"dubbo://registry"开头的配置项声明了注册中心的地址,跟服务注册的原理类似。

3、服务调用

Dubbo支持多种通信框架,比如Netty4,需要在服务端和客户端的XML配置中添加下面的配置项。

4、服务监控

主要包括四个流程:数据采集、数据传输、数据处理和数据展示,其中服务框架的作用是进行埋点数据采集,然后上报给监控系统。

5、服务治理

包括节点管理、负载均衡、服务路由、服务容错等。

[免责声明]

文章标题: double框架是什么

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

消息通知
咨询入驻
商务合作