J2Ee
o
Guillermo Rom´n
a
Fac. Inform´tica(UPM)
a
28 de octubre de 2010
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
1 / 22
Indice
1
Introducci´n
o
2
Conceptos b´sicos
a
3
J2EE, Java Enterprise Edition
Servlets
JSP’s
Utilidades J2EE
P´gina de Error
a
Scopes
JavaBeans
Filtros deacceso
Librer´
ıas
Publicaci´n de aplicaciones
o
Otras Tecnolog´ o Frameworks J2EE
ıas
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
2 / 22
Introducci´n
o
Objetivos del Seminario
Dar una visi´n general de la Programaci´n Web
o
o
Conceptos b´sicos Aplicaci´n Web
a
o
Servidores de Aplicaciones
Algunos componentesJ2EE
Servlets
JSP’s
JavaBeans
¿Algunas librer´ de utilidad?
ıas
¿Ejemplo sencillo de aplicaci´n basada en Struts?
o
¿JDBC?
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
3 / 22
Conceptos b´sicos
a
Cliente
Navegador o Browser
HTML (HyperText Markup Language)
Javascript
URL (Uniform Resource Locator)
Http (HypertextTransfer Protocol)
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
4 / 22
Conceptos b´sicos
a
Cliente
Navegador o Browser
HTML (HyperText Markup Language)
Javascript
URL (Uniform Resource Locator)
Http (Hypertext Transfer Protocol)
Servidor
Servidor Web
Servidor de aplicaciones
Servlets, JSP
EJB’s, JSF, Spring, AJAXGuillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
4 / 22
Conceptos b´sicos
a
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
5 / 22
P´ginas est´ticas Vs. p´ginas din´micas
a
a
a
a
P´ginas est´ticas
a
a
Se utilizan para publicaci´n de contenidos en HTML
o
Estos contenidosson independientes del cliente
Creaci´n ad-hoc y requieren trabajo “manual” para cambiar su
o
contenido
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
6 / 22
P´ginas est´ticas Vs. p´ginas din´micas
a
a
a
a
P´ginas est´ticas
a
a
Se utilizan para publicaci´n de contenidos en HTML
o
Estos contenidos son independientes delcliente
Creaci´n ad-hoc y requieren trabajo “manual” para cambiar su
o
contenido
P´ginas din´micas
a
a
Generan el contenido dependiendo de las peticiones
Pueden usar BBDD, otros servicios, para generar los contenidos
Ejecutan en el servidor antes de enviarlo al cliente
Para el cliente son iguales que las anteriores
Para el servidor las diferencias son abismales...
Guillermo Rom´n(Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
6 / 22
Servidores
P´ginas est´ticas: Apache
a
a
Sirve contenido est´tico (HTML o ficheros)
a
Redirige las p´ginas que no es capaz de servir
a
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
7 / 22
Servidores
P´ginas est´ticas: Apache
aa
Sirve contenido est´tico (HTML o ficheros)
a
Redirige las p´ginas que no es capaz de servir
a
Scripting: PHP
PHP no utiliza un servidor de aplicaciones y tampoco lo ejecuta
Apache
Procesa y ejecuta en el momento de la petici´n
o
Guillermo Rom´n (Fac. Inform´tica(UPM))
a
a
Introducci´n a Java J2EE
o
28 de octubre de 2010
7 / 22
Servidores
P´ginas est´ticas: Apache
aa
Sirve contenido est´tico (HTML o ficheros)
a
Redirige las p´ginas que no es capaz de servir
a
Scripting: PHP
PHP no utiliza un servidor de aplicaciones y tampoco lo ejecuta
Apache
Procesa y ejecuta en el momento de la petici´n
o
Servidor Aplicaciones: J2EE, ASP, ...
Requiere que el programa haya sido compilado previamente
Puede haberlos de diferentes lenguajes (Java, .net,...
Regístrate para leer el documento completo.