Commit 8cf6af79 authored by fangzhipeng's avatar fangzhipeng

测试dubbo

parent 81d68553
...@@ -14,10 +14,7 @@ ...@@ -14,10 +14,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 --> <plugin.maven-compiler>3.1</plugin.maven-compiler>
<spring.vesion>4.3.10.RELEASE</spring.vesion>
<shiro.version>1.4.0</shiro.version>
</properties> </properties>
<dependencies> <dependencies>
...@@ -28,48 +25,16 @@ ...@@ -28,48 +25,16 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-shiro</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-redis</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency> <dependency>
<groupId>com.bigsys</groupId> <groupId>com.bigsys</groupId>
<artifactId>bigsys-spring</artifactId> <artifactId>bigsys-spring</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
</dependencies> </dependencies>
<build>
<finalName>auth</finalName>
</build>
<build> <build>
<finalName>bigsys-auth</finalName>
<plugins> <plugins>
<!--Maven编译插件 配置 --> <!--Maven编译插件 配置 -->
<plugin> <plugin>
......
package com.bigsys.auth; package com.bigsys.auth;
import com.bigsys.dubbo.TestService;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
/** /**
* controller * controller
* @author hwy * @author hwy
...@@ -13,14 +16,16 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -13,14 +16,16 @@ import org.springframework.web.bind.annotation.ResponseBody;
@Controller @Controller
public class MyController { public class MyController {
@Resource
private TestService testService;
@RequestMapping(value = "/test") @RequestMapping(value = "/test")
@ResponseBody @ResponseBody
public String testSay(@RequestParam(value = "name",defaultValue = "") String name){ public String testSay(@RequestParam(value = "name",defaultValue = "") String name){
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
sb.append("Dubbo: ").append(""); sb.append("Dubbo: ").append("");
return sb.toString(); System.out.println(testService.sayHello());
return testService.sayHello();
} }
} }
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<!--dubbo:protocol name="dubbo" port="20880" /--> <!--dubbo:protocol name="dubbo" port="20880" /-->
<!-- 声明需要暴露的服务接口 --> <!-- 声明需要暴露的服务接口 -->
<dubbo:reference interface="TestService" id="testService" check="false" /> <dubbo:reference interface="com.bigsys.dubbo.TestService" id="testService" check="false" />
</beans> </beans>
\ No newline at end of file
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"> http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">
<context:component-scan base-package="com.bigsys" /> <context:component-scan base-package="com.bigsys.auth" />
<mvc:annotation-driven /> <mvc:annotation-driven />
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties> </properties>
<dependencies> <dependencies>
...@@ -48,6 +49,18 @@ ...@@ -48,6 +49,18 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-spring</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.bigsys.dubbo; package com.bigsys.dubbo;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/** /**
* Hello world! * Hello world!
* *
*/ */
public class App public class App
{ {
public static void main( String[] args ) public static void main( String[] args ) throws Exception {
{ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo-config.xml"});
System.out.println( "Hello World!" ); context.start();
System.in.read(); // 按任意键退出
} }
} }
package com.bigsys.dubbo;
public interface TestService {
String sayHello();
}
package com.bigsys.dubbo;
public class TestServiceImpl implements TestService{
@Override
public String sayHello() {
return "hello world";
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="test_provider" />
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry address="zookeeper://192.168.31.147:2181" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20881" />
<!-- 声明需要暴露的服务接口 -->
<bean id="testService" class="com.bigsys.dubbo.TestServiceImpl"/>
<!-- 和本地bean一样实现服务 -->
<dubbo:service interface="com.bigsys.dubbo.TestService" ref="testService"/>
</beans>
\ No newline at end of file
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 --> <!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion> <spring.vesion>4.3.10.RELEASE</spring.vesion>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties> </properties>
<dependencies> <dependencies>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
<shiro.version>1.4.0</shiro.version> <shiro.version>1.4.0</shiro.version>
</properties> </properties>
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
<!-- 设置 Spring 的版本 --> <!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion> <spring.vesion>4.3.10.RELEASE</spring.vesion>
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 --> <!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion> <spring.vesion>4.3.10.RELEASE</spring.vesion>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties> </properties>
<dependencies> <dependencies>
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties> </properties>
<dependencies> <dependencies>
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk> <project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties> </properties>
<dependencies> <dependencies>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment