博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
淘宝SOA框架dubbo学习(1)--first demo
阅读量:7114 次
发布时间:2019-06-28

本文共 1795 字,大约阅读时间需要 5 分钟。

hot3.png

部署开发,需要三部分:服务提供者、服务容器、服务消费者

本人用 eclipse 开发

1、服务提供者jar生成

A、项目截图

171517_rYlS_1028474.png

B、源码:

package com.alibaba.dubbo.demo;public interface DemoService {	String sayHello(String name);}
package com.alibaba.dubbo.demo.provider;import com.alibaba.dubbo.demo.DemoService;public class DemoServiceImpl implements DemoService{	public String sayHello(String name) {		return "Hello " + name;	}}

provider.xml

     
    
     
    
     
    
     
    
     
    
 

C、生成jar包

右键项目名称->export->java ->jar file - > 点击下一步

按下图所示,进行选择

172409_Midx_1028474.png

点击finish,jar包导出到路径:C:\Users\michael\Desktop\app.jar

注:jar包叫什么名字,没任何关系

2、部署服务容器:

下载

dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz

下载页面

注:可能下载不下来,我是从dubbo的QQ群里下载下来的

解压缩后,容器部署完成

3、部署服务

第2步中解压缩的目录,将第2步中的jar包,放入到 dubbo-demo-provider-2.5.4-SNAPSHOT\conf或者dubbo-demo-provider-2.5.4-SNAPSHOT\lib目录下

进入demo-provider-2.5.4-SNAPSHOT\bin

注:修改bin\start.bat文件,classpath中加入:..\conf\app.jar

双击:start.bat

服务正式启动

4、在eclipse中写消费者程序测试部署的服务

A、项目分布

174406_TjQx_1028474.png

B、源码

import org.springframework.context.support.ClassPathXmlApplicationContext;import com.alibaba.dubbo.demo.DemoService;public class Consumer {	/**	 * @param args	 */	public static void main(String[] args) {		ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(				new String[] { "classpath:consumer.xml" });		context.start();		DemoService demoService = (DemoService) context.getBean("demoService"); // 获取远程服务代理		String hello = demoService.sayHello("world"); // 执行远程方法		System.out.println(hello); // 显示调用结果	}}
package com.alibaba.dubbo.demo;public interface DemoService {	String sayHello(String name);}

consumer.xml

     
    
     
    
     
    
 

C、启动

Consumer类中的main方法

D、OK,完事

转载于:https://my.oschina.net/hanshubo/blog/374974

你可能感兴趣的文章
Tap-Ahead:让移动搜索更加便捷的解决之道
查看>>
Windows Server2016 Hyper-v Cluster部署
查看>>
juniper路由器配置
查看>>
jQuery一点一滴系列教程(第三点)
查看>>
ARP解决方法/工具 真假ARP防范区别方法 ARP终极解决方案
查看>>
系统数据权限的实现方案
查看>>
华为vlan划分,单臂路由以及静态路由
查看>>
UCD 2010百度工作坊
查看>>
ssh2免密码登录
查看>>
4_move_find_into_model
查看>>
MySQL · 捉虫动态 · UK 包含 NULL 值备库延迟分析
查看>>
windows server 2012 standard Evaluation 安装试用
查看>>
windows server 2008中配置TCP/IP
查看>>
网管必读:交换机技术简介及应用分析
查看>>
.NET多线程编程(9)——Thread类
查看>>
HP DL380G6上安装配置Vmware_ESXI4.1
查看>>
单IP无TMG拓扑Lync Server 2013:活动目录
查看>>
3.VMware vsphere 5.0新体验-安装VMware Center
查看>>
趣题: 一道面试题的解法
查看>>
Java Scoket之java.io.EOFException解决方案
查看>>