欢迎来到天天文库
浏览记录
ID:10996030
大小:59.00 KB
页数:4页
时间:2018-07-09
《在 websphere portlet factory 中创建 web service》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、在WebSpherePortletFactory中创建WebService 自从最新推出的Portlet开发工具ethodBuilder定义的一个或多个方法发布为odel) 在创建的TestCallService工程中新建一个odel,将其命名为odel,(详细步骤可参考odel创建完成后如图3 图3.模型(Model)目录图 构建器(Builder)的引用 本示例涉及如下构建器: Methodbuilder:用来创建odel中用Methodbuilder定义的一个方法或多个方法为ethodBuilder 在odel中新建一个MethodBuilder,如图4 图4
2、.Builder构建器1234下一页....,。 点击图中的增加builder按钮(如图4中的红圈处),打开Builder引导器,如图5 图5.Builder引导器 如图所示,在Buildertype中选择Method,然后点击OK按钮,打开MethodBuilder编辑器,如图6 图6.MethodBuilder编辑器 如图所示: (1)在Name中输入方法名称getQueryResult (2)在Arguments中输入参数名称inputstr,并选择参数的数据类型为IXml (3)在ReturnType中选择返回值类型为IXml (4)在MethodBody
3、中输入方法体,代码如清单1所示,然后点击Apply按钮,保存此方法。 清单1.IXmlresult=null;//defineresultvaluetry{ //uselUtil.parseXml(<result><value></value></result>); Stringtarget_str=Hello,;//defineStringtarget_strtobedisposed if(inputstr!=null){ Stringparam=inputstr.getText(query/argumen
4、ts);//getargumentsvalue target_str=target_str+param;//mergetarget_str; result.setText(result/value,target_str);//putmergedtarget_strvalueintoresult } }catch(Exceptione){ e.printStackTrace(); }returnresult; (二)SchemaBuilder 在odel中新建一个SchemaBuilder(新建方法请参考Methodbuilder的
5、创建),打开SchemaBuilder编辑器,如图7 图7.SchemaBuilder编辑器 如图所示: (1)在Name中输入Schema名称query (2)在SchemaSourceType中选择类型为ExistingURL/File (3)在URLorSchemaFileLocation中,点击右边的选择按钮打开文件选择器,如图8 图8.文件选择器 选中预先编写好的Schema文件,然后点击OK按钮。本项目中的Schema文件放在了models目录下面。 注意:选择的Schema文件query.xsd定义了lversion=1.0encoding=UTF-8
6、?><xsd:schemaxmlns=lns:xsd=.atargetNamespace=entFormDefault=unqualifiedattributeFormDefault=unqualified> <xsd:elementname=query> <xsd:plexType> <xsd:sequence> <xsd:elementname=argumentstype=xsd:string/> 上一页1234下一页....,。</xsd:sequence>
7、</xsd:plexType> </xsd:element> <xsd:elementname=result> <xsd:plexType> <xsd:sequence> <xsd:elementname=valuetype=xsd:string/> </xsd:sequence> </xsd:plexType> <
此文档下载收益归作者所有