分布式服务架构和面向服务架构

分布式服务架构:

一:建立servicedaoproject提供服务)

改pom.xml文件,引用  引用po;删掉spring框架的包

写dao、mapping、service、servoceImpl层的代码

在servicedao项目里发布一个服务出来

在Impl:有一个服务,比如userservice

 

二、建立servicewebmaven project webapp;没有java代码)

三个步骤:改编译版本,再添加两个包:src->main…….;到java视图:2.5、1.7;改web.xml

文件;

添加配置文件到resource:引用spring-mybatis(spring.xml,jdbc).xml;spring-dubbo-provider.xml;

改pom.xml文件,引用  ;引用po、servicedao;删掉spring框架的包

 

改web.xml文件:加载spring-mybatis和spring-dubbo-provider.xml文件

改spring-dubbo-provider.xml里面的配置:

 

   

 打包servicedao和serviceweb,把serviceweb放在tomact。

安装注册中心zook

解压zookeeper-3.4.6.tar.gx放在某个盘里;建立两个目录:data和log;

然后找到C:\zookeeper-3.4.6\zookeeper-3.4.6\conf下的zoo.cfg并打开,改:dataDir=C:\\zookeeper-3.4.6\\data

dataLogDir =C:\\zookeeper-3.4.6\\log

 

三:建立demoweb

三个步骤:改编译版本,再添加两个包:src->main…….;到java视图:2.5、1.7;改web.xml

文件;

改pom文件:改pom.xml文件,引用  ;引用po、servicedao;删掉spring框架的包。

写controller层的代码。

添加配置文件到resource:引用sprigmvc.xml;spring-dubbo-provider.xml;

改web.xml文件:加载sprigmvc和spring-dubbo-provider.xml文件

改spring-dubbo-customa.xml:

 

面向服务的架构:

新建一个mavenproject

项目名:soa_web_pro

添加4个配置文件:spring-mybatis、x-file

主要在serviceImpl:@Transactional

@Service(value="userService")

@WebService(serviceName="userService", 

                     endpointInterface ="com.fangjian.platform.service.UserService") 

在service:@WebService

其他都跟以前一样。

 

 

新建一个mavenweb,对应修改项目。

项目名Soa-web:

三个步骤:改编译版本,再添加两个包:src->main…….;到java视图:2.5、1.7;改web.xml

 

修改pom文件,添加下载包的版本,添加build。

创建po、service、web

依次写代码。

在resource下加入:springMVC/ spring-mybatis/log4j. properties./x-file

注意:在serviceImpl里加入@org.springframework.stereotype.Service(value="userService")

publicSoapUserserviceImpl(){

String serviceUrl ="http:/......./soa_web_pro/services/userService";

String serviceUrlmodel= "http:./....../soa_web_pro/services/userService?wsdl";

        Service serviceModel = newObjectServiceFactory().create(UserService.class, null,

                           serviceUrlmodel,null);

        XFireProxyFactory serviceFactory = newXFireProxyFactory();

        try {

                 userService= (UserService)serviceFactory.create(serviceModel,serviceUrl);

                   } catch(MalformedURLException e) {

                            e.printStackTrace();

                   }

         }

     

改web配置文件:classpath:spring-mybatis.xml,classpath:spring-xfire.xml 

你可能感兴趣的:(java列表)