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

    Portal Webservices编写简单指南.docx

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

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

    Portal Webservices编写简单指南.docx

    Portlet+WebServices编写简单指南byshootsoftShootSoftChina:ShootSOftnet本文包含以下内容:1 .起步11.1 环境搭建11.2 导入Portlet工程11.3 部署Helk)WoHdPOrtlet12 .创立自己的PortaI33 .参加WebServices34 .如何打包45 .可能出现的部署错误提示51 .起步1.1 环境搭建开发工具:MyEclipse5.5/6.0完整版效劳器:PhnoLI.4完整版下载地址::apache.mirror.Dhpchina/portals/DIUto/BINARIES%E1.4/DlUto-1.1.4-bundle.zip同时还要下载Pluto的官方例子HelloWorldPortlet:Wiki.aDachc.org/DortaIsPlutoPIU.IEXamDIePOrdel注意:你的WebSerViCeS必须已经可以正常访问才可以。本文将不涉及到WebSerViCeS编写问题。只会阐述如何通过MyEclipse自带的XFire来访问WebServices。1.2 导入POrtIet工程首先需要导入官方的HelloWorldPortlet到Eclipse里面来为一个工程。操作步骤如下:1) 解压缩HelloWorldPortlet.zip到一个文件夹,比方c:HelloWorldPortlet2) 在Eclipse的ProjectExplorer里单击鼠标右键,选择ImportKMyEclipse6.0需要在子菜单里再选IImPoru)3) 选择ExistingProjectsintoWorkspace)4) 浏览到c:HelloWorldPortlet(也有可能是c:HelloWorldPortletHelloWorldPortlet),在Projects列表内可以看到HelloWorklPorUet,选中,再选中列表下方的ICOPyProjectsintoWorkSPace,点击Finish|按钮。5) HelloWorldPortIet已经成功导入。1.3 HelloWorIdPortIet1)官方的例子中已经包含了一个打包好的HelloworldPortlel.War文件。建议删除自己打包一次!否那么以后自己编写的POrUet打包会出现问题。2)在工程中的build.xml上单击鼠标右键选择RunAsAntBuild。如果出现错误提示:BUILDFAILEDD:shootsoftworkspaceHelloWorldPortletbuild.xml:109:ThefolioWingerroroccurredWhiIeexecutingthisline:java.lang.NociassDefFoundError:orgapachexml/serialize/XMLSeriaIizer这时候需要下载一个补丁包:Jmiors.24-7-把压缩包内的4个jar文件拷贝到HelloWorldPortlet目录的Iib目录下,比方我的是:D:shootsoftworkspaceHelloWorldPortletlib在Eclipse里面的ProjeclEXPlorer里面的HelloWorldPortIet工程上单击鼠标右键。首先选择Refersh刷新一下这个工程。然后再选择工程的Properties。在弹出的配置窗口中选择IJavaBuildPath,切换到Libraries页卡,点击第一个按钮AddJARs,在HeHoWOrldPOrllei工程的Iib目录下可以看到刚刚拷贝过来的四个jar文件(如果看不到,关闭属性窗口,刷新一下工程即可),将其选中,点击OK按钮。然后再次执行build.xml就不会出错了。3)启动PlUto效劳器(双击binsta11up.bat即可)。访问如下:IoCalhoSI:8080/manager/html/输入用户名:tomcal密码:tomcal4)在页面下方的IWARfiIetOdePIoy中点击浏览按钮,选择刚刚打包好的War文件,点击Deploy按钮,稍微等待片刻,就可以在上方的4pp"caf2,s列表中看到我们部署成功的HelloWorldPortlet了。ApplicationsPathDisplayName/WelcometoTomcatGP6PlatformHelloWorldPortletGP6PlatformClient/HelloWorIdPortIet/balancerTomcatSimpleLoadBalancerExampTerviCcAACrfc-crACCI5) Helk)WrokIPOnlel部署成功后可以看一下这个POrue3访问如下:loCaIhOSt:8080/DlUtO/portal如果需要登录请输入用户名:tOmCal密码:tomcal6)访问PlutoAdmin页,在最下方的PortletApplications的下拉列表里就可以看到刚刚部署的HelloWorldPortIet,依次选择/HelloWorkiPorueUHelloWorldPortlel,然后在PortalPages选择一个页面,比方IAboUlAPaehePlUto,然后点击【AddPortlel按钮。!/HelloWorIdPortIetHelloWorldPortletAddPortlet7)接下来访问AboutApachePluto就可以看到刚刚部署成功的HelloWorldPortlel了。HelloWorldPortletHelloWorld!2 .创立自己的Portal因为Portal打包步骤有点稍微复杂,所以我们直接在HelloWorldPortlet工程上动手术修改即可。1)在Helk)WOrklPOrUet工程上单击鼠标右键,依次选择RefaciorRename,然后输入新的工程名称,比方:GP6PlalformClien02)新建包:edu.pku.group6.protal<>在此包下新建一个名称为EHOenSlPonIeI的类。类的内容可以完全参照HelloWorldPortlet.3)翻开GP6PlatformClientsrcmainWeb叩p/WEB-INF目录下的portlet.xmlo将HelloWorldPortlet相关信息全部改成EHoenstPortleto4)再次打包发布即可。5)如果想编写复杂一点的PortleI,可以参考::baidu/s?tn=searchesdg&ie=gb2312&bs=POrtal&sr=&z=&cl=3&k8&wd=POrdet&ct=O推荐一个Portal资料的论坛:DOrtaIfan/要注意:如果调用外部jsp文件的话,jsp文件中需要声明portlet标签库:<?tagliburi=:/java.sun/portlet'*prefix=portlet',;>表单的提交地址应当为:<portlet:actionURL>如果是想链接到自身页面,可以这样处理<portlet:actionURLportletMode=,<PortletMode.VIEW.toString()>"var=,url,><portlet:actionURL><ahref=,<url>',>Back<a><br/>3 .参加WebServices新建包:edu.pku.group6.client在此包上单击鼠标右键,新建一个访问WebSerViCeS的客户端,具体操作是在包上单击鼠标右键,选择NewIolhers,在文木框内输入ICliem,就可以看到WebServiceClient的项,选中,点击Next。客户端选项设定如下:注意::/localhost:8080/GP6Platfbrm/services/EHonestService?wsdl是我的WebService的wsdl文件的访问路径。依次Nexl,最后就可以得到WebSerViCe的客户端了。有了客户端就可以在Portlet中参加访问WebService的代码了。在此具体代码请参考我给出的例如代码。因为那局部不是我要讲的重点。4 .如何打包生成了可以访问WebSerViCeS的客户端之后,此时工程会自动引入三个类库:XFire1.2CoreLibrariesXFire1.2ClientLibrariesXFire1.2JAXB2ClientLibraries如果你再次运行build.xml那么可能会出错。提示一些XFire的包不存在,这是因为以上三个包并没有放在Iib目录下,而是外部引用。这时候需要我们手动将这三个包剔除,然后翻开MyEclipse安装目录的myeclipseeclipsepluginscom.genuitec.eclipse.ws.xfire_5.5.0daUi1.2lib目录,然后把所有的jar包拷贝到工程Iib目录下。使用类似1.3节中使用过的方法将这而包引入。再次运行build.xml就不会出错了。5 .可能出现的部署错误提示因为官方的例子是使用Maven来进行部署操作的。Eclipse的maven插件安装视频教程如下:Jm2ediDse.codehaus.orgInStaHingMaVen2.0DIUginforEdiDsehml因为我安装后总是提示那个脚本出错,但是部署可以手动解决,所以没有深入研究。

    注意事项

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

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




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

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

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

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

    收起
    展开