Argumento de Java 2: Interfaces Graficas y Aplicaciones para Internet. 3ª Edición
Hasta hace pocos años Java sólo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página Web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, cuyas características lo convierten en el producto ideal para desarrollar programas para la Web.
A modo de resumen, Java le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas Web y otras muchas cosas.
En este libro se explica cómo crear aplicaciones que muestren una interfaz gráfica al usuario, se estudiará SQL y el acceso a bases de datos (JDBC), el diseño de clientes Web (HTML, applets), las aplicaciones J2EE/JEE (servlets, JSP 2.0, JSTL y JDBC), los servicios Web, los marcos de trabajo JavaServer Faces (JSF) y Visual Web JavaServer Faces para crear aplicaciones de tres o más capas para la Web, las tecnologías para incluir AJAX en una aplicación Web, todo ello con el fin de que diseñe aplicaciones para Internet.
Java 2 - Interfaces gráficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas características de J2SE 6.0/Java EE 5 (Java 2 Platform, Standard Edition version 6.0 o JDK 6.0 / Java Platform, Enterprise Edition 5), con ejemplos claros y sencillos, fáciles de entender, que ilustran el diseño de interfaces gráficas, de páginas Web y de aplicaciones con acceso a bases de datos para Internet.
Podrá descargarse de Internet un CD-ROM con los ejemplos realizados, con los apéndices, así como el software necesario para que el lector pueda reproducirlos durante el estudio.0CONTENIDO
PRÓLOGO
CAPÍTULO 1. MI PRIMERA APLICACIÓN
FORMULARIOS
BIBLIOTECA JFC
ESTRUCTURA DE UNA APLICACIÓN
DISEÑO DE LA INTERFAZ GRÁFICA
MANEJO DE EVENTOS
ESTABLECER LA APARIENCIA DE LAS VENTANAS
RESUMEN
EJERCICIOS PROPUESTOS
CAPÍTULO 2. JFC (SWING)
COMPONENTES SWING
ARQUITECTURA MODELO-VISTA-CONTROLADOR
MANEJADORES DE EVENTOS DE SWING
JERARQUÍA DE COMPONENTES DE UNA APLICACIÓN
CAJAS DE TEXTO, ETIQUETAS Y BOTONES
INTERCEPTAR LA TECLA PULSADA
VALIDAR UN CAMPO DE TEXTO
CREAR UN CAMPO DE TEXTO VALIDADO
RESUMEN
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 3. BARRAS DE HERRAMIENTAS
MENÚS
DISEÑO DE UNA BARRA DE MENÚS
BARRA DE HERRAMIENTAS
DESARROLLO DE UN EDITOR DE TEXTOS
MENÚS EMERGENTES
ASOCIAR UN ICONO A LA APLICACIÓN
REDIMENSIONAR UN COMPONENTE
RESUMEN
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 4. CAJAS DE DIÁLOGO
CAJAS DE DIÁLOGO MODALES Y NO MODALES
CAJAS DE DIÁLOGO PREDEFINIDAS
CAJAS DE DIÁLOGO PERSONALIZADAS
CASILLAS DE VERIFICACIÓN
BOTONES DE OPCIÓN
LISTAS SIMPLES
LISTAS DESPLEGABLES
COMPONENTES DE RANGO DEFINIDO
CAJAS DE DIÁLOGO ESTÁNDAR
RESUMEN
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 5. TABLAS Y ÁRBOLES
TABLAS
ÁRBOLES
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 6. J2EE
INTRODUCCIÓN
¿QUÉ ES J2EE?
ARQUITECTURA J2EE MULTICAPA
PRÁCTICAS EN EL DESARROLLO
CAPÍTULO 7. ACCESO A UNA BASE DE DATOS
SQL
ACCESO A UNA BASE DE DATOS CON JDBC
EJEMPLO DE ACCESO A DATOS
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 8. CLIENTES
¿QUÉ ES INTERNET?
SERVICIOS EN INTERNET
PÁGINAS WEB
HOJAS DE ESTILO
XML
XHTML
PÁGINAS WEB DINÁMICAS
APPLETS
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 9. SERVLETS
¿QUÉ ES UN SERVLET?
ESTRUCTURA DE UN SERVLET
EJECUTAR UN SERVLET EN EL SERVIDOR
INCLUIR PROCESOS ESCRITOS EN JAVA
INVOCAR AL SERVLET DESDE UNA PÁGINA HTML
PROCESAR FORMULARIOS
Petición HTTP GET
LEER LOS DATOS ENVIADOS POR EL CLIENTE
DESCRIPTOR DE DESPLIEGUE
INICIACIÓN DE UN SERVLET
SEGUIMIENTO DE UNA SESIÓN
SERVLETS Y JDBC
SERVICIO DE CONEXIONES
EMPAQUETAR UNA APLICACIÓN WEB
INSTALAR UNA APLICACIÓN WEB EN EL SERVIDOR
TRANSFERIR EL CONTROL A OTRO COMPONENTE WEB
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 10. JSP
¿CÓMO TRABAJA UNA PÁGINA JSP?
LENGUAJE DE EXPRESIÓN EN JSP 2
COMPONENTES SOFTWARE: JavaBeans
BIBLIOTECA ESTÁNDAR DE ETIQUETAS
ETIQUETAS PERSONALIZADAS
ETIQUETAS PERSONALIZADAS VS. JavaBeans
MANIPULACIÓN DE EXCEPCIONES
TRANSFERIR EL CONTROL A OTRO COMPONENTE WEB
FORMULARIOS
APLICACIONES WEB UTILIZANDO JSP
JSP Y JDBC
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 11. SERVICIOS WEB
SERVICIOS WEB DESARROLLADOS CON HERRAMIENTAS RAD
SERVICIOS WEB DESARROLLADOS SIN HERRAMIENTAS RAD
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS
CAPÍTULO 12. JSF
DESARROLLO DE UNA APLICACIÓN JSF
VISUAL WEB JAVASERVER FACES
CICLO DE VIDA DE UNA PÁGINA JSF
CONECTANDO CON BASES DE DATOS
EJERCICIOS PROPUESTOS
CAPÍTULO 13. AJAX
FUNDAMENTOS DE AJAX
GENERACIÓN DE CÓDIGO JAVASCRIPT
JSF MÁS AJAX
UTILIZANDO DYNAMIC FACES
EJERCICIOS PROPUESTOS
APÉNDICES
ÍNDICE