分布式服务

来源:互联网 发布:c语言scanf 编辑:程序博客网 时间:2024/06/05 18:09

分布式服务详解:

1)建立一个maven project

   项目名po。

   其实就是写一个实体类。

   Pom.xml:<build>

       <plugins>

                   <plugin>

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

                            <artifactId>maven-resources-plugin</artifactId>

                            <configuration>

                            <encoding>UTF-8</encoding>

                            </configuration>

                   </plugin>

                  

                   <plugin> 

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

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

                            <version>3.0</version> 

                   </plugin>

                  

                   <plugin>

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

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

                            <configuration>

                            <source>1.7</source>

                            <target>1.7</target>

                            <encoding>UTF-8</encoding>

                            <compilerArguments>

                 <verbose />

                 <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>

           </compilerArguments>

                            </configuration>

                   </plugin>

         </plugins>

 </build>

2)建立 maven project

项目名daoservice

Pom.xml:

(1)<parent> 

       <artifactId>app-core</artifactId> 

       <groupId>com.fangjian.framework</groupId>  

       <version>0.0.1</version>

      </parent>

(2)   <build>

       <resources>

                <resource>

                         <directory>src/main/java</directory>

                         <includes>

                                   <include>**/*.properties</include>

                                   <include>**/*.xml</include>

                         </includes>

                         <filtering>false</filtering>

                </resource>

       </resources>

 </build>

(3)引入po

创建dao、mapping、service;依次写代码。

 

3)写一个maven web:

项目名:serviceweb(里面没有java代码)

 

(1):添加jdbc.properties、log4j.properties、spring-dubbo-provider.xml、spring-mybatis.xml

Pom.xml:

 <parent> 

       <artifactId>app-core</artifactId> 

       <groupId>com.fangjian.framework</groupId> 

       <version>0.0.1</version>

 </parent>;

 <build>

   <finalName>webapp-core</finalName>

     <resources>

                <resource>

                         <directory>src/main/java</directory>

                         <includes>

                                   <include>**/*.properties</include>

                                   <include>**/*.xml</include>

                         </includes>

                         <filtering>false</filtering>

                </resource>

       </resources>

 </build>;

添加po、daoservice;

Web.xml:

<context-param>

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

       <param-value>classpath*:spring-mybatis.xml,classpath*:spring-dubbo-provider.xml</param-value>

   </context-param>

  <listener>

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

</listener>

打开zook注册中心;

然后打包serviceweb;放在tomact下运行。

(4)建立maven web:

项目名demoweb

在resource下添加:log4j.properties、springmvc.xml、spring-dubbo-customer.xml

<dubbo:registryaddress="zookeeper://192.168.3.253:2181" />

Pom.xml:

1): <parent> 

       <artifactId>app-core</artifactId> 

       <groupId>com.fangjian.framework</groupId> 

       <version>0.0.1</version>

</parent>;

引入po、daoservice

<param-value>classpath:spring-dubbo-customer.xml</param-value>

<springmvc>

写dao层的代码;

原创粉丝点击