Tutorial Jsp-Servlet-Applet

<< Inapoi
Inainte >>

Introducere

JSP, Servlet si Applet sunt tehnici de realizare a paginilor web utilizand coduri Java.

JSP (Java Server Pages)

JSP este o tehnologie care permite dezvoltatorilor sa genereze pagini web dinamice, utilizand fragmente de cod Java, introduse in pagini HTML.
Pentru a gestiona si utiliza aceste pagini, avem nevoie de un server compatibil (ex. Apache Tomcat), care dispune de un container JSP (servlet container).
Paginile astfel create, vor avea extensia .jsp si vor contine tag-uri html si tag-uri jsp.
Exista un compilator JSP implementat in serverul web, care analizeaza codul JSP, il compileaza si il transforma intr-un servlet executabil.
Ciclul de viata (lifecycle) al unei pagini JSP consta in initializare, executie si distrugere a acesteia.


Elementele unei pagini JSP

Scriptleti

Scriptlet-ii sunt fragmente de cod Java. Acestia se introduc in pagina HTML intre tag-urile <% si %>.


Declaratii JSP

Sunt declarate variabilele si metodele care vor fi utilizate in codul Java din paginile JSP. Acestea se introduc in pagina HTML intre tag-urile <%! si %>.


Expresiile JSP

Sunt elemente ce vor fi convertite in siruri si inserate in pagina JSP unde apare expresia respectiva. Acestea se introduc in pagina HTML intre tag-urile <%= si %>.


Comentariile JSP

Sunt linii de text ignorate de containerul JSP. Acestea se introduc in pagina HTML intre tag-urile <%-- si --%>.


Directivele JSP

Afecteaza structura generala a clasei servlet. Acestea se introduc in pagina HTML intre tag-urile <%@ si %>.


Instalarea serverului web Tomcat

Dupa cum a fost descris in sectiunea serverului web Tomcat, dupa instalarea programului Xampp, (care contine si serverul web Tomcat), directorul de instalare a serverului web Tomcat va fi:


Tomcat

Paginile JSP vor trebui puse in directorul: tomcat/webapps/ROOT. Deschiem panoul de control al aplicatiei Xampp si pornim serverul web Tomcat.


Tomcat

Acum deschidem un web browser si tastam:


http://localhost:8080


Daca serverul web Tomcat s-a instalat corect, vom vedea in browser:


Tomcat

Scriem codul pentru afisarea datei si orei, salvam fisierul ca test1.jsp si il punem in directorul: tomcat/webapps/ROOT:


Tomcat

Deschidem browserul web si o accesam:


Tomcat

Servleti

Servlet-ii sunt programe java care se executa pe server iar rezultatul se vizualizeaza in browser. Acestia folosesc clasele din pachetele javax.servlet si javax.servlet.http. Aceste pachete nu se gasesc in platforma Java JDK.
Vom downloada si instala platforma J2EE care contine aceste pachete cat si un server dedicat.


J2EE

Vom scrie un servlet HelloWorld si il vom salva ca HelloWorld.java


J2EE

Daca classpath este setat corect pentru J2EE si Java JDK, vom deschide command prompt si pentru compilare vom tasta:


javac HelloWorld.java


Compilatorul javac.exe va compila fisierul nostru si va rezulta fisierul compilat: HelloWorld.class.
Vom pune acest fisier compilat (servlet) in directorul: tomcat/webapps/ROOT/WEB-INF/classes in serverul Tomcat. In acest director vom pune si alti servleti.
Tot in directorul WEB-INF se gaseste fisierul web.xml. Editam acest fisier si scriem:


<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>HelloWorld</url-pattern>
</servlet-mapping>


Acum vom deschide un browser web si vom tasta:


http://localhost:8080/HelloWorld


si vom vedea in browser:


J2EE

Appleti

Applet-ii sunt programe java care ruleaza direct in browser. Se scrie un program java (ex. test.java). Acesta se compileaza si se obtine fisierul compilat: test.class.
Sa presupunem ca vrem sa prezentam acest applet in pagina: page.html. Va trebui ca fisierele: page.html si test.class sa se gaseasca in acelasi director. Applet-ul se apeleaza scriind in fisierul: page.html, codul:


<applet code="test.class" width="200" height="100">
</applet>


<< Inapoi
Inainte >>