Punctul central al tehnologiei o reprezinta asa-numitele pagini JSP care sunt, practic, fisiere text care combina descrieri HTML cu cod Java. Paginile JSP sunt gestionate si accesibile prin intermediul unui server de aplicatii. Acesta primeste cereri venite prin HTTP de la un browser Web. Daca o cerere refera o pagina JSP, serverul prelucreaza local pagina respectiva si, in functie de continutul acesteia, genereaza dinamic o pagina HTML pe care o trimite, ca raspuns, browser-ului. Este important de retinut faptul ca toate prelucrarile legate de paginile JSP se fac pe partea de server, acestea nefiind niciodata transmise in forma originala catre client. In plus, trebuie retinut faptul ca serverul de aplicatii include si o masina virtuala Java in care ruleaza atat codul Java intalnit in paginile JSP cat si obiectele instantiate de acesta. Pentru cei interesati, facem precizarea ca procesul de prelucrare pe partea de server a paginilor JSP presupune, de fapt, crearea unor clase Java Servlet care urmeaza regulile scrise in pagina JSP si include codul Java din aceasta. Clasele astfel generate sunt apoi compilate si rulate in masina virtuala amintita.
Un alt element important este ca orice aplicatie Web JSP trebuie sa fie instalata (deployed) in serverul de aplicatii inainte de a putea fi rulata. Instalarea presupune copierea paginilor JSP si a claselor Java folosite de acestea in locatii bine stabilite de catre serverul de aplicatie utilizat, eventual intr-o forma arhivata de tip .jar (Java Archive) sau .war (Web Archive).
Pentru detalii si un exemplu complet, va rugam consultati indrumatorul de laborator:
Cartea poate fi procurata de la autor.