Annexos
Instal·lació de J2EE 7
A l’adreça: http://www.oracle.com/technetwork/java/javaee/downloads/index.html hi podeu trobar diverses opcions per poder treballar amb l’API JEE 7. Si encara no heu instal·lat la darrera versió del JDK7, podeu optar per baixar-vos la instal·lació conjunta del JEE i el JDK (Java EE with JDK). En cas contrari haureu de baixar-vos l’especificació JEE sola.
De fet JEE no requereix instal·lació pròpiament dita perquè es tracta d’una especificació que defineix les interfícies, les característiques i el comportament dels elements que conformen la plataforma Enterprise Edition (EE). Cal saber: els contenidors EE, implementats pels servidors d’aplicacions web, i el contingut EE que constituirà les aplicacions web i els objectes remots als quals s’accedirà a través d’algun contenidor (servidor d’aplicacions web).
És possible que ja disposeu d’un contenidor EE i en conseqüència de la disponibilitat d’implementar aplicacions EE si quan vau instal·lar NetBeans vau agafar la versió complerta que incloïa GlasFish i Tomacat. Si no fos així caldrà que l’instal·leu ara.
En la versió oficial del JEE, Oracle posa a la nostra disposició GlassFish, un contenidor EE desenvolupat per l’equip oficial d’Oracle, però en comptes d’aquest podem fer servir qualsevol altre servidor d’aplicacions web o contenidor EE que acompleixi l’estàndard JEE 7.0 Tomcat és un bon candidat, malgrat que encara no compleixi totalment l’especificació 7.0.
Com que JEE és només una especificació, per poder codificar els nostres programes basats en aquesta, en caldrà sempre una implementació total o parcial del que necessitem implementar per aconseguir que funcionin. És a dir, més que la instal·lació del JEE, el que caldrà és instal·lar les biblioteques necessàries pel nostre programa. Generalment els contenidors EE contemplen un versió sencera de tota l’especificació implementada i a punt per utilitzar. Per això habitualment la instal·lació del JEE implica la instal·lació d’un contenidor EE com ara GlassFish o Tomcat.
Malgrat que tot és possible incorporar algunes biblioteques individualment quan l’ús de la resta sigui nul. Per exemple, és possible instal·lar la biblioteca JavaMail (que forma part de l’especificació JEE) sense necessitat d’haver de treballar amb cap contenidor. Malgrat tot, si ens cal treballar amb un conenidor, cal saber que aquest ja tindrà implementada la biblioteca JavaMail (igual que la resta) i no ens caldrà incorporar-la de forma individual.
La instal·lació de la versió oficial JEE 7.0 inclou la instal·lació de GlassFish 4.0, la documentació de l’API, un tutorial referent a la implementació d’aplicacions JEE i diversos exemples. Per obtenir el contingut caldrà que baixeu una de les versions (amb o sense JDK) i executeu l’instal·lador encarregat de situar cada component al lloc corresponent. Seguiu les indicacions i recordeu les contrasenyes que se us demanin per accedir al servidor GlassFish i a la ruta d’instal·lació i de dominis en la qual caldrà copiar les aplicacions EE que vulguem executar a través dels servidor d’aplicacions.
Si desitgeu instal·lar Tomcat podeu fer-ho a l’adreça http://tomcat.apache.org/download-70.cgi. Tanmateix podeu fer servir qualsevol dels dos contenidors.
Si la instal·lació de NetBeans incloïa GlasFish o Tomcat, aquests contenidors queden integrats a l’IDE duarnt la instal·lació. Ara bé, si la instal·lació dels contenidors es fa posteriorment a la del NetBeans, caldrà configurar l’IDE per indicar on es troba cada contenidor o servidor web.
Per aconseguir-ho caldrà anar a la opció Servers del menú Tools. Això obrirà una finestra que ens mostrarà una llista amb tots els servidors configurats fins al moment i ens permetrà també afegir-ne de nous. Cliqueu Add Server i escolliu quin servidor voleu afegir (Tomcat o GlassFish). Se us demanarà la ruta d’instal·lació dels executables i la dels dominis, on caldrà copiar les nostres aplicacions EE per tal d’executar-les a través dels servidor. També se us preguntarà l’ID i contrasenya per administrar el servidor des de l’IDE.
Un cop introduïdes les variables demanades s’afegirà un nou servidor que tindreu disponible per desplegar-hi (deploy) les vostres aplicacions web.



