Está en la página 1de 25

Servlets.

HTTP
JAVA
HTML
bienvenido.html

/gerenciador

http://localhost:8080 Tomcat

Java Runtime Environment (JRE)


request
bienvenido.html
HTTP
/gerenciador
response

http://localhost:8080 Tomcat

Java Runtime Environment


(JRE)
http://localhost:8080/gerenciador/
bienvenido.html

request
bienvenido.html
HTTP
/gerenciador
response

Bienvenido al curso de
Servlets de Alura!
http://localhost:8080 Tomcat

Java Runtime Environment


(JRE)
http://localhost:8080/gerenciador/
bienvenido.html
Servlet
request
bienvenido.html
HTTP
/gerenciador
response

Bienvenido al curso de
Servlets de Alura!
http://localhost:8080 Tomcat

Java Runtime Environment


(JRE)
http://localhost:8080/gerenciador/
hola
Servlet
request
bienvenido.html
HTTP
/gerenciador
response

Bienvenido al curso de
Servlets de Alura!
http://localhost:8080 Tomcat

Java Runtime Environment


(JRE)
http://localhost:8080/gerenciador/
hola
Servlet
request
bienvenido.html
HTTP
/gerenciador
response
<html>
<body>
http://localhost:8080 Tomcat
Hola Mundo! Felicitaciones por
crear tu primer Servlet!
</body> Java Runtime Environment
</html>
(JRE)
http://localhost:8080/gerenciador/
nuevaEmpresa

request Servlet

HTTP
POST/GET formNuevaEmpresa.html
response
/gerenciador
<html>
<body>
Empresa Alura registrada!
</body>
http://localhost:8080 Tomcat
</html>
Java Runtime Environment (JRE)
request Servlet

HTTP
POST/GET
JSP
response
/gerenciador

http://localhost:8080 Tomcat

Java Runtime Environment (JRE)

JSP – Java Server Page


request Servlet

HTTP
POST/GET
JSP
response
/gerenciador

http://localhost:8080 Tomcat

Java Runtime Environment (JRE)

JSP – Java Server Page


request
Servlet

HTTP Dispatcher
POST/GET
JSP
response

/gerenciador

http://localhost:8080 Tomcat
request
Servlet Modelo

HTTP Dispatcher
POST/GET
JSP
response

/gerenciador

http://localhost:8080 Tomcat
request
Servlet Modelo

HTTP Dispatcher
POST/GET
JSP
JSTL + EL
response

/gerenciador

http://localhost:8080 Tomcat
JSTL (Java Standard Tag Library).

• core – control de flujo

• fmt – formato /i18n (internacionalización)

• sql – ejecutar SQL

• xml – generar XML


JSTL (Java Standard Tag Library).

• core – control de flujo


<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%>

• fmt – formato /i18n (internacionalización)


<%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt"%>
request
Servlet

Dispatcher Modelo

Servlet
Dispatcher
response
JSP
JSTL + EL
/gerenciador

http://localhost:8080 Tomcat
request
Servlet
Response con redirect Modelo

request
Servlet
Dispatcher
response
JSP
JSTL + EL
/gerenciador

http://localhost:8080 Tomcat
request
EliminarEmpresa
Servlet
Response con redirect Modelo

request ListaEmpresa
Servlet
Dispatcher
response
JSP
JSTL + EL
/gerenciador

http://localhost:8080 Tomcat
CRUD.

• Create – creación de registro/objeto

• Read – lectura de registro(s), objeto(s)

• Update – actualizar registro/objeto

• Delete – eliminar registro/objeto


MostrarEmpresa
Servlet

JSP
Modelo
ModificarEmpresa
Servlet

ListaEmpresa
Servlet
Dispatcher
JSP
JSTL + EL
/gerenciador
http://localhost:8080 Tomcat
/nuevaEmpresa
NuevaEmpresaSer.

/listaEmpresas
ListaEmpresasSer.

Modelo
/cambiarEmpresa
CambiarEmpresasSer.

/eliminarEmpresa
EliminarEmpresaSer.

/gerenciador

http://localhost:8080 Tomcat
request
Servlet

HTTP POST/GET

/gerenciador
response
http://localhost:8080 Tomcat

JRE
Spring MVC

Servlet Modelo
SQL
HTTP Dispatcher
JDBC
JPA Base
JSP
de
JSTL + EL
HTML datos

/gerenciador

http://localhost:8080 Tomcat
Deploy WAR – Web ARchive

Servlet Servlet

/gerenciador /gerenciador

http://localhost:8080 Tomcat http://localhost:8080 Tomcat

Desarrollo Producción

También podría gustarte