由于webx3是maven项目,dubbo又是一个分布式服务框架,网上也没有任何文章来介绍,因此在对maven不了解的情况下是无法找到头绪来和dubbo整合的,这里我按照步骤进行图解,以便于有这方面框架的爱好者能够快速整合。
webx3集成到eclipse并在tomcat下独立运行的方法,我的blog中有相关文章介绍,这里就不讲解了,dubbo的原理以及搭建、集群配置、优化等可以在官网上了解http://code.alibabatech.com/wiki/display/dubbo/Home-zh,内容非常详细,我这里也不做说明了,那么下面我们就以dubbo提供的(见下图红框中)例子,直接运行(dubbo的bin目录下for linux,for win的脚本直接启动),然后在webx3中进行远程调用:
启动dubbo的p端后(为了能够简化,我一切的一切都是用的默认配置,比如组播地址、注册中心端口、dobbo中spring相关配置文件曝露的接口等):
dubbo.properties文件
首先拷贝dubbo的jar包,以及dubbo中p端的接口包(p端的接口包作为dubbo和webx3共享):
jar包添加后,是无法成功启动webx3的(webx3是maven发布,因此无法识别没有注册引入的的jar包),由于p端的接口包自身添加了maven的配置,因此我只需要查看其相关配置(手动添加到webx3的项目中的pom.xml文件中),或者直接在eclipse中通过maven自动添加(前提是你安装了m2eclipse的插件):
分别填写jar包中maven的信息:
相关信息填写完成后,查看webx3的pom文件,相关jar信息已经添加:
但是此时你会发现其中第三方的非开源jar包(dubbo-demo-api.jar)的引入的内容区域出现错误,这是因为你目前还没有注册,无法被识别,因此你需要通过maven命令进行注册,须在pom.xml所在目录执行该maven命令(下面的参数应该一看就知道如何替换了):
mvn install:install-file -Dfile=dubbo-demo-api-2.5.3.jar -DgroupId=com.alibaba -DartifactId=dubbo-demo-api -Dversion=2.5.3 -Dpackaging=jar
这个时候启动webx3后,两个jar包随着maven的命令就部署成功,也成功注册:
经过了上述步骤后,应该整合成功,现在我们在webx3中写段代码来进行测试,看是否能调用成功(红框中代码添加到你想写的任意类中进行测试):
启动webx3,执行其方法,同时在dubbo服务端进行测试结果检查:
相关推荐
Webx3_Guide_Book 用户指南 2001年,阿里巴巴内部开始使用Java Servlet作为WEB服务器端的技术,以取代原先的 Apache HTTPD server和mod_perl的组合。 • 2002年,选择Jakarta Turbine作为WEB框架,并开始在此之上...
webx-springExt整合eclipse插件,挺好用的
该文档为官方webx框架文档,对webx进行了全面的讲解,非常实用。
webx3 PDF(阿里巴巴 前端web框架)
阿里巴巴公司的开发框架webx3介绍 Webx3_Guide_Book.pdf
根据webx3的官方网站,www.openwebx.org,找到“创建一个webx应用”,按照上面说的流程,就可以创建一个webx的项目。具体流程这里就不说了,官网上已经写得很清楚了。
Webx3_Guide_Book主要讲解webx框架的使用引导教程,方便您更好的使用Webx3
dubbo-demo-consumer-2.0.12-assembly.tar.gz dubbo-demo-provider-2.0.12-assembly.tar.gz dubbo-monitor-simple-2.0.12-assembly.tar.gz dubbo-registry-simple-2.0.12-assembly.tar.gz zookeeper-3.4.2.tar.gz
Webx及框架简介 ppt 格式
将后端框架从webx替换成spring boot 前端采用Vue和Vuetify.js作为开发框架 移除velocity模板 集成swagger,提供api管理功能 当前版本的Dubbo Admin包含了之前版本中的绝大部分功能,包括服务治理,服务查询等,...
Webx是一个在阿里巴巴集团内部广泛使用的,层次化、模块化的一个Web框架。 Webx是基于经典MVC设计模式的WEB框架,推崇页面驱动和约定胜于配置的理念。 Webx是一个基于 Spring的组件框架。组件是一个软件包,它可以被...
webx3 启动顺序,webx使用总结,webx表单提交(感觉你还是看webx文档 貌似更加好哦!那个表单提交写的很是详细)
paoding-webx3-solr-lucene
阿里开源框架webx的文档,想要学习webx或者维护webx的开发者可以下载
WEBX是阿里巴巴的内部框架,“就是把页面与Service层之间的一些Servlet等公共的东西抽象出来,提供相应的服务以提高开发效率(《接口测试之Webx简介》—何晓峰 )”,可以看出,webx和传统的servlet-action模式的...
Webx框架指南 Michael Zhou 出版日期 2010-11-13
webx3.0学习小结
webx框架(淘宝框架),webx+spring+ibatis
NULL 博文链接:https://trent-luo.iteye.com/blog/1071745
阿里巴巴开源框架webx ,技术文档,内涵部分java实现代码