Annotation @WebService (javax.jws.WebService)
La @WebService annotation se utiliza para especificar que la clase es un servicio web o que la interfaz define un servicio web. El Cuadro 2 enumera los parámetros que esta anotación puede aceptar.
|
String
|
endpointInterface
|
El nombre completo de la interfaz de endpoint de servicio (SEI) que definen el servicio de contrato abstracto servicio web.
|
|
String
|
name
|
El servicio web de nombre.
|
|
String
|
portName
|
El servicio web de nombre del puerto.
|
|
String
|
serviceName
|
El servicio web de nombre de servicio.
|
|
String
|
targetNamespace
|
Si la @ WebService.targetNamespace anotación está en una SEI, el targetNamespacese se utiliza para el espacio de nombres del wsdl: portTypeXML y elementos asociados.
|
|
String
|
wsdlLocation
|
La ubicación de un archivo WSDL predefinidos que describe el servicio.
|
Annotation @WebMethod (javax.jws.WebMethod)
La @ WebMethod anotación personaliza un método que se expone como una operación de servicio Web. El método asociado debe ser pública. De lo contrario, recibirá un error. Además, los parámetros, el retorno de valor, y las excepciones del método asociado debe seguir las normas definidas en JAX-RPC 1.1 , la sección 5. Tenga en cuenta que el método no está obligada a lanzar una java.rmi.RemoteException. El Cuadro 3 muestra los parámetros para esta anotación.
|
String
|
action
|
La acción de esta operación.
|
|
boolean
|
exclude
|
Puede establecer este parámetro para verdaderomarcar rápidamente un método como no se expone como un método web. El valor predeterminado es falso.
|
|
String
|
operationName
|
Nombre de la wsdl:operation que coincidan con este método.
|
Otros útiles anotaciones con JAX-WS 2.0 le permiten personalizar aún más los parámetros y tipos devueltos se define en el archivo WSDL.