这个简单介绍只是方便大家运行了解dubbo以及rest功能
步骤如下:
- git clone https://github.com/dangdangdotcom/dubbox
- 在checkout出来的dubbox目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库)
- 在checkout出来的dubbox根目录执行mvn idea:idea或者mvn eclipse:eclipse,来创建IDE工程文件
- 将项目导入IDE
- 下载解压一个zookeeper,编辑其conf/zoo.cfg后启动zookeeper用作dubbo注册中心:bin/zkServer.sh start
- 用IDE运行/dubbo-demo/dubbo-demo-provider/.../test目录下的DemoProvider启动dubbo服务端,目前他会分别启动dubbo协议(包括用kryo和FST序列化)和REST协议的服务
- 用IDE运行/dubbo-demo/dubbo-demo-consumer/.../test目录下的DemoConsumer来启动dubbo客户端调用上面的服务端,直接看console的输出即可
- 用IDE运行/dubbo-demo/dubbo-demo-consumer/.../test目录下的RestClient来启动rest客户端(模拟非dubbo的rest客户端)调用上面的服务端,直接看console的输出即可
- 可以在浏览器中直接访问http://localhost:8888/services/users/100.xml或者http://localhost:8888/services/users/101.json之类来测试REST服务
- 了解tomcat和IDE集成的同事,可以直接在IDE中将/dubbo-demo/dubbo-demo-provider/部署到tomcat上,用tomcat的servlet容器来发布REST服务(要同时修改dubbo-demo-provider.xml,请看那个文件中的注释),然后用6、7、8中的方式来访问它。(当然也可以在命令行直接mvn package,然后将生成的war部署到外面的tomcat中做测试)
- 如果想看服务监控效果,或者避免demo抛出找不到监控的异常警告,用IDE运行/dubbo-simple/dubbo-simple-monitor/.../test目录下的SimpleMonitor来启动监控中心即可。
相关推荐
这个"ios指南针demo"提供了一个简单的实现示例,适用于开发者想要在自己的应用程序中集成指南针功能。下面我们将详细探讨相关的iOS指南针开发知识点。 1. **Core Motion框架**: iOS指南针功能主要依赖于`Core ...
在每个章节的demo中,你可能会发现各种数据库操作的实例,比如用户认证系统、订单处理应用或者简单的数据检索。这些示例涵盖了从基本的CRUD(Create, Read, Update, Delete)操作到事务处理、存储过程调用、连接池...
这个"cesium指南针(自带demo,放到Tomcat等容器内可运行)"是针对Cesium库的一个特定组件——指南针的实现,它允许用户在3D场景中轻松地导航和定位。下面将详细阐述Cesium、指南针组件以及如何使用这个资源。 1. *...
《ReportBuilder官方DEMO+开发指南》是一份针对ReportBuilder企业版的详尽参考资料,旨在帮助开发者更好地理解和使用这个强大的报表构建工具。ReportBuilder是一款高效、灵活的报表设计软件,尤其适用于Delphi开发...
通过运行这个DEMO,你将看到jFinal如何快速地创建一个简单的Web应用。在这个过程中,你不仅学习了如何使用Maven管理项目依赖,还了解了jFinal的核心配置方式。随着对jFinal框架的深入理解和实践,你将能更高效地开发...
三星Stub集成PDF指南和Demo是针对开发者们提供的一份详细文档和实例,旨在帮助他们在自己的应用程序中有效地集成三星的Stub框架。Stub框架是一种轻量级的解决方案,它允许开发者在应用中快速添加或移除特定的功能...
《Hi3519AV100 Demo 单板使用指南》 海思的Hi3519AV100是一款高性能、低功耗的智能视频处理芯片,广泛应用于安防监控、智能家居等领域。该Demo单板是基于Hi3519AV100设计的开发平台,用于帮助开发者快速理解和应用...
找到名为"S7ClientDemo"的文件,解压后运行`s7clientdemo.exe`程序来启动应用。启动后,你将看到一个简洁的用户界面,用于配置和管理PLC连接。 2. **建立PLC连接** 在S7ClientDemo中,连接PLC的第一步是配置连接...
4. 测试数据:可能包括一些用于测试FTP应用程序的文件,以确保其正常运行。 通过研究这个DEMO,开发者可以学习如何在实际项目中集成FTP功能,或者了解FTP协议的实现细节。对于初学者,这是一个很好的实践平台,可以...
5. `README.md`:Markdown格式的文档,提供了关于每个示例的简要说明和运行指南。 通过这样的“简单demo”,开发者可以了解各种编程语言、框架或库的基本使用,同时也可以借鉴和应用到自己的项目中。这样的实践方式...
【标题】"用php写的一个简单的腾讯开放平台应用demo"主要展示了如何利用PHP语言与腾讯开放平台进行交互,实现一个基础的应用程序。这个Demo可能是为了帮助开发者快速理解腾讯开放平台API的使用方法,以及如何在PHP...
这个压缩包中的"SSO_CAS_Demo"很可能是包含了一个演示性的SSO实现,可能包括服务提供商应用和服务端的CAS服务器配置。通常,这个Demo会包含以下部分: - 服务提供商应用代码:演示如何配置应用以使用CAS进行身份...
在这个名为"SVDD demo 20220503 可运行banana数据的分类问题"的项目中,我们关注的是如何使用SVDD方法来处理所谓的“banana数据”。这类数据通常指的是二维空间中的非线性分布数据,形状类似香蕉,其特点是两个特征...
在水泵应用的demo中,NY8A051F主要负责以下几个关键功能: 1. **电机驱动控制**:通过GPIO端口输出脉宽调制(Pulse Width Modulation, PWM)信号,控制水泵电机的工作状态,如启动、停止、调速等。PWM技术可以根据...
标题中的“IOS应用源码——简单的google应用demo.zip”表明这是一个关于iOS平台的应用程序源代码,其中包含了使用Google服务的示例代码。这个项目可能是为了教学目的或展示如何在iOS应用中集成Google API。 描述中...
ITCClient_3.7demo 是一款由海康公司推出的ITC调试用DEMO软件,专为在Windows操作系统环境下运行而设计。这个软件是ITC(可能是Interactive Telecommunications Control,互动电信控制)系统的一部分,旨在帮助用户...
在这个已排除错误并可以直接运行的Demo中,开发者可以深入学习如何与微信SDK进行交互,实现应用内的内容分享到微信朋友圈、微信聊天、微信收藏等。 首先,我们需要了解的是微信SDK的基础架构。微信开放平台提供了...
在这个最简单的SpringBoot实例demo中,我们将探讨如何使用SpringBoot构建一个基础的Web应用。 首先,让我们了解SpringBoot的基础结构。一个基本的SpringBoot项目通常包含以下几个关键部分: 1. **主类**:这是应用...