由于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服务端进行测试结果检查:
相关推荐
3. **智能提示和语法高亮**:增强Eclipse对Webx-SpringExt特定语法的支持,提供代码补全和错误检测。 4. **部署工具**:简化Webx-SpringExt应用程序的部署流程,支持直接从Eclipse内部发布到服务器。 5. **调试支持*...
通过深入研究`message_board.sql`和`tutorial1`,你可以了解到如何在WebX3中创建数据库连接、定义数据库模型、编写业务逻辑,以及如何将这些元素整合到实际应用中。同时,对于初学者,建议参照WebX3的官方文档...
Webx3_Guide_Book 用户指南 2001年,阿里巴巴内部开始使用Java Servlet作为WEB服务器端的技术,以取代原先的 Apache HTTPD server和mod_perl的组合。 • 2002年,选择Jakarta Turbine作为WEB框架,并开始在此之上...
Webx3中文指南, 非常详细!
### Webx3框架知识点概述 #### 一、Webx3框架简介 - **定义与背景**:Webx3是阿里巴巴公司推出的一款专为大规模互联网应用设计的企业级开发框架。该框架旨在解决传统Java Web开发中遇到的问题,如复杂的配置、低效...
Webx是基于Java的Web应用框架,它具有高成熟度和可靠性,并且具备强大的开放性和扩展性。Webx框架的文档详细介绍了该框架的设计理念、历史、优势以及与Spring框架的集成等方面。文档内容主要分为两大部分:Webx框架...
《Webx3 开源框架深度解析》 Webx3 是阿里巴巴开源的一款强大的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发流程,提高开发效率。Webx3 提供了丰富的功能,包括但不...
《Webx3日志系统配置指南》 在Web开发中,日志系统是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,定位错误,以及进行性能分析。Webx3是一款功能强大的Web应用框架,其中包含了完善的日志处理机制。本文将...
3. Webx的历史 ....................................................................................................... ix 4. 为什么要用Webx而不是其它的开源框架? ........................................
《剖析paoding-webx3-solr-lucene:构建高效搜索引擎的深度探索》 在现代互联网应用中,数据量的增长速度惊人,如何高效地搜索和处理这些数据成为了开发者面临的重大挑战。"paoding-webx3-solr-lucene"是一个专注于...
### Webx3 PDF(阿里巴巴前端Web框架):深入解析与技术要点 #### 引言 Webx是一款由阿里巴巴推出的前端Web框架,旨在提供一个高效、灵活且可扩展的基础架构来支持大规模Web应用的开发。本文章将从Webx框架的核心...
《WebX3 Guide Book学习指南》是一本由Michael Zhou编写的关于Webx框架的专业书籍,出版于2010年11月13日。Webx框架是一个用于构建Web应用程序的强大工具,尤其在Java开发领域中有着广泛的应用。本书旨在为开发者...
3. **视图(View)**:视图负责渲染并展示数据。在Webx中,视图可以是JSP、FreeMarker或其他模板引擎生成的HTML页面。视图和模型之间的通信通过模型对象进行,模型对象包含要显示的数据。 4. **会话(Session)**:...
在Webx3中获取Cookie的值是Web开发中常见的任务,尤其对于依赖用户会话信息的应用来说至关重要。Webx3是一个基于Java的企业级Web应用框架,它提供了丰富的功能来处理HTTP请求和响应,包括对Cookie的操作。下面我们将...
在"petstore-webx3"这个压缩包中,我们可能找到了一个示例应用——PetStore,它是基于WebX框架的一个在线宠物商店的实现。 WebX 的核心特点和关键技术主要包括以下几个方面: 1. **MVC(Model-View-Controller)...
- **Webx3应用的Context结构**:Webx3中取消了`ServiceContext`的概念,改为直接使用Spring Context。整体结构被简化为两层:根容器`SpringRootContext`和子容器`SpringSubContext`。子容器中的Bean可以直接访问根...
文件名“Webx3_requestContexts.docx”可能是指Webx的第三个主要版本(Webx3)中的Request Context(请求上下文)部分。Request Context是Web框架中常见的一种设计模式,用于封装HTTP请求的相关信息,如请求参数、...
Webx是一个高性能的Java Web应用框架,提供了丰富的组件和灵活的设计理念,使得开发者能够快速构建出可扩展、易于维护的Web应用程序。本知识点将详细介绍Webx框架的核心理念、架构层次、使用优势以及在实际开发中的...
Webx是一个由阿里巴巴开源的Java企业级应用开发框架,它是Spring框架的一种扩展和深化。Webx的设计理念建立在层次化架构之上,提倡页面驱动、约定优于配置等设计原则。它的出现为Java开发者提供了一个可以替代传统...
在本文中,我们将深入探讨WebX项目实践总结,包括WebX的启动顺序、WebX的使用技巧以及WebX中的表单提交机制。 **一、WebX启动顺序** WebX的启动过程涉及多个阶段,理解这一过程对于调试和优化应用至关重要。首先,...