Mule入门实例

3 篇文章 0 订阅
一.开发环境说明
操作系统:windows 2003 JDK: 1.5 或以上 Eclipse :3.2或以上 Mule :2.0.1 (目前最新版本)
二.建立mule的开发环境

1.下载mule

       从http://mule.mulesource.org/display/MULE/Download可以下载Latest Stable Community Release: Mule 2.0.1。下载页面如附件download.jpg所示。

       在此我们选择Full Distribution的zip版本,下载后即可解压。假设解压后的文件存放在c:/下,那么mule的文件路径为:c:/mule-2.0.1。 2.解压Mule

        解压后的Mule的目录如附件download.jpg所示。

3.mule-2.0.1的目录结构
目录结构如附件中的files.jpg所示。 ./bin 通过命令行控制Mule的bat文件。 ./conf 配置文件 ./docs Mule的javadoc文档 ./examples 简单的examples ./lib/boot 通过Java Service Wrapper运行Mule所用到的jar文件。 ./lib/mule            Mulejar文件,将每个模块分别打成了jar文件,在使用Mule的时候可以选择必须的jar即可,不必要全部选择。 ./lib/endorsed 用于操作xml文件的jar。 ./lib/opt 这些jar将会在使用Mule的项目中使用到。 ./lib/user examples中的每个例子打成了jar文件。 ./licences Mule的License信息。 ./logs 如果以默认模式启动Mule,其日志文件将存放在该目录下。 ./src Mule的源码,大家可以DIY(Do it yourself)自己的Mule,这就是开源的力量。哈哈。 ./USAGE.txt 从命令行使用Mule的常用命令。 如果想通过命令行使用Mule,那么必须在环境变量中建立了MULE_HOME,如同建立JAVA_HOME 一样,下面是Linux / Unix和Windows下建立MULE_HOME的脚本。 Linux / Unix环境下: ------------ export MULE_HOME=/opt/mule export PATH=$PATH/MULE_HOME/bin Windows环境下: ------- set MULE_HOME=C:/Mule set PATH=%PATH%;%MULE_HOME%/bin 这样就可以通过mule.bat的命令行来运行mule。
1.新建mule-demo项目        在eclipse中新建一个Java project ,命名为mule-demo。如附件中的mule-demo.jpg所示。 源代码下载:见附件。(该源码为eclipse的project,所以可以直接导入到eclipse中。)        该源代码中不包括lib中的所有jar文件,因为这些文件太大,不便于上传。不过大家不用担心,可以在mule-2.0.1的lib下找到这些jar文件。       下载源代码后,解压。解压后将c:/mule-2.0.1/lib/mule和c:/mule-2.0.1/lib/opt文件夹中的所有jar文件拷贝到mule-demo中的lib文件夹中,然后在eclipse中直接导入该project,在eclipse中重新设定mule-demo的Java Build Paths的libarays后,编译project,否则编译会出错。 2.运行该实例        如果编译通过,在eclipse中运行com.honno.MuleStarter.java的main()方法即可。运行成功后的界面如附件中的run.jpg所示。
        在“Please enter something :”后通过键盘输入任意字符串,比如 honno 后,将显示如附件中honno.jpg所示的界面。                      eclipse的console中将会输出“Hello , honno”。到此为止,祝贺你,说明该实例运行成功!         接着可以在下一个“Please enter something :”字符串后输入“mule”,将显示如附件中mule.jpg所示的界面。
四 实例剖析

1.使用场景       该实例作为mule的入门实例,简单易懂,并没有展示mule的核心功能,在后续的文章中,我将一步一步介绍mule的核心功能。       该实例提供的功能为在console中的输入相应字符串后,mule调用相关组件(该实例中为类Hello),并将结果输出至console。 2.运行流程       Mule在console上周期性(周期为messageDelayTime的值)地输出提示信息(promptMessage的值),并监听用户在console上输入的字符串,当监听到字符串后,调用Hello的sayHello方法,该字符串作为参数传入sayHello方法中,并与字符串“Hello , ”连接后返回一个值,之后由mule将该连接后的字符串输出到console。 Mule再次输出提示信息,并等待用户再次输入。      在下篇文章中我将介绍mule的架构,并结合该入门实例进行详细讲解。

该贴已在http://www.opensourceforce.org/thread-213-1-1.html上发表过。

源代码下载:http://www.opensourceforce.org/thread-213-1-1.html

三.Mule入门实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值