Dezvoltarea de aplicații web folosind limbajul de programare Java

Curs
8.6/10 (7 voturi)
Conține 1 fișier: doc
Pagini : 25 în total
Cuvinte : 7322
Mărime: 302.00KB (arhivat)
Publicat de: Nae-Iulian Filip
Puncte necesare: 0

Extras din curs

- Dezvoltarea de aplicaţii Web dinamice folosind limbajul de programare Java

- Servleti

- JSP(Java Server Pages)

- Framework-ul Struts

- Framework-ul de formatare Tiles

1.1. Ce este Struts?

Struts este un framework MVC Java folosit pentru dezvoltarea de aplicatii web bazate pe tenologia JSP construit peste platforma J2EE.

Struts este folosit in primul rand in aplicatii bazate pe tehnologia JSP dar el poate fi folosit de asemenea si in aplicatii bazate pe template cum ar fi Velocity.

Voi incepe descrierea frameworkului Struts printr-o introducere in platforma J2EE si in tehnologia JSP.

1.2. Platforma J2EE

J2EE este o platforma ce ofera posibilitatea de a executa aplicatii Java pe partea de server.

Intainte de aparitia J2EE aplicatiile Java pentru partea de server erau scrise utilizand API – uri (Aplication Programing Inteface) oferite de diferiti producatori. Din moment ce fiecare producator avea un API si o arhitectura unica, dezvoltatorii si arhitectii nu puteau reutiliza cunostintele acumulate de a lungul dezvoltarii unei aplicatii cu ajutorul unui astfel de API, cand li se cerea schimbarea API-ului cu un altul. Curba de invatare era foarte mare (costuri ridicate) pentru ca dezvoltatorii si arhitectii sa lucreze cu fiecare dintre aceste API-uri. In consecinta intreaga comunitate de programatori Java ar fi fost fragmentata in grupuri izolate si acest fapt ar fi facut aproape inposibila dezvolarea de aplicatii enterprise serioase in limbajul Java.

Din fericire introducerea platformei J2EE si adoptarea ei de catre producatori, a rezultat in standardizarea API-ului ei, acest fapt reducand curba de invatare pentru dezvoltatorii Java. Specificatia J2EE defineste o multime de interfete si cateva clase. Producatori (ca BEA si IBM de exemplu) au oferit implemetari pentru aceste interfete astfel creand servere de aplicatii, acest proces numindu-se aderare la specificatia J2EE.

Serverele de aplicatii J2EE pun la dispozitie servicii de infrastructura cum ar fi threading, pooling, si management de tranzacii direct din “fabricatie”. In acest fel dezvoltatorii se pot concentra numai pe implementarea partii de “business logic” (functionalitatea propriuzisa a aplicatiei) si a interfetelor cu utilizatorul.

Specificatia J2EE definsete containere pentru administrarea ciclului de viata a componentelor de pe partea de server.

Exista doua tipuri de containere – containere Servlet (Servlet Container) si containere EJB (EJB Container). Containerele Servlet administreaza ciclul de viata al aplicatiilor web iar containerele EJB administreaza ciclul de viata al EJB-urilor (Enterprise Java Beans).

1.3. Aplicatii web J2EE

Orice aplicatie care ruleaza intr-un container Servlet se numeste aplicatie web J2EE. Containerul servlet implementeaza specificatiile Servlet si JSP. El ofera diferite puncte de intrare pentru rezolvarea unei cereri (request) HTTP initiata de un browser web. Exista trei puncte de intrare pentru un browser in aplicatiile web J2EE – Servlet, JSP si Filter.

- Servletii se pot crea, extinzand clasa javax.servlet.http.HttpServlet si implementand metodele doGet() si doPost() ale acesteia.

- JSP urile se pot crea simplu, creand un fisier text care contine etichete de markup JSP (JSP markup tags).

- Filtrele se pot crea implementand interfata javax.servlet.Filter.

Containerul servlet este informat despre existenta servletilor si a filtrelor atunci cand acestea vor fi declarate intr-un fisier special numit web.xml. O aplicatie web J2EE are doar un singur fiser web.xml. Aplicatiei web i se va face “deploy” in containerul Servlet sub forma unei arhive zip numita Web ARchive – cunoscuta sub numele de fiser WAR.

1.4. JSP – uri

JSP urile sunt servleti deghizati! Asadar daca JSP urile sunt servleti, de ce mai avem nevoie de ele?

Raspunsul la aceasta intrebare sta in separarea conceptelor care exista in adevaratele proiecte J2EE.

Pe vremea cand JSP urile nu existau, servletii erau singurele componente pentru a dezvolta aplicatii web J2EE. Ei rezolvau cererile de la browsere, invocau metode de bussines logic si generau raspunsuri (response) sub forma de pagini HTML, pentru browser.

Preview document

Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 1
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 2
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 3
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 4
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 5
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 6
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 7
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 8
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 9
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 10
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 11
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 12
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 13
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 14
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 15
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 16
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 17
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 18
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 19
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 20
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 21
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 22
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 23
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 24
Dezvoltarea de aplicații web folosind limbajul de programare Java - Pagina 25

Conținut arhivă zip

  • Dezvoltarea de Aplicatii Web Folosind Limbajul de Programare Java.doc

Alții au mai descărcat și

Elaborarea unui Asistent Electronic Public

INTRODUCERE Organizarea cît mai efecientă a datelor si informaţiei existente a devenit o necesitate stringentă datorită creşterii volumui si...

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Proiectarea Web - Dezvoltarea Sistematica a Aplicațiilor Web

- orientarea actuală în domeniul dezvoltării aplicaţiilor web - abordare ad-hoc şi o lipsă a metodelor de dezvoltare > calitate - construirea unui...

Noțiuni de limbaj HTML

NOŢIUNI DE BAZĂ INTER-REŢELE ŞI INTERNET În lume există milioane de calculatoare. În aceste calculatoare sunt stocate informaţii. Pentru a...

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea...

Fundamente HTML

Orice document HTML incepe cu notatia <html> si se termina cu notatia </html>. Astfel de perechi de marcaje sau etichete (acolo unde sunt perechi)...

Laboratoare rezolvate Programare Web

Problema 1 Să se scrie documentul HTML în care se afișează o strofă dintr-o poezie. Se va folosi pentru afișarea strofei tagul <br>. Apoi se...

Tehnologii Web

1 - WEB AND ITS TECHNOLOGIES 1.1 the web and its beginnings The internet may be defined as the worldwide system of interconnected computer and...

Te-ar putea interesa și

Elaborarea a unei Pagini Web

INTRODUCERE Ca şi altele tehnologii “mari”, reţeaua mondială de calculatoare INTERNET se datorează naşterea sa “războiului rece”, în acel timp a...

Teză de licență - formarea unui portal informativ

Introducere Actualitatea temei: Societatea informaţională este societatea în care producerea şi consumul de informaţie este cel mai important tip...

Elaborarea sistemului de circulație a documentelor destinat folosirii în cadrul cancelariei de stat

Introducere Transmiterea eficienta a informaţiei constituie, incontestabil, una dintre principalele căi care poate contribui la progresul unei...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Tehnologii Web - Site de Publicitate

Introducere Prezenta lucare, intitulată, „Tehnologi internet. Site de publicitate ” urmăreşte prezentarea principalelor tehnici de realizare a...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Ai nevoie de altceva?