mule学习2

学习mule 3天了,今天对照mule官网的一个视频做了个小例子。希望对入门的人有一点帮助。
首先下载mule,社区或是企业版的都可以(http://www.mulesource.com/ ).

首先建一个java类 SayHello:
package com.join.mule;

public class SayHello {
	public String hello(String s){
		return "hello"+s+"!";
	}
}


写好以后就对它进行mule的配置
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:stdio="http://www.mulesource.org/schema/mule/stdio/2.2"
	   xmlns:file="http://www.mulesource.org/schema/mule/file/2.2"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
       http://www.mulesource.org/schema/mule/stdio/2.2 http://www.mulesource.org/schema/mule/stdio/2.2/mule-stdio.xsd
	   http://www.mulesource.org/schema/mule/file/2.2 http://www.mulesource.org/schema/mule/file/2.2/mule-file.xsd
       http://www.mulesource.org/schema/mule/vm/2.2 http://www.mulesource.org/schema/mule/vm/2.2/mule-vm.xsd">
	<stdio:connector name="SystemStreamConnector" promptMessage="please enter something:"/>
<!--配置connector这个的目的是为了让每次的提示不显示为null,而显示你指定的信息-->
	<file:connector name="nameinfiles" outputPattern="file1.txt" outputAppend="true"/><!--指定写入文件的名字,不然的话文件名系统指定,名字很乱-->
    <model name="demo">
		<service name="hello">
			<inbound>
				<stdio:inbound-endpoint system="IN"/>
                                <!-- 配置从控制台输入你的东西 -->
			</inbound>
			<component class="com.join.mule.SayHello"></component>
			<outbound>
				<pass-through-router>
					<!--stdio:outbound-endpoint system="OUT"/--><!-- 控制台中将处理后的信息打印出来-->
					<file:outbound-endpoint path="./files"/><!-- 将信息写入到文件中-->
				</pass-through-router>
			</outbound>
		</service>
	</model>
</mule>


这个小例子没在eclipse里面编写,直接写的。要运行这个例子,只需要在系统变量中添加mule_home这个变量,然后运行我的批处理文件,就可以了。

我表达能力不好,又懒,简单的写了这么些,如果觉得不明白,可以去看这个视频,http://www.mulesource.org/display/COMMUNITY/Meet+Mule

你可能感兴趣的:(eclipse,xml)