Dubbo应用学习(2)
来源:互联网 发布:山东宏业软件 编辑:程序博客网 时间:2024/06/05 23:59
一、新建maven工程
二、pom添加依赖包
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.1.4.RELEASE</spring.version>
<slf4j.version>1.6.6</slf4j.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- spring end -->
<!-- log -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
<!-- dubbo -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
</dependency>
<!-- zkclient -->
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<!-- zookeeper -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
</dependencies>
三、新建资源文件
src/main/resources下新建applicationProvider.xml和log4j.properties文件
applicationProvider.xml内容如下:
log4j.properties内容如下:
四、类文件
工程结构如下图:
DemoServer接口代码如下:
package com.isofstone.dubbo.service;
public interface DemoServer
{
String sayHello(String str);
}
PrintServer接口代码如下:
package com.isofstone.dubbo.service;
public interface PrintServer {
void print(String name);
}
DemoServerImpl和PrintServerImpl为对应的实现类
DubboService为启动加载类:
package com.isofstone.dubbo.main;
import java.io.IOException;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class DubboService
{
public static void main(String[] args) throws IOException
{
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationProvider.xml"});
context.start();
System.out.println("按任意键退出");
System.in.read();
}
}
五、启动工程
运行DubboService类
六、查看服务发布情况
- Dubbo应用学习(2)
- Dubbo应用学习(1)
- Dubbo学习总结(2)——Dubbo架构详解
- Dubbo学习总结(2)——Dubbo架构详解
- Dubbo学习总结(2)——Dubbo架构详解
- Dubbo分布式框架学习(2)
- dubbo的深入学习(2)
- dubbo学习(二)
- dubbo学习(一)
- dubbo学习(一)
- Dubbo学习(一)
- dubbo学习(一)
- 学习Dubbo(一)
- 跟我学习dubbo-构建Dubbo服务消费者Web应用的war包并在Tomcat中部署(6)
- DUBBO应用
- Dubbo应用
- DUBBO应用
- Dubbo系列(十一)Dubbo应用之集群服务
- 工作中接触到的GitHub开源项目
- 多线程编程1 - NSThread
- redis3.0.0 集群安装详细步骤
- angularJS项目开发需要下载安装和配置的环境
- hdojGirl Love Value 2670 (01背包)
- Dubbo应用学习(2)
- Yii安装
- WIFI相关记录
- window.location.hash属性介绍
- SharePoint 2016 开发 工具Preview发布
- 设计模式:观察者模式(有利于代码解耦)
- OpenGL总结
- Ext.form.FieldSet字段集
- 通过UIView 获得它的控制器方法