Autore: Roberto Fabbrica – [email protected] Diapo 1 ___________________________________ Sviluppo JSP ___________________________________ ___________________________________ Attualmente, esistono diversi strumenti che permettono di sviluppare applicazioni JSP. Ognuno di questi ha un livello di astrazione diverso: si va dal semplice editore di testo, più che sufficiente a creare pagine JSP, ad applicazioni che generano in maniera semiautomatica il codice JSP necessario alla realizzazione delle applicazioni. Diapo 2 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Sviluppo JSP ___________________________________ ___________________________________ E’ bene non dimenticare che, per scrivere un’applicazione JSP, è necessario: - scrivere codice HTML per la pagina JSP; - scrivere codice Java per la pagina JSP; - scrivere codice Java per i bean. Questo implica che non sempre lo strumento che permette di scrivere codice Java per la pagina JSP è adeguato per scrivere codice Java per i bean. Diapo 3 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Sviluppo JSP ___________________________________ ___________________________________ Per questo motivo, nella maggior parte dei casi, la soluzione migliore è utilizzare un insieme di strumenti per lo sviluppo JSP, e non un solo strumento per tutte le attività. Nel seguito verranno descritti gli strumenti, alcuni necessari, altri facoltativi, per lo sviluppo JSP. Si tenga ben presente che non esistono strumenti migliori di altri, ma strumenti più adatti per ogni tipo di sviluppatore e di problematica. ___________________________________ ___________________________________ ___________________________________ ___________________________________ Versione originale e aggiornamenti: http://members.xoom.it/fabrob/corsojsp Autore: Roberto Fabbrica – [email protected] Diapo 4 ___________________________________ SUN JDK ___________________________________ ___________________________________ Visto che JSP è basato sul linguaggio Java, risulta quasi sempre necessaria la disponibilità di un compilatore, della documentazione e altri strumenti di supporto per Java. Naturalmente, questo non è vero per quegli strumenti che prevedono un compilatore integrato. Anche in quel caso, però, è comodo avere a disposizione l’ultima versione del SUN JDK, visto che rappresenta lo stato dell’arte del linguaggio. Diapo 5 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ SUN JDK ___________________________________ ___________________________________ L’ultima versione del SUN JDK è disponibile gratuitamente all’indirizzo: www.javasoft.com Si noti anche che, nella maggioranza dei casi, il JDK è necessario anche per i server web che devono supportare JSP o per gli strumenti di sviluppo. Diapo 6 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ SUN Forte for Java ___________________________________ ___________________________________ Questo IDE per Java è disponibile in due versioni: Community Edition ed Internet Edition. Ambedue forniscono supporto allo sviluppo JSP, tramite un editor di testo apposito, un server web ed un browser di test, anche se quella più indicata è comunque la Internet Edition, che fornisce anche un debugger per JSP. Purtroppo, solo la Community Edition è disponibile gratuitamente. La Internet Edition è invece disponibile a pagamento (circa 500$). ___________________________________ ___________________________________ ___________________________________ ___________________________________ Versione originale e aggiornamenti: http://members.xoom.it/fabrob/corsojsp Autore: Roberto Fabbrica – [email protected] Diapo 7 ___________________________________ SUN Forte for Java ___________________________________ ___________________________________ Ambedue le versioni sono comunque disponibili all’indirizzo: www.sun.com E’ possibile eseguire direttamente il download oppure ordinare i CD di installazione con un piccolo sovrapprezzo (circa 20$). ___________________________________ ___________________________________ ___________________________________ ___________________________________ Diapo 8 ___________________________________ Macromedia Dreamweaver UltraDev Questo strumento permette di realizzare pagine JSP con il minimo intervento in termini di codifica manuale. E’ infatti possibile generare automaticamente la maggior parte del codice JSP, soprattutto quello necessario all’interfaccia con i database. Tutto il codice creato automaticamente è poi modificabile a piacere dall’utente, tramite un apposito editor di testo. Diapo 9 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Macromedia Dreamweaver UltraDev Essendo questo uno strumento dedicato allo sviluppo di siti web, sono comunque presenti strumenti WYSIWYG per lo sviluppo di pagine HTML. Il costo di Macromedia Dreamweaver Ultradev è di circa 600$. Disponibile all’indirizzo: www.macromedia.it ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Versione originale e aggiornamenti: http://members.xoom.it/fabrob/corsojsp Autore: Roberto Fabbrica – [email protected] Diapo 10 ___________________________________ Allaire HomeSite ___________________________________ ___________________________________ Questo prodotto è dedicato a tutti quegli sviluppatori HTML, ASP e JSP che preferiscono intervenire direttamente sul codice prodotto. Si tratta infatti di uno strumento che permette di codificare con il minimo intervento esterno, senza prendere iniziative al di fuori del controllo dello sviluppatore. Sono comunque disponibili strumenti per il test e l’intervento grafico sulle pagine sviluppate. Diapo 11 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Allaire HomeSite ___________________________________ ___________________________________ Allaire HomeSite è acquistabile al seguente indirizzo: www.allaire.com al prezzo di circa 100$. ___________________________________ ___________________________________ ___________________________________ ___________________________________ Diapo 12 ___________________________________ RealJ Questo prodotto, un editor Java con gestione di progetti, è distribuito gratuitamente al seguente indirizzo: www.realj.com Pur non fornendo alcun supporto a JSP, si tratta di uno strumento estremamente comodo per la realizzazione ed il test di bean. Notevole è la capacità di integrarsi perfettamente con il JDK installato, in maniera da utilizzare sempre l’ultima versione standard del linguaggio. ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Versione originale e aggiornamenti: http://members.xoom.it/fabrob/corsojsp Autore: Roberto Fabbrica – [email protected] Diapo 13 ___________________________________ Altri tool ___________________________________ ___________________________________ Per lo sviluppo di pagine JSP è possibile affidarsi anche ad altri tool. Nelle pagine che seguono sono indicati alcuni di questi, corredati dall’indirizzo presso cui è possibile ottenere ulteriori informazioni. Ulteriori informazioni su altri tool di sviluppo sono reperibili presso il sito Javasoft di SUN (www.javasoft.com), nella sezione dedicata a JSP. Diapo 14 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Altri tool ___________________________________ ___________________________________ - Adobe GoLive Dynamic Link for JSP: www.adobe.com; - Allaire Jrun Studio: www.allaire.com; - IBM WebSphere Studio e Visual Age: www.ibm.com; - Borland JBuilder: www.inprise.com; Diapo 15 ___________________________________ ___________________________________ ___________________________________ ___________________________________ ___________________________________ Alti tool ___________________________________ ___________________________________ - Oracle JDeveloper: www.oracle.com; - WebGain Studio e Visual Cafe: www.bea.com. ___________________________________ ___________________________________ ___________________________________ ___________________________________ Versione originale e aggiornamenti: http://members.xoom.it/fabrob/corsojsp This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.