Corso di Ingegneria del Web A A Corso di Ingegneria del Web A A. 2016 2017 Domenico Rosaci Realizzare WS con ECLIPSE e AXIS 2 su TOMCAT Esercitazione N°2
Ambiente di lavoro Per svolgere questa esercitazione avremo bisogno di gestire un database sul server Abbiamo bisogno quindi di installare un DBMS server e un DBMS client Come DBMS Server installeremo MySQL server Come DBMS Client installeremo HeidiSQL D. Rosaci Ingegneria del Web
Installazione di MySQL Server D. Rosaci WS
Installazione di HeidiSQL D. Rosaci WS
Creare una nuova sessione Password di root impostata al momento dell’installazione di SQL Server D. Rosaci WS
Creare un nuovo Database Tasto destro del mouse D. Rosaci WS
Inserire una tabella D. Rosaci WS
Inserire attributi nella tabella Clicca qui per aggiungere gli attributi D. Rosaci WS
Popolare la tabella Clicca qui per inserire una nuova riga D. Rosaci WS
Trasformiamo il DB in una rubrica di recapiti Aggiungiamo una tabella recapiti Uno studente potrà avere uno o più recapiti, un recapito potrà appartenere ad un solo studente Un recapito avrà come attributi matricola, telefono, email Dovremo creare un’associazione tra la tabella studenti e quella recapiti D. Rosaci WS
Rendiamo l’attributi matricola primary key in studenti D. Rosaci WS
Costruiamo la tabella recapiti L’attributo matricola di recapiti è stato reso chiave esterna per la tabella studenti, sull’attributo esterno matricola D. Rosaci WS
Progetto RubricaStudenti Creiamo in Eclipse un progetto Java chiamato RubricaStudenti, contenente una classe che implementi alcuni metodi. Iniziamo col metodo TrovaCognome, che accetta in ingresso la matricola di uno studente e restituisce il suo cognome D. Rosaci WS
Il progetto sarà un Dynamic Web Project D. Rosaci WS
Download Connector/J Driver Dopo avere scaricato lo zip, scaricare il file in esso contenuto in un’opportuna cartella (es., sul desktop) D. Rosaci WS
Aggiungere il driver del connettore al progetto Rubrica (e inserirlo anche nella cartella lib di tomcat) D. Rosaci WS
Selezionare l’archivio jar D. Rosaci WS
Scrivere la logica applicativa D. Rosaci WS
Creare il WS del progetto D. Rosaci WS
Configurare il WS D. Rosaci WS
Lanciare il WS sul server D. Rosaci WS
Servizio disponibile sul server Clicchiamo qui per vedere il wsdl D. Rosaci WS
WSDL Copiare l’URI del wsdl negli appunti D. Rosaci WS
Creare il Client Inserire l’URI dagli appunti D. Rosaci WS
Creare un tester del Client D. Rosaci WS
Creare il servizio TrovaInfo Un oggetto di tipo Info contiene nome, cognome, telefono e email di un recapito associato a una certa matricola. Creare un servizio che riceve in ingresso una matricola e restituisce le Info di tutti i recapiti associati a quella matricola. D. Rosaci WS
Inserire il codice nella classe RubricaStudenti D. Rosaci WS
Sempre nella classe RubricaStudenti inserire la classe interna Info D. Rosaci WS
Creare il WS e il client, e poi creare il ClientTester D. Rosaci WS