Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin Visual
Extensin ulica San Salvador de Jujuy
CONTENIDO
Conocer los principios de funcionamiento de las aplicaciones Web Conocer la arquitectura de una aplicacin Web simple Conocer la arquitectura de una aplicacin J2EE
2
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
HTTP Navegador
Servidor web
*.html
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
MEJORA DE LA INTERFAZ
Contenidos estticos Presentacin rica: Applets, JavaScript, ActiveX El navegador es el encargado de interpretar toda la informacin de presentacin
Navegador Intrpretes
JavaScript y Java
HTTP
Servidor web
Applets *.html *.js 4
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
Navegador Intrpretes
JavaScript y Java
Servidor web
Contenedor Servlet
Applets *.html *.js
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
Servlet
Navegador
JSP
25/08/2013
QU ES J2EE?
Un conjunto de APIs que amplan J2SE (Java 2 Standard Edition) para construir aplicaciones distribuidas Un entorno de ejecucin para albergar y administrar aplicaciones distribuidas
7
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
J2EE - JEE
J2EE: Hasta la versin 1.4 Es una plataforma para desarrollar aplicaciones con arquitectura de N niveles distribuida. Configura algunas especificaciones nicas para Java EE para componentes (EJB, Servlets, JSP, etc.). Permite al desarrollador crear una Aplicacin de Empresa portable entre plataformas y escalable
8
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
APIS DE J2EE
JDBC 2.0 Acceso a BD Pool de conexiones Abstraccin OO para construir aplicaciones Web
JavaMail 1.2 E-mail Java API for XML Parsing Parsers XML Transformaciones XSLT Java Authentication and Authorization Service JAXP 1.1
9
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
10
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
11
25/08/2013
WEB CONTAINER
Web son entornos de ejecucin que encapsulan los protocolos HTTP y TCP/IP Son los encargados de servir pginas Web y sus elementos complementarios. Puede ser un interlocutor directo o indirecto de las peticiones de los clientes a travs de un servidor Web. En este ltimo caso se da cuando es necesario servir muchos contenidos estticos o dinmicos con otros lenguajes distintos a Java. Es posible entonces, combinar eficientemente la potencia de los servidores Web con la potencia de los Web Container.
12
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
Web Containers
Tomcat OC4J
13
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
APACHE TOMCAT
Funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de Java Server Pages (JSP) de Sun Microsystems. Entorno
Servidor Web con soporte de servlets y JSPs No es un servidor de aplicaciones Incluye el compilador Jasper, que compila JSPs convirtindolas en servlets Puede funcionar como servidor Web por s mismo.
14
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
15
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
TOMCAT SERVER.XML
Es el descriptor de la configuracin del servidor. Las caractersticas ms importantes son:
definicin de puertos de invocacin, de parada y conectores describir los contextos de aplicacin.
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
16
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013
Preguntas?
17
UNJu Facultad de Ingeniera Programacin Visual San Salvador de Jujuy Ing. Jos Zapana
25/08/2013