Obiective curs:
Prezentarea principalelor tehnologii folosite pentru realizarea aplicatiilor Web. Prezentarea arhitecturilor specifice aplicatiilor Web a framework-urilor si a uneltelor software necesare pentru dezvoltarea aplicatiilor Web. Se doreste obtinerea unei imagini de ansamblu a celor descrise mai sus.
Obiective laborator
Dobandirea abilitatii de a alege, configura si a folosi mediul de lucru, tehnologia si limbajul potrivit pentru dezvoltarea unei aplicatii Web in functie de cerintele inițiale.
Continut curs:
- Definitii si scurt istoric WWW.
- Arhitecturi specifice aplicatii Web; Protocolul HTTP.
- Limbaje de adnotare:HTML, XML, XHTML
- Foi de stil: CSS.
- Scripting pe partea de client: Java Script, AJAX
- Interpretarea si rutarea cererilor de la clienti, controlul accessului, Accesul la baza de date si personalizarea continutului pentru prezentare – tehnici si arhitecturi folosite pentru aceasta intr-o aplicatie Web.
- Introducere si prezentare comparativa framework-uri pentru realizare aplicatii Web: Ruby on Rails, Struts, Django
- Java Servlet si JSP
- Arhitecturi si notiuni introductive J2EE
- Servicii Web realizare si consumarea lor.
- Procese “Agile” de dezvoltare a aplicatiilor Web.
Continut laborator:
- Administrare/Configurare Web Server
- Prezentare medii de lucru pentru dezvoltare aplicatii Web: Eclipse
- Aplicatii practice HTML, CSS
- Aplicatii practice JavaScript, AJAX
- Instalare si aplicatii practice folosind Ruby on Rails
- Aplicatii practice servlet java/JSP
- Aplicatii practice realizare/consumare Web Service
- Medii pentru build/deploy aplicatii Web MAVEN/ANT