JWS 批注参考-Java Web Service 批注

JWS 批注参考-Java Web Service 批注

ID:37710244

大小:200.39 KB

页数:76页

时间:2019-05-29

JWS 批注参考-Java Web Service 批注_第1页
JWS 批注参考-Java Web Service 批注_第2页
JWS 批注参考-Java Web Service 批注_第3页
JWS 批注参考-Java Web Service 批注_第4页
JWS 批注参考-Java Web Service 批注_第5页
资源描述:

《JWS 批注参考-Java Web Service 批注》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JWS批注参考下列部分提供了有关标准(JSR-181)JWS批注和WebLogic特定JWS批注的参考文档:§JWS批注标记概述§标准JSR-181JWS批注参考§WebLogic特定的JWS批注参考 JWS批注标记概述WebLogicWebService编程模型使用新的JDK5.0metadataannotations功能(JSR-175指定)。在此编程模型中,您要创建批注的Java文件,然后使用Ant任务将该文件编译到Java源代码中,并生成所有相关工件。JavaWebService(JWS)批注的文件是WebService的核心

2、。它包含确定WebService行为方式的Java代码。JWS文件是使用批注来指定WebService的形状和特征的普通Java类文件。可在JWS文件中使用的JWS批注包括WebServicesMetadatafortheJavaPlatformspecification(JSR-181)中定义的标准批注以及WebLogic特定的一组批注。本文档提供了有关这两个系列批注的参考信息。您可以将JWS批注定位在JWS文件的类级别、方法级别或参数级别。某些批注可以定位在多个级别,如可定位在类级别和方法级别的@SecurityRoles。此部分

3、中的文档列出了可以将每个批注定位到的级别。下列示例显示了一个简单JWS文件,该文件同时使用了标准JSR-181JWS批注和WebLogic特定的JWS批注(以粗体显示):packageexamples.webservices.complex;//导入标准JWS批注接口importjavax.jws.WebMethod;importjavax.jws.WebParam;importjavax.jws.WebResult;importjavax.jws.WebService;importjavax.jws.soap.SOAPBinding

4、;//导入WebLogic特定的JWS批注接口importweblogic.jws.WLHttpTransport;//导入BasicStructJavaBeanimportexamples.webservices.complex.BasicStruct;//标准JWS批注,用于指定WebService的//portType名称为“ComplexPortType”,其公共服务名为“ComplexService”,//在生成的WSDL中使用的targetNamespace为“http://example.org”@WebService(

5、serviceName="ComplexService",name="ComplexPortType",targetNamespace="http://example.org")//标准JWS批注,用于指定这是document-literal-wrapped//WebService@SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)//Web

6、Logic特定的JWS批注,用于指定生成WebService的URI//所使用的上下文路径和服务URI为“complex/ComplexService”@WLHttpTransport(contextPath="complex",serviceUri="ComplexService",portName="ComplexServicePort")/***此JWS文件形成了WebLogicWebService的基础。这些WebService*有两个公共操作:**-echoInt(int)*-echoComplexType(BasicStr

7、uct)**这些WebService定义为“document-literal”服务,这表示*SOAP消息具有单个部分来引用定义*整个主体的XMLSchema元素。**@作者版权所有(c)2005,BEASystems。保留所有权利。*/publicclassComplexImpl{//标准JWS批注,用于指定方法应公开为//公共操作。因为批注不包括//成员值“operationName”,所以操作的公共名称//将与方法名相同:echoInt。////WebResult批注用于指定生成的WSDL中的//操作结果的名称是“IntegerO

8、utput”,而不是//默认名称“return”。WebParam批注用于指定WSDL文件中的//输入参数名为“IntegerInput”,而不是该参数的//Java名称“input”。@WebMethod()@WebR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。