adresár pre projekt obsahujúci podadresár WEB-INF/classes
nainštalovaný Gel
Vytvorenie projektu prostredia
vytvoríme projekt kliknutím na Súbor | Nový projekt.
typ projektu nastavíme na Prázdny projekt
vyberieme/vytvoríme nový adresár pre projekt a zadáme názov projektu (projekty prostredia Gel majú
príponu .jde)
nastavíme vlastnosti projektu
cesty
potrebujeme upraviť adresár pre skompilované triedy projektu
podľa špecifikácie pre webové aplikácie patria skompilované triedy projektu
do adresára WEB-INF/classes príslušnej webovej aplikácie
cestu pre výstup (rámec Ďalšie cesty) nastavíme
na $(PROJECT)\WEB-INF\classes (premenná $(PROJECT)
reprezentuje adresár projektu).
knižnice -- libraries
koncept knižníc v prostredí Gel zjednodušuje používanie premennej CLASSPATH
pri kompilácii servletov potrebujeme mať v premennej CLASSPATH súbor servlet.jar
(Tomcat ho obsahuje v adresári %CATALINA_HOME%/common/lib/servlet.jar)
Ak vyvíjame servlety, je veľmi užitočné mať v systémovej premennej CLASSPATH súbor
servlet.jar!
servlet.jar pridáme ako knižnicu do projektu
na karte Knižnice klikneme
na tlačidlo Pridať
v ďalšom dialógovom okne vyplníme názov knižnice, typ knižnice
servlety sa budú kompilovať v prostredí Gel-u, ale spúšťať v aplikačnom serveri
stačí vybrať typ Použiť len pre kompiláciu
tlačidlo Pridať súbor pridáva archívy JAR (naša voľba)
tlačidlo Pridať cestu pridáva adresáre obsahujúce triedy
karta JavaDoc umožňuje analogicky špecifikovať umiestnenie dokumentácie JavaDoc ku
projektu (dokumentácia sa integruje v Prehliadači dokumentácie JDK
Vytvorenie servletu
Gel podporuje automatické vytvorenie niektorých typických metód servletu (metódy doGet(..) a
doPost(..)).
vytvoríme novú triedu kliknutím na Súbor | Nový a v dialógovom
okne zvolíme možnosť Servlet
vlastnosti servletu ako triedy nastavíme v ďalšom dialógovom okne -- zvolíme názov triedy,
príslušný balíček (package) a pod.
Gel vytvorí nový súbor a predgeneruje niektoré deklarácie servletu (import-y a pod.)
ak bol projekt nastavený správne, kompiláciou servletu získaná trieda bude
umiestnená do príslušného adresára WEB-INF/classes