spring,maven,dubbo配置

首先我写的这个不是介绍原理的东西,只是指明在我在使用的过程中遇见的一些疑惑的,最后我的理解,你要看详细的配置的话可以看网上的,这个一大堆的.其实dubbo的原理从模型上来看是很简单的东西,完全可以把这个想象成典型的消费者模式,首先提供者要去注册服务,然后当消费者需要服务的时候就会去,注册中心获取,查找,简单来说就是这么简单的。

今天我要说的是如何结合spring应用dubbo,首先你需要几个工具,zookeeper和dubboadmin,zookeeper就是我们的注册中心了,当然也有其他的,但是不多说

然后是dubboadmin这个是一个web工程,在其中我们可以查看我们的服务到底是一个什么情况,类似于一个后台管理应用中心.

先来看一下我的项目结构:你要明白一点就是,dubbo虽然是远程的调用,但是你要保证consumer和provider调用的是一个相同的接口,所以这个dubbointerfaceapi就是

那个公共的接口。但是使用的时候有一点是你需要注意的,那就是如何将这个接口放到一个公共的地方呢?当然你可以打包成jar包放到lib下,但是这个并不是一个方便的做法,使用maven管理的时候,你肯定熟悉本地仓库的概念,没错,你只需要使用install命令将api接口打包加入到本地仓库就好了,然后你就可以直接这样使用了,如下:

熟悉maven的人应该都知道,groupId和artifactId都是我们自己命名,就是上面的dubbointerfaceapi的pom名字,好了现在我们已经搭建好了,maven的环境和结构.

其实这也明白了,使用上也就没什么了。

首先你要去看看官方的例子,然后启动zookeeper的服务,然后运行起来工程就好了,你就回在dubboadmin中看见下面这样:

时间: 2024-11-12 23:08:45

spring,maven,dubbo配置的相关文章

Maven 工程下 Spring MVC 站点配置 (三) C3P0连接池与@Autowired的应用

Maven 工程下 Spring MVC 站点配置 (一) Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作 前两篇文章主要是对站点和数据库操作配置进行了演示,如果单单实现这两个需求的话,那么基本足够,但是很多时候一个网站除了仅仅能够访问数据库是不够的,它还需要对性能以及更简化的步骤有着更多的要求,这一篇重点就是帮助我们如何去实现数据连接池管理与更简化便利的开发步骤. 如果你觉得自己能写出更高效率的连接池,那你可以不需要这篇文章了,我更建议你可以去开源组织毛遂自

Spring+Mybatis+Maven 整合配置

1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans default-autowire="byName" 3 xmlns="http://www.springframework.org/schema/beans" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:sche

【一步一步入门Spring+Maven+MongoDB】一:环境配置

[一步一步入门Spring+Maven+MongoDB]一:环境配置 一.开发环境 Eclipse(Java EE 版) 二.环境配置 1.jdk配置 1.1.1下载JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,找到对应版本,下载安装. 1.1.2 配置环境变量 打开环境变量,系统变量,新建,变量名JAVA_HOME,变量值:上述安装路径(到bin父目录为止). 找到P

如何在Maven中配置Spring依赖

如何在Maven中配置Spring依赖 *前言: 这篇文章讨论了如何在Maven配置Spring的一些细节,这里介绍了一些主要的Maven依赖管理内容,当然还存在一些没有讨论到的内容,不过这篇文章应该是在项目中使用Spring的一个好的起点.最新的Spring发布版可以在Maven仓库中找到.* 在Maven中Spring的基础配置 Spring是高度模块化的,可以单独使用Spring的某个库而不需要依赖Spring的其他库.比如,使用Spring Context库不需要依赖Spring Per

Spring Boot入门样例-001-Java和Maven安装配置

Spring Boot入门样例-001-Java和Maven安装配置 本文说明Java和Maven在windows下的安装和配置 前言 本Spring Boot入门样例准备工作参考: Spring Boot入门样例-001-Java和Maven安装配置 Spring Boot入门样例-003-idea 安装配置和插件 Spring Boot入门样例-005-如何运行 1. 下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloa

spring与dubbo分布式REST服务开发实战

本课程主要是使用 Spring技术栈 + dubbo 开发一个类似当当的图书电商后台的实战教程. 课程特点: 1.课程的技术体系足够系统.全面以及细致:课程中涉及的主要技术包括: Spring IO (依赖版本管理), Spring Boot(自动化配置,零XML), Spring MVC (RESTful API开发) , Spring Security, Spring Security Oauth(RESTful API安全), Spring Framework(基础框架,服务层开发), S

Spring Boot自动配置原理(转)

第3章 Spring Boot自动配置原理 3.1 SpringBoot的核心组件模块 首先,我们来简单统计一下SpringBoot核心工程的源码java文件数量: 我们cd到spring-boot-autoconfigure工程根目录下.执行 $ tree | grep -c .java$ 模块 java文件数 spring-boot 551 spring-boot-actuator 423 spring-boot-autoconfigure 783 spring-boot-devtools

spring security3.2配置---权限管理

之前已经在我的博客中发过security的运行流程图了,大家可以先去看看那个图再看这篇.今天我主要在这里贴出了security配置中的几个重要的类和两个xml配置文件,基本上控制权限的就是这几个文件了.因为最近都比较忙,一直没有时间发出来,导致有点忘记配置时的过程了,所以忘记了一些细节的内容,原本我打算写的详细一点的,但现在都有点忘记了,我在这里就不再一一写出来了,因为在每个文件的方法或配置里,我用注释说明了一些配置时所遇到的问题,大家可以看看,可能比较难看,因为表达可能不是很好,有些写得比较详

struts2+hibernate-jpa+Spring+maven 整合(2)

之前的一篇已经讲到了 spring 与struts2 的整合, 其实对于struts2+hibernate-jpa+Spring 之间的整合的文章已经相当多了, 也相当成熟了,只要不是各自的版本不兼容之外,其他的几乎没啥问题, 不行mybatis那样是不是的冒点让人头疼的事情来 下面修改pom.xml ,把hibernate 的jar 关联进来; <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="