• dubbo简单入门使用


    创建Service层

    <properties>

           <spring.version>4.2.5.RELEASE</spring.version>

        </properties>

     

      <dependencies>

           <!-- Spring -->

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-context</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-webmvc</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-jdbc</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-aspects</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-jms</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-context-support</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <!-- dubbo -->

           <dependency>

               <groupId>com.alibaba</groupId>

               <artifactId>dubbo</artifactId>

               <version>2.5.3</version>

           </dependency>

           <dependency>

               <groupId>org.apache.zookeeper</groupId>

               <artifactId>zookeeper</artifactId>

               <version>3.3.3</version>

           </dependency>

           <dependency>

               <groupId>com.github.sgroschupf</groupId>

               <artifactId>zkClient</artifactId>

               <version>0.1</version>

           </dependency>

           <dependency>

               <groupId>javassist</groupId>

               <artifactId>javassist</artifactId>

               <version>3.11.0.GA</version>

           </dependency>

          

          

           <dependency> 

                <groupId>log4j</groupId> 

                <artifactId>log4j</artifactId> 

                <version>1.2.15</version> 

                <exclusions> 

                    <exclusion> 

                        <groupId>javax.jms</groupId> 

                        <artifactId>jms</artifactId> 

                    </exclusion> 

                    <exclusion> 

                        <groupId>com.sun.jdmk</groupId> 

                        <artifactId>jmxtools</artifactId> 

                    </exclusion> 

                    <exclusion> 

                        <groupId>com.sun.jmx</groupId> 

                        <artifactId>jmxri</artifactId> 

                    </exclusion> 

                </exclusions> 

            </dependency> 

     

     

        </dependencies>

     

        <build>

           <plugins>

               <plugin>

                  <groupId>org.apache.maven.plugins</groupId>

                  <artifactId>maven-compiler-plugin</artifactId>

                  <version>2.3.2</version>

                  <configuration>

                      <source>1.7</source>

                      <target>1.7</target>

                  </configuration>

               </plugin>

               <plugin>

                  <groupId>org.apache.tomcat.maven</groupId>

                  <artifactId>tomcat7-maven-plugin</artifactId>

                  <version>2.1</version>

                  <configuration>

                      <port>8081</port>

                      <path>/</path>

                      <uriEncoding>UTF-8</uriEncoding>

                  </configuration>

               </plugin>

     

           </plugins>

        </build>

       

     

     

     

    接口

     

     

    实现类

     

     

     

     

     

     

     

     

    配置文件spring

     

     

    创建Web层

     

    <properties>

           <spring.version>4.2.5.RELEASE</spring.version>

        </properties>

     

      <dependencies>

           <!-- Spring -->

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-context</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-webmvc</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-jdbc</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-aspects</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-jms</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <dependency>

               <groupId>org.springframework</groupId>

               <artifactId>spring-context-support</artifactId>

               <version>${spring.version}</version>

           </dependency>

     

           <!-- dubbo -->

           <dependency>

               <groupId>com.alibaba</groupId>

               <artifactId>dubbo</artifactId>

               <version>2.5.3</version>

           </dependency>

           <dependency>

               <groupId>org.apache.zookeeper</groupId>

               <artifactId>zookeeper</artifactId>

               <version>3.3.3</version>

           </dependency>

           <dependency>

               <groupId>com.github.sgroschupf</groupId>

               <artifactId>zkClient</artifactId>

               <version>0.1</version>

           </dependency>

           <dependency>

               <groupId>javassist</groupId>

               <artifactId>javassist</artifactId>

               <version>3.11.0.GA</version>

           </dependency>

          

          

           <dependency> 

                <groupId>log4j</groupId> 

                <artifactId>log4j</artifactId> 

                <version>1.2.15</version> 

                <exclusions> 

                    <exclusion> 

                        <groupId>javax.jms</groupId> 

                        <artifactId>jms</artifactId> 

                    </exclusion> 

                    <exclusion> 

                        <groupId>com.sun.jdmk</groupId> 

                        <artifactId>jmxtools</artifactId> 

                    </exclusion> 

                    <exclusion> 

                        <groupId>com.sun.jmx</groupId> 

                        <artifactId>jmxri</artifactId> 

                    </exclusion> 

                </exclusions> 

            </dependency> 

     

     

        </dependencies>

     

        <build>

           <plugins>

               <plugin>

                  <groupId>org.apache.maven.plugins</groupId>

                  <artifactId>maven-compiler-plugin</artifactId>

                  <version>2.3.2</version>

                  <configuration>

                      <source>1.7</source>

                      <target>1.7</target>

                  </configuration>

               </plugin>

               <plugin>

                  <groupId>org.apache.tomcat.maven</groupId>

                  <artifactId>tomcat7-maven-plugin</artifactId>

                  <version>2.1</version>

                  <configuration>

                      <port>8088</port>

                      <path>/</path>

                      <uriEncoding>UTF-8</uriEncoding>

                  </configuration>

               </plugin>

     

           </plugins>

        </build>

     

    接口

     

    Controller

    <?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:context="http://www.springframework.org/schema/context"

        xmlns:aop="http://www.springframework.org/schema/aop"

        xmlns:mvc="http://www.springframework.org/schema/mvc"

        xmlns:p="http://www.springframework.org/schema/p"

        xmlns:tx="http://www.springframework.org/schema/tx"

        xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

        xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd

            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd

            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd

            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd

            http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

     

        <mvc:annotation-driven>

            <mvc:message-converters register-defaults="false">

                <bean class="org.springframework.http.converter.StringHttpMessageConverter">

                    <constructor-arg value = "UTF-8"/>

                </bean>

            </mvc:message-converters>

        </mvc:annotation-driven>

       

       

        <!-- 当前应用名称 -->

        <dubbo:application name="mydubbo-web" />

        <!-- 注册中心地址 -->

        <dubbo:registry address="zookeeper://127.0.0.1:2181" />

        <!-- 注解 包扫描 -->

        <dubbo:annotation package="com.cxl.demo.controller" />

     

     

    </beans>

     

     

     

    Web.xml

    <context-param>

          <param-name>contextConfigLocation</param-name>

          <param-value>classpath:applicationContext*.xml</param-value>

       </context-param>

     

       <listener>

          <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

       </listener>

     

     

    配置Zookeeper

    下载地址https://www.apache.org/dyn/closer.cgi/zookeeper/

     

    修改后缀名

     

    启动bin目录下的cmd

    这里注意,启动zkServer的时候要用cmd启动

     

    再启动zkCli

    发送请求

  • 相关阅读:
    程序员必定会爱上的10款软件(转)
    用代码来细说Csrf漏洞危害以及防御
    UPX源码分析——加壳篇
    从零开始学习渗透Node.js应用程序
    自己动手python打造渗透工具集
    国内国外最好的java开发论坛及站点 [转]
    运维无小事之一次导致数据丢失的小变更
    使用python及工具包进行简单的验证码识别
    浅析企业安全中账户安全 的重要性
    全世界最顶级黑客同时沸腾在DEF CON 25,是怎样一种体验?
  • 原文地址:https://www.cnblogs.com/chengxiaolong/p/10206337.html
Copyright © 2020-2023  润新知