Java API XML-pohjaisille verkkopalveluille
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 16. huhtikuuta 2021 tarkistetusta
versiosta . tarkastukset vaativat
2 muokkausta .
Java API for XML Web Services (JAX-WS) on Java EE -alustaan kuuluva Java-kielisovellusliittymä verkkopalvelujen rakentamiseen . JAX-WS on JAX-RPC- tekniikan korvike , joka tarjoaa enemmän dokumenttisuuntautuneen viestimallin ja yksinkertaistaa verkkopalveluiden kehittämistä [1] käyttämällä huomautuksia , jotka otettiin käyttöön ensimmäisen kerran Java SE 5:ssä. JAX-WS-tekniikka on standardi ja se on kuvattu JSR 224:ssä.
JAX-WS:n edut
- Annotaatioiden käyttäminen poistaa tarpeen luoda verkkopalvelukuvauksia. Päätepisteet ilmoitetaan suoraan Java - luokissa .
- Suora integrointi JAXB 2.0:n kanssa.
- Resurssien lisäys.
- MTOM- tuki .
- Mahdollisuus valita kahden kehityspolun välillä: "alhaalta ylös" ( ohjelmoija kehittää päätepisteluokat itse) ja "ylhäältä alas" (Java-luokat generoidaan WSDL :stä ).
Annotations
JAX-WS käyttää JSR 181 :ssä [2] kuvattuja huomautuksia POJO - luokkien yhdistämiseen WSDL:ään. Heidän keskuudessaan:
- @WebService Ilmaisee, että Java-luokka (tai käyttöliittymä) on verkkopalvelu.
- @WebMethod – voit mukauttaa, miten luokkametodi yhdistetään verkkopalvelutoimintoon.
- @WebParam - voit mukauttaa, miten tietty toimintaparametri näytetään WSDL-osassa (osassa) ja XML - elementissä.
- @WebResult - voit mukauttaa kuinka toiminnon palautusarvo näytetään WSDL-osassa (osassa) ja XML-elementissä.
- @Oneway - Osoittaa, että toiminto on yksisuuntainen, eli sillä ei ole lähtöparametreja.
- @SOAPBinding - voit mukauttaa, miten verkkopalvelu kartoitetaan SOAP -protokollaan .
Nimenmuutos
Aluksi tekniikan piti olla nimeltään JAX-RPC 2.0, mutta koska RPC -tyylistä siirryttiin enemmän dokumenttisuuntautuneeseen, nimi päätettiin muuttaa JAX-WS 2.0:ksi.
JAX-WS:ää tukevat puitteet
- GlassFish Metro ( JAX-WS Reference Implementation tai JAX-WS Reference Implementation)
- Apache Axis 2
- Apache CXF
- JBossWS Native
Linkit
Muistiinpanot
- ↑ JSR 224, Java API XML Web Services 2.0 :lle
- ↑ JSR 181, Web Services Metadata for the Java TM Platform [1] Arkistoitu 14. maaliskuuta 2012 Wayback Machinessa