This is an automated email from the ASF dual-hosted git repository.
tswstarplanet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/master by this push:
new 8b31781 Update README.md (#4789)
8b31781 is described below
commit 8b31781333d12f7fb61974a325ae67cdf88de09f
Author: freekry <961774...@qq.com>
AuthorDate: Sun Aug 11 14:14:47 2019 +0800
Update README.md (#4789)
update some links and some simple code
---
README.md | 74 +++
1 file changed, 41 insertions(+), 33 deletions(-)
diff --git a/README.md b/README.md
index 2a923bb..8a855eb 100644
--- a/README.md
+++ b/README.md
@@ -76,86 +76,94 @@ public interface GreetingService {
```java
package org.apache.dubbo.samples.provider;
-
-import org.apache.dubbo.samples.api.GreetingService;
-
-public class GreetingServiceImpl implements GreetingService {
+
+import org.apache.dubbo.samples.api.GreetingsService;
+
+public class GreetingsServiceImpl implements GreetingsService {
@Override
-public String sayHello(String name) {
-return "Hello " + name;
+public String sayHi(String name) {
+return "hi, " + name;
}
}
```
-*See
[provider/GreetingServiceImpl.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/server/GreetingsServiceImpl.java)
on GitHub.*
+*See
[provider/GreetingServiceImpl.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/GreetingsServiceImpl.java)
on GitHub.*
### Start service provider
```java
-package org.apache.dubbo.demo.provider;
+package org.apache.dubbo.samples.provider;
+
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.config.ServiceConfig;
-import org.apache.dubbo.samples.api.GreetingService;
+import org.apache.dubbo.samples.api.GreetingsService;
-import java.io.IOException;
-
-public class Application {
+import java.util.concurrent.CountDownLatch;
-public static void main(String[] args) throws IOException {
-ServiceConfig serviceConfig = new
ServiceConfig();
-serviceConfig.setApplication(new
ApplicationConfig("first-dubbo-provider"));
-serviceConfig.setRegistry(new
RegistryConfig("multicast://224.5.6.7:1234"));
-serviceConfig.setInterface(GreetingService.class);
-serviceConfig.setRef(new GreetingServiceImpl());
-serviceConfig.export();
-System.in.read();
+public class Application {
+private static String zookeeperHost =
System.getProperty("zookeeper.address", "127.0.0.1");
+
+public static void main(String[] args) throws Exception {
+ServiceConfig service = new ServiceConfig<>();
+service.setApplication(new ApplicationConfig("first-dubbo-provider"));
+service.setRegistry(new RegistryConfig("zookeeper://" + zookeeperHost
+ ":2181"));
+service.setInterface(GreetingsService.class);
+service.setRef(new GreetingsServiceImpl());
+service.export();
+
+System.out.println("dubbo service started");
+new CountDownLatch(1).await();
}
}
```
-*See
[provider/Application.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/server/Application.java)
on GitHub.*
+*See
[provider/Application.java](https://github.com/apache/dubbo-samples/blob/master/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java)
on GitHub.*
### Build and run the provider
```bash
# mvn clean package
-# mvn -Djava.net.preferIPv4Stack=true
-Dexec.mainClass=org.apache.dubbo.demo.provider.Application exec:java
+# mvn -Djava.net.preferIPv4Stack=true
-Dexec.mainClass=org.apache.dubbo.samples.provider.Application exec:java
```
### Call remote service in consumer
```java
-package org.apache.dubbo.demo.consumer;
+package org.apache.dubbo.samples.client;
+
import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.ReferenceConfig;
import org.apache.dubbo.config.RegistryConfig;
-import org.apache.dubbo.samples.api.GreetingService;
+import org.apache.dubbo.samples.api.GreetingsService;
public class Application {
+private static String zookeeperHost =
System.getProperty("zookeeper.address", "127.0.0.1");
+
public static void main(String[] args) {
-ReferenceConfig referenceConfig = new
ReferenceConfig();
-referenceConfig.setApplication(new
ApplicationConfig("first-dubbo-consumer"));
-referenceConfig.setRegistry(new
RegistryConfig("multicast://224.5.6.7:1234"));
-referenceConfig.setInterface(GreetingService.class);
-GreetingService greetingService = referenceConfig.get();
-System.out.println(greetingService.sayHello("world"));