DEZVOLTAREA APLICATIILOR WEB CURS 1 - Inf.ucv.ro

1y ago
10 Views
2 Downloads
859.73 KB
18 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Carlos Cepeda
Transcription

DEZVOLTAREA APLICATIILOR WEBLect. Univ. Dr. Mihai StancuCURS 1

suport (Beginning JSP, JSF and Tomcat) Capitolul 1 – Introducing JSP and Tomcat notiuni necesare SO HTTP Tehnologii Web HTML JavaScript CSSDEZVOLTAREA APLICATIILOR WEB – CURS 1Suport de curs

DEZVOLTAREA APLICATIILOR WEB – CURS 1Cum vedem o pagina Web?

browser: cine este www.website.com IP DNS ISP HTTP Request server HTTP Response HTML componente non-textuale: imagini, video etc browser HTML: interpretrare, afișareDEZVOLTAREA APLICATIILOR WEB – CURS 1Cum vedem o pagina Web?

Un servlet este o clasă Java care extinde capabilitățile unuiserver folosit pentru: procesarea și stocarea datelor trimise dintr-un formularHTML oferă conținut dinamic (rezultatele interogărilor DB) gestionează stările informațiilor transmise, stări ce nu suntincluse în protocolul HTTP (umplerea coșului decumpărături ale unui client on-line)DEZVOLTAREA APLICATIILOR WEB – CURS 1Java Servlet

Web ServerClient BrowserServlet ContainerServletDATABASEDEZVOLTAREA APLICATIILOR WEB – CURS 1Java Servlet

Servlet API historyServlet API version ReleasedPlatformImportant ChangesServlet 4.0September 2017JavaEE 8HTTP/2Servlet 3.1May 2013JavaEE 7Non-blocking I/O, HTTP protocolupgrade mechanismServlet 3.0December 2009JavaEE 6, JavaSE 6 Async Servlet, Security, File UploadingServlet 2.5September 2005JavaEE 5, JavaSE 5 Requires JavaSE 5, supports annotationServlet 2.4November 2003J2EE 1.4, J2SE 1.3web.xml uses XML SchemaServlet 2.3August 2001J2EE 1.3, J2SE 1.2Addition of FilterPluggability, Ease of development,Servlet 2.2August 1999J2EE 1.2, J2SE 1.2Becomes part of J2EE, introducedindependent web applications in .warfilesServlet 2.1November 1998UnspecifiedFirst official specification, addedRequestDispatcher, ServletContextJDK 1.1Part of Java Servlet Development Kit2.0Servlet 2.0Servlet 1.0June 1997DEZVOLTAREA APLICATIILOR WEB – CURS 1Java Servlet

JavaServer Pages (JSP) este o tehnologie care ajută lacrearea paginilor generate dinamic prin conversia fișierelorde script în module Java executabile.DEZVOLTAREA APLICATIILOR WEB – CURS 1JavaServer Pages (JSP)

DEZVOLTAREA APLICATIILOR WEB – CURS 1Cum vedem o pagina Web?

HTTP request către web server. .jsp în loc de .html or .htm.Serverul web server este un server Java identifică și tratează Java servlets. serverul Web recunoaște cererea HTTP către pagina JSP - fwd to JSP engine. JSP Engine încarcă pagina JSP și o convertește la Java servlet. JSP Engine compilează servletul într-o clasă Java executabilă - forwards toServlet Engine. detecție și recompilare la modificarea fișierelor JSPServlet Engine încarcă clasa servletului și o execută. La executie, servletulgenerează output in format HTML Servlet Engine transmite outputul HTML către Web Server într-un HTTPResponse. Web Server - fwd HTTP Response către browser. Browser parsează și afișează pagina HTML generată dinamicDEZVOLTAREA APLICATIILOR WEB – CURS 1Cum vedem o pagina Web?

Java Web Server Servlet container: permite rularea paginilor JSP porturi folosite: 8080, 8009, 8005 etc verificare port netstat /aDEZVOLTAREA APLICATIILOR WEB – CURS 1Tomcat

URL download https://tomcat.apache.org/download-90.cgi Identificare versiune: KEYS, 9.0.x, Browse, Archives, 32-bit/64-bit Windows Service Installer / ZIP Archive Instalare/dezarhivare windows service: start/stop run from %TOMCAT HOME%\bin\ startup.bat shutdown.bat browse: http://localhost:8080/DEZVOLTAREA APLICATIILOR WEB – CURS 1Tomcat – instalare

%@page language "java" contentType "text/html"% html head title Hello World not-so-dynamicHTML /title /head body Hello World! /body /html DEZVOLTAREA APLICATIILOR WEB – CURS 1JSP Hello World

