90 likes | 247 Views
IDU0075 Sissejuhatus veebiteenustesse. Tarvo Treier Tarvo.treier@gmail.com. Sisukord. JAX-WS Veebiteenuse loomise võimalused WSDL ->Java Java -> WSDL Kliendi genereerimine Javas. Järgmise tunni plaan. Java API for XML Web Service ( JAX-WS ). The world of JAX-WS.
E N D
IDU0075 Sissejuhatus veebiteenustesse Tarvo Treier Tarvo.treier@gmail.com
Sisukord • JAX-WS • Veebiteenuse loomise võimalused • WSDL ->Java • Java -> WSDL • Kliendi genereerimine Javas. • Järgmise tunni plaan Tarvo Treier tarvo.treier@gmail.com
Java API for XML Web Service (JAX-WS) Tarvo Treier tarvo.treier@gmail.com
The world of JAX-WS JAX-WS on kõrgtaseme API veebiteenuste pakkumiseks ja tarbimiseks. SAAJ (Attachments API for Java) – sellega saab SOAP sõnumitega manipuleerida (luua, muuta header, body elementi, lisada XML dokumente body sisse). JAX–WS (Java API for XML WS) – kasutab SAAJ ja on abstraktsioonikiht selle peal, et me ei peaks pisikeste detailidega mässama. Tarvo Treier tarvo.treier@gmail.com
SAAJ vs JAX-WS Vaatame SAAJ nagu XML vaadet ja JAX-WS-i nagu objektivaadet SOAP sõnumitele. JAX-WS varjab meie eest XML struktuuri. (JAX-WS-i peamine komponent on javax.jws. Seal on ainult 6 annotatsiooni ja üks enum.) (JAX-WS asendab JAX-RPC API) Tarvo Treier tarvo.treier@gmail.com
Veebiteenuste loomine alustades WSDL-st Demo oli eelmisel tunnil. Vaata videot: http://elrond.tud.ttu.ee/material/treier/idu0075/2010/IDU0075_JAVA_WS/demo/ Tarvo Treier tarvo.treier@gmail.com
Veebiteenuste loomine alustades JAVA-st Lihtne Java projekt, mis pakub veebiteenust DEMO http://java.dzone.com/articles/jax-ws-hello-world?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29 Keerulisem Java Web projekt, mis pakub andmebaasi tabeli sisu veebiteenusena http://www.youtube.com/watch?v=HSajTWlDnhk Tarvo Treier tarvo.treier@gmail.com
Veebiteenuse kliendi loomine Demo http://netbeans.org/kb/docs/websvc/jax-ws.html Tarvo Treier tarvo.treier@gmail.com
Järgmise tunni plaan... Projekti tutvustus Tarvo Treier tarvo.treier@gmail.com