欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Mule ESB Hello实例(四).docx

    • 资源ID:1059069       资源大小:24.02KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Mule ESB Hello实例(四).docx

    MuleESBHello实例(四)这是一个坡简洁的muleesb入门实例,其中用了HoW.endpoint,transfomponent这些组件,这些组件的圮巴也是足荷洁足置.情景:1.在阅读器地址栏输入y/localhost:9090/hello-mule?name=oliver&age=20,iS0"Hellooliver,yourageis10".1.在阅读涔地址栏输入y,'localhost9090lovmue7ame=olivrSage=20,>!i'l"1.oveoliver,yourageis10".配胜文件:(tml)viewPurrK8丫1.<?xmlversion-l.e"e11coding-UTF-8M?>2<mulewins-'*:wulesoft.org/schema/«ule/coree3. x<lnsxsi三*':/w3.org2lXM1.Schema-instance4. Xfilnsispring=":/sprlngframework.org/schema/beans"5. ×nlns:«*:/三ulesoft.orgschema三ule"6. Xfllns:/muIesoft.org/scbe<amlevn,7×sizsche<a1.oction*aa8. 1/sprigfrarnework.orgschemabeans:/springfrafteu'ork.orgsche<nabeanssring-beans-3.xsd9:/11ulesoft.orgschemanulecore:/三ulesoftorg/schema/fiule/core/3.2/mule.xsd10. :/nulesoft.org/schema/nule/:/Iiulesoft.orgschema三ule/3.2/mule-.xsd11. :/11ulesoft.orgschemawulev11:/nulesoft.orgsche(11amulev三3.2/mule-v.×sd">12.13. <!-格客户端作过来的tiK传化成PerSOn对象,>14. <custom-transfor11erna11e,DataToPersonTransforfier"class*,'co11.mule.transformer.DataToPersonTrans÷orfer,7>15.16. <!-称SerViCe操作结果川HtlIl冶RW装起来>17. <custo<n-transfor11era11e三',StringToHt11lTrasformerclass*"con.muIe.transformer.StrlngToHtmlTransfor«er'7>18.19. <!设性相应内容为Sxt/html格式2.<message-properties-transfo1111ernane=,SetHtmlContentType,'overwrite三,true*>21. <add-message>propertykey三*Content-Type*value*Mtext/html">22. <!*ToncatIowerCJlSeSheaders,needtodropthisoldonetoo>23. <delete-message-propertykey',content-type'*>24. <messge-properties-transformer>25.26. <!-依据客户茹传过来的内容,运网相应的He1】。/句->27. <flowcw"hell>28. <inbound-endpointaddress-*:/localhostz990hello-mule?method-sayHello,'exchange-pattern«*request-responseM>29. transformerref三,DataToPersonTransformer*/>3.<resonse>31. <transformcrref-"StringToHtmlTransfor11er',/>32. <transfo11nerref三setHtlContentType*>33. <response>34. <inbound-endpoint>35.36. <componentclass"co11.muleponent.WelcomService*>37.38. <flow>39.40. <!-根热客户端传过来的内也诋回相映的1.OVe语句->41. <flowname=,Iove*>42. <inbound*endointaddress三*:/localhost:9090/love-mule?metbod$aylove,'exchange-pattern-*'request-response">43. <transfor11erre£«MDataToPersonTransformer*/>44. <response>45. <transfo11nerref三wStr1ngToHtmlTransforner"/>46. Ctransformcrref-"SetHtwlContentType">47. <response>48. <int>ound-endpoint>49.58. <componentclass-"co11.mleponent.WelcomService">59.60. <flow>61.62. <nle>Transformer:1. DataToperson将客户端传过来的数据转换成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. publicclassDataToPersonTransformerextendsAbstractMessageTransforner(10.11. Override12. publicObjecttransforrtMes5age(MuleMessage11essage,StringOUtputEncoding)13. throwsTransfornerExceptlon(14. Stringnjrx'Nmessage.getInboundProperty(MnafieM);15. Stringage-cssage.getInborlProperty(,age");16. if(age««null)17. age三,l;18. )19.20. returnnewPerson(a11e,Integer.parselnt(age);21. 22.23)2.StringToHtmlTransformer将COmPOnent处理后返川的string类型数拉;,封装成html数据j«vdSeWPidirKOPypackagecom.mule.transformer;importorg.mule.apt.transforner.TransfonierException;importorg.mule.transformer.AbstractTransfonner;importco.mule.util.HtmlTeflplateUt11;publicclassStringToHtmlTransforfierextendsAbstractTransformer(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.domain.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;publicclassPersonprivateStringna11e;privateitage;publicPerson()l.publicPerson(Stringna11e,intage)11. this.ane三name;12. this.age«age;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.age«age;31.)(java)VeeWPlalnCoPV1.HtnlTeffiplateUtilI:具类:用选句封转始定的textpackagecom.mule.util;5publicstaticStringgetSimpleKtml(Stringtext)6.Stringoutput=*h;7.8.output-9.output*三M<head>M;l.output+=,<meta-equiv="Content-1.anguage"content="en-us">"

    注意事项

    本文(Mule ESB Hello实例(四).docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

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

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

    收起
    展开