TY - BOOK AU - Roldan Martinez,David TI - Aplicaciones web SN - 9786077854739 U1 - 004.67 PY - 2010/// CY - México PB - Alfaomega KW - REDES EXTENSAS INCLUYE EXTRANET Y COMPURATADORA N1 - Factura Educativa; AUTORES PROLOGO CAPITULO 1. JAVA EE. 1.1 INTRODUCCION A JAVA 1.1.1 Ediciones de la plataforma 1.1.2 Java Standard Edition 1.1.3 Java Enterprise Edition 1.1.4 Java Micro Edition 1.1.5 JavaCard 1.2 COMPONENTES JAVA EE Y APLICACIONES MULTICAPA 1.2.1 Clientes 1.2.2 Componentes web 1.2.3 Componentes de negocio 1.2.4 Contenedores Java EE 1.3 EMPAQUETAMIENTO Y DESPLIEGUE DE APLICACIONES 1.4 GENERALIDADES SOBRE APLICACIONES WEB 1.4.1 Ciclo de vida de una aplicacion web. 1.4.2 Modulos web 1.5 PATRONES DE DISEÑO JAVA EE 1.6 APLICACION DEL EJEMPLO. CAPITULO 2. EL ENTORNO DE DESARROLLO JAVA EE 2.1 INSTALACION DE JAVA. 2.2 INSTALACION DEL ENTORNO DE DESARROLLO ECLIPSE 2.2.1 Instalacion de Plugins 2.3 INSTALACION DE TOMCAT 2.4 HERRAMIENTAS DE CONSTRUCCION 2.4.1 Instalacion de maven 2.4.2 Los primeros pasos 2.4.3 Gestion de dependencias 2.4.4 Agregacion y herencia de proyectos 2.4.5 Plugins 2.4.6 Construccion del proyecto CREACION DEL PROYECTO CON MAVEN Y ECLIPSE 2.5 INSTALACION DE MYSQL CAPITULO 3. DISEÑAR Y MODELAR 3.1 INTRODUCCION AL MODELADO DE APLICACIONES WEB 3.1.1 ¿Por que modelar? 3.1.2 Introduccion a UML 3.1.3 Introduccion al modelado de aplicaciones web mediante OOWS 3.2 DISEÑO DE LA ARQUITECTURA DE ALTO NIVEL CAPITULO 4. CAPA DE INTEGRACION: PERSISTENCIA CON HIBERNATE..87 4.1 PERSISTENCIA DE LA APLICACION 4.1.1 Creacion de las tablas de la base de datos 4.2 PATRONES DE DISEÑO EN LA CAPA DE PERSISTENCIA 4.3 IMPLEMENTACION DEL CODIDO DE ACCESO A DATOS. NECESIDAD DE AUTOMATIZACION 4.4 INTRODUCCION A HIBERNATE 4.4.1 Reingenieria inversa: generacion de clases y archivos de correspondencia a partir de tablas 4.4.2 Las clases de Domino Java 4.4.3 Los ficheros de Correspondencia 4.4.4 Clases DAO CAPITULO 5. CAPA DE LOGICA DE NEGOCIO: SPRING FRAMEWORK 5.1 INVERSION DEL CONTROL 5.2 INYECCION DE DEPENDENCIAS 5.3 AUTOWIRING 5.4 PROGRAMACION ORIENTADA A ASPECTOS 5.5 PATRONES DE DISEÑO EN LA CAPA DE LOGICA DE NEGOCIO 5.5.1 Transfer Object 5.5.2 Service Locator CAPITULO 6. CAPA DE PRESENTACION: PATRON MODELO-VISTACONTROLADOR 6.1 MODELO-VISTA-CONTROLADOR CAPITULO 7. SERVLETS 7.1 ¿QUE ES UN SERVLET? 7.2 EL CICLO DE VIDA DE UN SERVLET 7.2.1 Gestion de los eventos del ciclo de vida 7.2.2 Inicializacion del servlet 7.2.3 Metodos de servicio 7.2.4 Finalizacion de un servlet 7.3 GESTION DE ERRORES 7.4 CONTROL DE LA CONCURRENCIA CAPITULO 8. JSP 8.1 ¿QUE ES UNA PAGINA JSP? 8.2 CICLO DE VIDA DE UNA JSP 8.3 SINTAXIS JSP BASICA 8.3.1 Elementos de scripting 8.3.2 Directivas 8.3.3 Acciones 8.3.4 Objetos implicitos 8.4 DOCUMENTOS JSP CAPITULO 9. JSTL 9.1 EL LENGUAJE DE EXPRESIONES EL 9.2 COLABORACION ENTRE ETIQUETAS 9.3 LIBRERIA CORE 9.3.1 Etiquetas de proposito general 9.3.2 Etiquetas de control de flujo 9.3.3 Etiquetas para URL 9.4 LIBRERIA XML 9.4.1 Etiquetas Core 9.4.2 Etiquetas de control de flujo 9.4.3 Etiquetas de transformacion 9.5 LIBRERIA DE ETIQUETAS DE INTERNACIONALIZACION 9.6 LIBRERIA DE ETIQUETAS SQL 9.7 FUNCIONES CAPITULO 10. JSF 10.1 CICLO DE VIDA. 10.2 PASOS DEL PROCESO DE DESARROLLO 10.2.1 Mapear la instancia del FacesServlet 10.2.2 Desarrollar los beans y los objetos del modelo 10.2.3 Añadir las declaraciones de los beans a los ficheros de configuracion 10.2.4 Creacion de las paginas de la aplicacion 10.2.5 Definir reglas de navegacion 10.3 GESTION DE EVENTOS 10.4 MODELO DE VALIDACION 10.5 DESARROLLO DE COMPONENTES Y ETIQUETAS PROPIOS 10.6 MENSAJES DE ERROR 10.7 INTERNACIONALIZACION 10.8 PATRONES DE DISEÑO EN LA CAPA DE VISTA 10.8.1 Front Controller 10.8.2 Dispacher View 10.8.3 Composite View 10.8.4 View Helper 10.8.5 Service to Worker CAPITULO 11. XML 11.1 SINTAXIS 11.2 INTERPRETACION DE DOCUMENTOS XML 11.2.1 DTD 11.2.2 XML Schema 11.3 JAVA Y XML 11.4 MODELOS DE PROCESAMIENTO XML 11.5 EJEMPLO DE APLICACION 11.5.1 SAX 11.5.2 DOM XSLT.- GLOSARIO.- INDICE ALFABETICO La obra proporciona un enfoque eminentemente practico al ciclo de desarrollo de una aplicacion web completa, si bien algunos conceptos y metodologias son generalizables para cualquier tipo de software. En todo momento los autores han intentado huir de los tutoriales tipo “Haga su aplicacion en cinco minutos” y las aburridas especificaciones que entran en detalles que muchas veces no resultan utiles para la aplicacion que se desea desarrollar. Al contrario, se trata de un libro en el que se explica la teoria necesaria para saber crear la mayoria de aplicaciones web que necesita una PYME haciendo hincapie en aspectos practicos. Por eso, no repite lo que dice tal o cual estandar (de hecho, hay muchos aspectos de los mismos que ni se mencionan) sino que se centra en explicar como aplicar dicho estandar en el desarrollo de una aplicacion concreta. Esta flexibilidad y enfoque permiten que el libro pueda ser empleado en cualquier asignatura de grado, postgrado, modulos formativos, etc. que trate sobre algun tema relacionado con la ingenieria del software. El libro se completa con un amplio glosario de terminos y numerosos ejemplos practicos que ilustran claramente los conceptos que a lo largo del texto se van introduciendo.11.5.3; Sistemas de la Información ER -