欢迎来到天天文库
浏览记录
ID:37710244
大小:200.39 KB
页数:76页
时间:2019-05-29
《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
此文档下载收益归作者所有