- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mule学习笔记
作者:郑先全
msn:zhengxianquan@
原理
请参考《Using JBI for Service-Oriented Integration (SOI)》
Mule介绍
架构
核心概念
请参考《 Architecture Guid》
repository
如果想保持新鲜,访问他们的CVS是最好的办法。
cvs -d :pserver:anonymous@:/scm/mule login
(no password)
cvs -d :pserver:anonymous@:/scm/mule co mule注意:从2006年4月14日开始,不再使用cvs,而采用svn,路径如下:
/mule
IDE
有自己的IDE:
Download:
/display/MULE/Download
Eclipse update site:
/mule/muleide/updates/
Mule使用
Mule的安装
我的JDK为1.4.2_05。
下载后,解压缩,并设置MULE_HOME为解压缩目录
测试:
提供的echo例子程序是个比较好的测试工具,放在%MULE_HOME%\samples\echo下,cmd并切换到改目录的bin下,执行mule-echo.bat,即可看到如下窗口:
恭喜,说明安装成功。
Tip:
事实上,在我的环境中会提示一个关于缺少一个sax文件的错误,郁闷,通过到sax王张并下载sax2r3.zip后,把里面的xml-apis.jar解压缩到%MULE_HOME%\lib下,可以解决该问题。
echo例子分析
参考这个地址( /Echo+Example)的介绍,应该会有一个比较好的开始。
过程图示
描述为:
通过两种方式接入(红色标识):一为System.in,另一为Soap(http)方式;
每种接入都可以通过接入器(Connector)经过NMR路由转发后,进行输出,目前通过两种方式输出:一为System.out,另一为Soap(http)方式
可以通过Mule提供的工具生成配置图,如下:
相关代码(The Echo Service)
The echo Service is a POJO that implements an EchoService interface -
public interface EchoService {
public String echo(String echo);
}
The implementation (i.e the POJO to be managed by Mule) looks like -
package ponents.simple;
public class EchoComponent extends LogComponent implements EchoService {
public String echo(String echo) {
return echo;
}
}
配置和说明
?xml version=1.0 encoding=UTF-8?
!DOCTYPE mule-configuration PUBLIC -//SymphonySoft //DTD mule-configuration XML V1.0//EN
/dtds/mule/mule-configuration.dtd
!--整体配置--
mule-configuration id=Mule_Echo_Sample version=1.0
!--配置描述--
description描述/description
!--连接器配置--
connector name=SystemStreamConnector className=viders.stream.SystemStreamConnector
properties
property name=promptMessage value=Please enter something: /
property name=messageDelayTime value=1000/
/properties
/connector
!--模型配置--
model name=echoSample
mule-descriptor name=EchoUMO implementation=ponents.simple.EchoComponent
!—接入点设置,目前
您可能关注的文档
最近下载
- 《年产30万吨轻油裂解气高压深冷分离制取乙烯工艺设计》-毕业设计(论文).doc VIP
- 防火墙(共57张课件).pptx VIP
- 教科版科学六年级上册第一单元《微小世界》测试卷完整版.docx VIP
- 《创新创业实用教程》课件——任务1 创业意识认知.pptx VIP
- 新教材解读及实施课件-统编版道德与法治八年级上册.pptx
- 妇科腹腔镜技术应急预案.pptx VIP
- 水利工程监理工作报告 .pdf VIP
- 工业产品生产单位落实质量安全主体责任知识分享.pptx VIP
- 课本附录单词表+Vocabulary+from+primary+school(小学单词表)2024-2025学年人教版英语七年级上册.xlsx
- 学前儿童家庭与社区教育 课程概述 第一章 家庭与学前儿童家庭教育.ppt VIP
文档评论(0)