Sunteți pe pagina 1din 20

PROGRAMARE PE PARTE DE SERVER

JAVA SERVER PAGES


CUPRINS

– INTRODUCERE
– CARACTERISTICILE PRINCIPALE ALE LIBAJULUI JAVA
-PLATFORME DE LUCRU-JSP
– JAVA SERVER PAGES(JSP)-PREZENTARE GENERALA:
-INTRODUCERE IN JSP
-TEHNOLOGIA JSP
-COMPARATII:JSP SI SERVLETURI
-ELEMENTE JSP
-CONCLUZII
INTRODUCERE

• Un program este un set de instructiuni pe care


calculatorul trebuie sa le urmeze.
• Programarea reprezinta denumirea atribuita
procesului de manipulare a datelor in vederea
indeplinirii unei sarcini
• Un server este o aplicatie program care furnizeaza
servicii altor aplicatii program(numite aplicatii
client)aflate pe acelasi calculator sau pe
calculatoare diferite.
CARACTERISTICILE PRINCIPALE ALE
LIMBAJULUI JAVA

• Simplitate
• Usurinta
• Robustete
• Complet orientat pe obiect
• Securitate
• Neutralitatea arhitecturala
• Portabilitate Java
• Performanta
Platforme de lucru-JAVA

• J2SE(STANDARD EDITION)
• J2ME(MICRO EDITION)
• J2EE(ENTERPRISE EDITION)
JAVA ESTE UN LIMBAJ COMPILAT SI INTERPRETAT
JAVA SERVER PAGES – prezentare
generală

• .INTRODUCERE IN JSP

Java este o tehnologie inovatoare si a avut un impact remarcabil asupra întregii


comunităţi a dezvoltărilorde software,impunîndu-se prin calităţi deosebite cum ar fi:
1. -SIMPLITATE
2. -ROBUSTEŢE
3. -PORTABILITATE
TEHNOLOGIA JSP

JSP integrează numeroase tehnologii JAVA


cum ar fi:
• SEVLETURILE
• JAVA BEANS
• JDBC
COMPARAŢII:JSP ŞI SERVLET-URI

• JSP este o extensie a servleturilor

Atunci când se primeşte o cerere de pagină JSP ,se creează un servlet din
respectiva pagină şi acesta este executat , iar rezultatul este trimis ca răspuns
la cererea primită.
JSP-urile sunt mai uşor de creat şi pot avea funcţionalitatea aproapeal oricărui
servlet.Servleturile sunt utulizate pentru a extinde funcţionalitatea serverului
web ( servicii de autentificare,validarea bazelor de date, etc.) şi pentru
comunicarea cu appleturi sau alte aplicaţii web.
ELEMENTELE JSP

• PAGINI JSP
• COMENTARII
• DIRECTIVE
• DECLARATII
• INITIALIZAREA SI TERMINAREA UNUI JSP
• OBIECTE IMPLICITE
• EXPRESII
• SCRIPLET-URI
• ACŢIUNI
PAGINILE JSP

• PAGINILE JSP sunt de fapt pagini HTML


care conţin în interiorul lor cod JSP şi au
terminaţia specifică de jsp.Paginile JSP
fiind executate pe parte de server,pentru
rularea lor pe un calculator va trebui
configurat un server de JSP.Acest server
are ca suport pentru JSP serverul Tomcat.
COMENTARIILE:

• În paginile JSP se folosesc trei tipuri de


comentarii :
• comentarii HTML ,
• comentarii JSP şi
• comentarii JAVA.
Comentariile HTML au forma <! - - comentariu - - >;
Comentariile JSP apar astfel <% - - comentariu JSP - -%>

Comentarii JAVA ce pot fi utilizate atunci cand apar secvente de cod


AVA.Acestea nu vor aparea in paginile web trimise de catre server
deoarece sunt eliminate la transformarea paginii in servlet.
DIRECTIVE
Directivele oferă posibilitatea pentru a adăuga informaţii adiţionale şi
pentru descrierea atributelor paginii.De exemplu directivele sunt
utilizate pentru importarea pachetelor JAVA,includerea fişierelor şi
pentru accesarea bibliotecilor de marcaje oferite de utilizatori.Sintaxa
generală este:
<%@ directiva […]%>sau utilizand spatiul de nume jsp:
<jsp:directive.directiva[…]/>

Exemple de directive:

• directiva page
• directiva include
• directiva taglib
DECLARAŢII

În tagurile de declaraţii se declară funcţii


membre şi date pentru utilizarea în cadrul
paginilor JSP.Declaraţiile se pot insera astfel:
• <@! declaratii @>sau prin:
• <jsp:declaration>declaratii</jsp:declaration>
INIŢIALIZAREA ŞI TERMINAREA UNUI
JSP

Înainte de execuţie ,se va apela metoda jspInit()


pentru realizarea de iniţializări suplimentare,iar la
terminarea execuţiei unui JSP se va apela metoda
jspDestroy() pentru eliberarea unor resurse.Nici
una dintre metode nu posedă parametrii,ambele
sunt publice şi returnează void.
OBIECTE IMPLICITE

• Obiectele implicite fac posibil accesul la


mediul din momentul execuţiei.
EXPRESII

O expresie JSP este o expresie JAVA,evaluată la


momentul execuţiei,rezultatul fiind convertit la
tipul String şi scris în fluxul de ieşire.Sintaxa
generală a expresiilor este:
• <%=expresie_Java %>
Respectiv:
• <jsp:expression>expresie_Java</jsp:expression>
ATENTIE!Expresia nu se va termina cu simbolul”;” .
SCRIPTLET-URI

Scriptlet-urile permit adăugarea de cod Java


îmbinat cu secvenţa XHTML.Sintaxa
generală este:
• <% cod_Java %>
Respectiv ‚
• <jsp:scriptlet> cod_Java </jsp:scriptlet>
ACŢIUNI

Acţiunile sunt marcaje particulare predefinite.Acestea nu


au corespondent un marcaj specific JSP(cele care incep cu
<%),ci sunt numai elemente XML cu spaţiul de nume
jsp.Acţiunile conferă un nivel înalt de funcţionalitate faţă
de declaraţii ,expresii şi scriptlet-uri.
Există trei categorii de acţiuni standard:cele utilizate
pentru componente Bean;cele pentru controlul din
momentul execuţiei,cum ar fi redactarea sau includerea ;
cele care oferă suport pentru plug-in-uri Java.
CONCLUZII

Pentru că au la bază tehnologia servleturilor,JSP-urile


permit crearea de pagini Web dinamice.JSP-urile sunt
mai uşor de implementat decât servleturile şi oferă
posibilitatea de a crea aplicaţii Web complexe,putându-
se utiliza componente JavaBeans,documente text
sau binare,conexiuni la baze de date sau la diverse
servere din reţea etc.
Sfarsit

S-ar putea să vă placă și