Mule ESB Hello实例(四).docx

上传人:王** 文档编号:1400172 上传时间:2024-07-06 格式:DOCX 页数:6 大小:24.02KB
下载 相关 举报
Mule ESB Hello实例(四).docx_第1页
第1页 / 共6页
Mule ESB Hello实例(四).docx_第2页
第2页 / 共6页
Mule ESB Hello实例(四).docx_第3页
第3页 / 共6页
Mule ESB Hello实例(四).docx_第4页
第4页 / 共6页
Mule ESB Hello实例(四).docx_第5页
第5页 / 共6页
Mule ESB Hello实例(四).docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《Mule ESB Hello实例(四).docx》由会员分享,可在线阅读,更多相关《Mule ESB Hello实例(四).docx(6页珍藏版)》请在优知文库上搜索。

1、MuleESBHello实例(四)这是一个坡简洁的muleesb入门实例,其中用了HoW.endpoint,transfomponent这些组件,这些组件的圮巴也是足荷洁足置.情景:1.在阅读器地址栏输入y/localhost:9090/hello-mule?name=oliver&age=20,iS0Hellooliver,yourageis10.1.在阅读涔地址栏输入y,localhost9090lovmue7ame=olivrSage=20,!il1.oveoliver,yourageis10.配胜文件:(tml)viewPurrK8丫1.2mulewins-*:wulesoft.org

2、/schema/ule/coree3. xlnsxsi三*:/w3.org2lXM1.Schema-instance4. Xfilnsispring=:/sprlngframework.org/schema/beans5. nlns:*:/三ulesoft.orgschema三ule6. Xfllns:/muIesoft.org/scbeamlevn,7sizschea1.oction*aa8. 1/sprigfrarnework.orgschemabeans:/springfrafteuork.orgsche12.13. 14. 15.16. 17. custo18.19. !设性相应内容为

3、Sxt/html格式2.21. propertykey三*Content-Type*value*Mtext/html22. 23. 24. 25.26. 27. 28. 29. transformerref三,DataToPersonTransformer*/3.31. 32. 33. 34. 35.36. 37.38. 39.40. 41. 42. 43. 44. 45. 46. Ctransformcrref-SetHtwlContentType47. 48. ound-endpoint49.58. 59.60. 61.62. Transformer:1. DataToperson将客户端

4、传过来的数据转换成component所纪要Person类型(html)Vkrw6Mcop1. packagecom.mule.transformer;2.3. importorg.mule.api.MuleMessage;4. importorg.mule.api.transfOrnereTransforeierException;5i三portorg.mule.transformer.AbstractMessageTransformer;7. Ifiportcon.mule.domain.Person;8.9. publicclassDataToPersonTransformerextend

5、sAbstractMessageTransforner(10.11. Override12. publicObjecttransforrtMes5age(MuleMessage11essage,StringOUtputEncoding)13. throwsTransfornerExceptlon(14. StringnjrxNmessage.getInboundProperty(MnafieM);15. Stringage-cssage.getInborlProperty(,age);16. if(agenull)17. age三,l;18. )19.20. returnnewPerson(a

6、11e,Integer.parselnt(age);21. 22.23)2.StringToHtmlTransformer将COmPOnent处理后返川的string类型数拉;,封装成html数据jvdSeWPidirKOPypackagecom.mule.transformer;importorg.mule.apt.transforner.TransfonierException;importorg.mule.transformer.AbstractTransfonner;importco.mule.util.HtmlTeflplateUt11;publicclassStringToHtml

7、TransforfierextendsAbstractTransformer(l.Override11. protectedObjectdoTransform(0bject$rc,Stringenc)12. throwsTransforiierException(13. Stringstr(String)src;14.ISereturnHtmlTenp1ateUtil.getSimpleHtml(str);16. )17.18.)Component:WeIcomService返M欢迎内容javSeWpiropypackagecom.muleponent;importcon.mule.domai

8、n.Person;publicclassWelcomService(publicStringsayHello(Personperson)return-Hello,person.getKame(),yourageis*person.getAge();9)l.11.publicStringsay1.ove(Personperson)12. return1.oveyou*person.getNa11e(),yourageisperson.getAge();13. )14.15. )Person类:jvaVWWplincopy2345678packagecom.mule.domain;publiccl

9、assPersonprivateStringna11e;privateitage;publicPerson()l.publicPerson(Stringna11e,intage)11. this.ane三name;12. this.ageage;1314.15. publicStringgetName()16. returnname;17. )18.19. publicvoidsetNa11e(Stringna11e)2.21.22.23.24.25.26.27.28.29.3.this.na11e-name;)publicIntgetAge()returnage;)publicvoidsetAge(Intage)this.ageage;31.)(java)VeeWPlalnCoPV1.HtnlTeffiplateUtilI:具类:用选句封转始定的textpackagecom.mule.util;5publicstaticStringgetSimpleKtml(Stringtext)6.Stringoutput=*h;7.8.output-9.output*三MM;l.output+=,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Java

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!