Java API XML alapú webszolgáltatásokhoz
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. április 16-án felülvizsgált
verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
A Java API for XML Web Services (JAX-WS) egy Java nyelvi API webszolgáltatások létrehozására , amely a Java EE platform része . A JAX-WS a JAX-RPC technológiát helyettesíti , dokumentum-orientáltabb üzenetmodellt biztosít, és leegyszerűsíti a webszolgáltatások fejlesztését [1] a megjegyzések használatával , amelyeket először a Java SE 5-ben vezettek be. A JAX-WS technológia egy szabvány, és a JSR 224 írja le.
A JAX-WS előnyei
- A kommentárok használatával szükségtelenné válik webszolgáltatás-leírók létrehozása. A végpontokat közvetlenül a Java osztályokban deklarálják.
- Közvetlen integráció a JAXB 2.0-val.
- Erőforrás-injekció.
- MTOM támogatás .
- Két fejlesztési út közül választhat: „alulról felfelé” ( a programozó maga fejleszt végpontosztályokat) és „felülről lefelé” (a Java osztályokat a WSDL -ből állítják elő ).
Annotációk
A JAX-WS a JSR 181 -ben [2] leírt megjegyzéseket használja a POJO osztályok WSDL -re való leképezéséhez . Közöttük:
- @WebService Azt jelzi, hogy a Java osztály (vagy interfész) egy webszolgáltatás.
- @WebMethod – lehetővé teszi annak testreszabását, hogy egy osztálymetódus hogyan lesz leképezve egy webszolgáltatási művelethez.
- @WebParam – lehetővé teszi annak testreszabását, hogy egy adott műveleti paraméter hogyan jelenjen meg a WSDL részen (részen) és az XML elemen.
- @WebResult - lehetővé teszi annak testreszabását, hogy a művelet visszatérési értéke hogyan jelenjen meg a WSDL részen (részen) és XML elemen.
- @Oneway - Azt jelzi, hogy a művelet egyirányú, azaz nincs kimeneti paramétere.
- @SOAPBinding – lehetővé teszi a webszolgáltatás SOAP protokollhoz való hozzárendelésének testreszabását .
Névváltoztatás
Kezdetben a technológiát JAX-RPC 2.0-nak hívták volna, de az RPC stílusról a dokumentum-orientáltabbra való elmozdulás miatt úgy döntöttek, hogy a nevet JAX-WS 2.0-ra változtatják.
JAX-WS-t támogató keretrendszerek
- GlassFish Metro ( JAX-WS Referencia Implementáció vagy JAX-WS Referencia Implementáció)
- Apache tengely 2
- Apache CXF
- JBossWS natív
Linkek
Jegyzetek
- ↑ JSR 224, Java API XML Web Services 2.0 -hoz
- ↑ JSR 181, Web Services Metadata for the Java TM Platform [1] Archivált : 2012. március 14. a Wayback Machine -nél