%@page language "java" contentType "text/html"% html head title Hello World dynamic HTML /title /head body Hello World! %out.println(" br/ Your IP address is " request.getRemoteAddr());String userAgent request.getHeader("user-agent");String browser "unknown";out.print(" br/ and your browser is ");if (userAgent ! null) {if (userAgent.indexOf("MSIE") -1) {browser "MS Internet Explorer";} else if (userAgent.indexOf("Firefox") -1) {browser "Mozilla Firefox";} else if (userAgent.indexOf("Opera") -1) {browser "Opera";} else if (userAgent.indexOf("Chrome") -1) {browser "Google Chrome";} else if (userAgent.indexOf("Safari") -1) {browser "Apple Safari";}}out.println(browser);% /body /html DEZVOLTAREA APLICATIILOR WEB – CURS 1JSP Hello World 2

DEZVOLTAREA APLICATIILOR WEB – CURS 1JSP Hello World 3

ediția a 3-a, 2003 Hans Bergsten, founder of Gefion Software carte răspândită pentru JSP ușor de parcurs, exemple bune din aplicații concreteDEZVOLTAREA APLICATIILOR WEB – CURS 1JavaServer Pages, 3rd Edition

Java WEB Tomcat Servlets HTTP HTMLDEZVOLTAREA APLICATIILOR WEB – CURS 1Cuvinte cheie

http://en.wikipedia.org/wiki/JavaServer Pages http://en.wikipedia.org/wiki/Apache Tomcat http://tomcat.apache.org/ idejava-ee-developers/keplersr2DEZVOLTAREA APLICATIILOR WEB – CURS 1Resurse utile

suport (Beginning JSP, JSF and Tomcat) Capitolul 1 -Introducing JSP and Tomcat notiuni necesare SO HTTP Tehnologii Web . JavaServer Pages (JSP) JavaServer Pages (JSP) este o tehnologie care ajută la crearea paginilor generate dinamic prin conversia fișierelor

Related Documents:

4Kits Internet a l’Aula (KIA) Curs 2005-2006: 327 centres Curs 2006-2007: 805 centres Curs 2007-2008: 968 centres 4Equipaments TIC (2005-2006) 13.000 ordinadors de sobretaula 2.600 ordinadors portàtils 445 servidors 330 videoprojectors 1.500 lectors de DVD 327 1.132 2.100 532 1.132 0 500 1.000 1.500 2.000 2.500 Kit Internet a l'Aula Cablejat .

Cadrele didactice respondente consider c activitatea didactic poate fi desf urat în condi ii optime atunci când se pune accent pe dezvoltarea urm toarelor competen e: dezvoltare personal i profesional , însu irea unor metode inovative de predare-înv are-evaluare eficiente, competene de adaptare, schimbare, inovare, dezvoltarea unor competen e de comunicare i rela ionare în cadrul grupului .

specializate. Unul dintre cele mai necesare cursuri la momentul actual este Teoria şi practica traducerii. Pentru dezvoltarea competenţelor de traducere cursul dat propune un spectru larg de texte autentice cu diversă stilistică, ceea ce permite dezvoltarea şi îmbogăţirea vocabularului elevului şi a universului lui spiritual.

Marca SKF reprezintă și înseamnă acum mai mult ca oricând pentru dumneavoastră - un client preţuit de noi. SKF ramâne liderul mondial în privinţa calităţii și performanţei rulmenţilor. În plus, evoluţiile recente în dezvoltarea tehnică, în dezvoltarea de produse și servicii au transformat SKF într-o

Curs de drept civil Drepturile reale principale. La elaborarea prezentei lucr ări a fost avut ă în vedere legisla ţia publicat ă până la data de 7 ianuarie 2013. Abrevieri alin. – alineatul art. – articolul B.J. – Buletinul Jurisprudenţei C.A. – Curtea de apel

GUIA DOCENT DE CENTRES ISEACV Curs /Curso GUÍA DOCENTE DE CENTROS ISEACV 2020-2021 1 Dades d’identificació de l’assignatura Datos de identificación de la asignatura Nom de l’assignatura Nombre de la asignatura Història de la Ceràmica Crèdits ECTS Créditos ECTS 4 Curs Curso 3er Semestre Semestre 2on Tipus de formació Tipo de formación bàsica, específica, optativa básica .

GUIA DOCENT DE CENTRES ISEACV Curs /Curso GUÍA DOCENTE DE CENTROS ISEACV 2019-2020 1 Dades d’identificació de l’assignatura Datos de identificación de la asignatura Nom de l’assignatura Nombre de la asignatura TREBALL FÍ DE TÍTOL TRABAJO FIN DE TÍTULO Crèdits ECTS Créditos ECTS 6 Curs Curso 1 Semestre Semestre Anual Tipus de formació Tipo de formación bàsica, específica .

successfully in captivity, yet animal nutrition is a new and relatively unexplored field. Part of the problem is a lack of facilities in zoological institutions and a lack of expertise. There is, thus, a strong need to develop nutritional studies and departments in zoological institutions. Research on nutrition is carried out both as a problem-solving exercise (in relation to ill-health or .