dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(2,provider工程构建)
来源:互联网 发布:网络找不到其他计算机 编辑:程序博客网 时间:2024/05/18 17:54
紧接上一期,构建provider工程
工程目录如下图:
TestDubbo接口代码如下:
package dp.dubbo.service;public interface TestDubbo {public String getStr();}
接口的实现TestDubboImpl代码如下:
package dp.dubbo.service.impl;import dp.dubbo.service.TestDubbo;//import com.alibaba.dubbo.config.annotation.Service;//@Service(version="1.0.0")public class TestDubboImpl implements TestDubbo {public String getStr() {return "hahahaha";}}
<?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="provider-dubboTest" /> <!-- <dubbo:annotation package="dp.dubbo.service" /> --> <!--zookeeper注册中心 <dubbo:registry protocol="zookeeper" address="10.57.41.19:2181" />--> <!--使用multicast广播注册中心暴露服务地址 --> <dubbo:registry address="multicast://224.5.6.7:1234" /> <dubbo:protocol name="dubbo" port="20880" /> <!-- --> <dubbo:service interface="dp.dubbo.service.TestDubbo" ref="testDubboService"/> <bean id="testDubboService" class="dp.dubbo.service.impl.TestDubboImpl" /> </beans>
注意
需要注意的是最后两行。
<bean id="testDubboService" class="dp.dubbo.service.impl.TestDubboImpl" />跟本地服务配置一样。
<dubbo:service interface="dp.dubbo.service.TestDubbo" ref="testDubboService"/>这句是暴露服务。interface 中的内容,一定要跟所写的 接口 代码 类名称完全一样;
ref 后面 写的是 下面定义的 服务 bean 的 id
此外,要注意 这个xml配置文件的头文件 ,一定不要把 dubbo相关的内容漏掉。
在web.xml里加载 dubbo的配置文件。方法跟加载普通的 spring配置文件是一样的。
代码如下
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><welcome-file-list>index.jsp</welcome-file-list> <display-name>dp</display-name> <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:/applicationContext_dubbo-provider.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> </web-app>
到此服务提供者的工程已经搭建成功了。
1 0
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(2,provider工程构建)
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(3,消费者consumer工程构建)
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(5,提供者 工程修改)
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(4,提供者 消费者工程启动调试)重要
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(1,处理Spring冲突)
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(6,关于注解)
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(一)
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(二)
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(三)
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(四)
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(五)
- dubbo+SpringMVC环境搭建
- spring+springMVC+mybatis +dubbo架构的工程创建(一)
- dubbo+springMVC+Spring+Mybatis搭建
- (27)Dubbo的Provider和consumer(springmvc)搭建完成-goodjob!
- DUBBO初探-搭建DUBBO开发环境
- jdk1.8+zookeeper+dubbo+spring+springmvc基础环境搭建
- Cocos2d-x学习笔记(3:将VS2010下cocos2d-x 2.0.2 win32工程移植到android环境)
- matlab 图形型心求解
- web.xml配置详解
- Java基础复习之遍历Map集合
- 二叉树前后中序遍历的非递归实现
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(2,provider工程构建)
- WORD与DWORD
- Oracle表空间管理常用命令
- 编写高效SQL语句 .
- 国内大互联网公司如何做测试
- 第十六周 问题 D: 指针引出奇数因子
- C++变量的存储类别(动态存储、静态存储、自动变量、寄存器变量、外部变量)
- 科学幻想者
- AV Foundation - 播放音乐