70 likes | 222 Views
Ülesanded. Ülesanne 1. Loo teenus, mis sisaldab meetodit int korruta(int, int) , mis korrutab 2 täisarvu ning tagastab korrutise. Kui see operatsioon välja kutsutakse, peab see konsooli midagi ka kirjutama.
E N D
Ülesanne 1 • Loo teenus, mis sisaldab meetodit int korruta(int, int), mis korrutab 2 täisarvu ning tagastab korrutise. Kui see operatsioon välja kutsutakse, peab see konsooli midagi ka kirjutama. • Punkti saad, kui näitad (nt. SoapUI-ga(vihje:WSDL asub:<endpoint>?wsdl)), et teenus töötab. Ja oskad seletada, mida kasutatud apt-i parameetrid tähendavad. • Arvutites on olemas Eclipse(ei pea kasutama), Java 6 SDK ja SoapUI. Teenust ei ole tarvis publitseerida rakendusserveri otsa vaid las jookseb niisama. • Abiks: • http://weblogs.java.net/blog/vivekp/archive/2006/12/webservices_in.html
Eclipse-i abi • New -> Java Project • New -> package • New -> class (tee ka main() operatsioon) • Kirjuta kood • Cmd • Cd H:\<workspace>\<projekt>\src • Apt –d ../bin <package>\<class>.java • Refresh • Clean • Run as -> Java application
Ülesanne 2 • Tee eelmises ülesandes tehtud teenusele klient, mis kirjutab konsooli saadud vastuse • Abiks: • http://weblogs.java.net/blog/vivekp/archive/2006/12/webservices_in.html • Kui ei saanud eelmist ülesannet valmis, siis kasuta Arvuta.jar-i • Teenuse käivitamiseks: java -jar Arvuta.jar • WSDL: http://localhost:8080/arvuta?wsdl • Punkti saad, kui konsooli ilmub õige vastus, ja oskad seletada, mida kasutatud wsimport-i parameetrid tähendavad.
Eclipse-i abi • New -> Java Project • New -> package • Cmd • Cd H:\<workspace>\<projekt>\src • wsimport -p klient -s ./ -d ../bin -keep http://localhost:8080/arvuta?wsdl • Refresh • Clean • Kirjuta kood uude klassi (ja teise package-sse) • Run as -> Java application
Ülesanne 3 • Lihtne • SoapUI MockService • On antud wsdl fail ja xsd (võid kasutada ka enda tehtud WSDL-i) • Tekita neist SoapUI-s teenus • WSDL-i võib leida aadressilt: http://elrond.tud.ttu.ee/material/treier/idu0110/2008/h7_web_services/inimene.wsdl • Abiks • http://www.soapui.org/userguide/mock/getting_started.html • Oma loogikat on kergem kasutada;) • Punkti saad, kui tekitad SoapUI-s ka päringu sellele teenusele ning teenus vastab korralikult
Lisaülesanne • Tekita ette antud WSDL-i põhjal teenus • Kasuta vabalt valitud raamistikku • Vihjeid ei anna • Punkti saad, kui näitad, et teenus toimib