Java. interfaces gr?ficas y aplicaciones para internet. 4? edici?n - ra-ma

Java. interfaces gr?ficas y aplicaciones para internet. 4? edici?n - ra-ma
Recomendar a un amigo Añadir a mis libros
En papel:
Salida en 1 semana
49,90 € 47,41 € (Descuento -5.0%)
Consultar disponibilidad en tiendas


Hasta hace pocos a?os Java solo 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, actualmente soportado por Oracle, 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, servicios web y otras muchas cosas.

En este libro se explica c?mo crear aplicaciones que muestren una interfaz gr?fica al usuario, se estudian los enlaces a datos, SQL y el acceso a bases de datos (JDBC), la persistencia de los datos, el desarrollo de aplicaciones Java EE, el dise?o de clientes web (HTML, applets), el desarrollo de servlets, el dise?o de aplicaciones web con JSP, JSTL y JDBC, los servicios web XML y RESTFUL, los marcos de trabajo JavaServer Faces (JSF) y Spring 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: Interfaces gr?ficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas caracter?sticas de JDK 8/Java EE 7, 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 utilizando JSF, persistencia y AJAX.

PR?LOGO

CAP?TULO 1. MI PRIMERA APLICACI?N
FORMULARIOS
BIBLIOTECA JFC
ESTRUCTURA DE UNA APLICACI?N
Compilar y ejecutar la aplicaci?n
DISE?O DE LA INTERFAZ GR?FICA
Crear un componente Swing
Componentes Swing m?s comunes
Contenedores
Administradores de dise?o
A?adir los componentes al contenedor
Asignar un administrador de dise?o
A?adir una etiqueta y editar sus propiedades
A?adir un bot?n de pulsaci?n y editar sus propiedades
MANEJO DE EVENTOS
Asignar manejadores de eventos a un objeto
Adaptadores
Responder a los 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
Desarrollo de la aplicaci?n
Objetos
Eventos
Pasos a seguir durante el desarrollo
El formulario, los componentes y sus propiedades
Tecla de acceso
Bot?n por omisi?n
Responder a los eventos
Enfocar un objeto
Seleccionar el texto de una caja de texto
INTERCEPTAR LA TECLA PULSADA
VALIDAR UN CAMPO DE TEXTO
Expresiones regulares
Ejemplos de expresiones regulares
El motor de expresiones regulares
CREAR UN CAMPO DE TEXTO VALIDADO
RESUMEN
EJERCICIOS RESUELTOS
Dise?o de una calculadora
Objetos
Eventos
Pasos a seguir durante el desarrollo
Dise?o de la ventana y de los controles
Establecer una fuente
Color
Escribir el c?digo
EJERCICIOS PROPUESTOS

CAP?TULO 3. MEN?S Y BARRAS DE HERRAMIENTAS
MEN?S
DISE?O DE UNA BARRA DE MEN?S
Manejadores de eventos
Aceleradores y nem?nicos
BARRA DE HERRAMIENTAS
Utilizar im?genes en botones
Dise?o de una barra de herramientas
BARRA DE ESTADO
Dise?o de una barra de estado
DESARROLLO DE UN EDITOR DE TEXTOS
Caja de texto multil?nea
Panel de desplazamiento
Dise?o del editor
El portapapeles
Trabajar con texto seleccionado
Dise?o de la barra de men?s
Dise?o de la barra de herramientas
Asociar un m?todo con un elemento de un men?
Archivo - Salir
Edici?n - Cortar
Edici?n - Copiar
Edici?n - Pegar
Opciones - Fuente
Opciones - Tama?o
Habilitar o inhabilitar los elementos de un men?
Marcar el men? seleccionado
Grupo de botones
Deshacer y rehacer
Recordar las ediciones reversibles
A?adir a la interfaz las ?rdenes Deshacer y Rehacer
MEN?S EMERGENTES
ASOCIAR UN ICONO A LA APLICACI?N
REDIMENSIONAR UN COMPONENTE
RESUMEN
EJERCICIOS PROPUESTOS

CAP?TULO 4. CONTROLES Y CAJAS DE DI?LOGO
CAJAS DE DI?LOGO MODALES Y NO MODALES
CAJAS DE DI?LOGO PREDEFINIDAS
Visualizar datos con showMessageDialog
Confirmar datos con showConfirmDialog
Requerir datos con showInputDialog
Di?logo modal personalizado
Utilizaci?n de di?logos predefinidos
CAJAS DE DI?LOGO PERSONALIZADAS
CASILLAS DE VERIFICACI?N
BOTONES DE OPCI?N
LISTAS SIMPLES
Dise?ar la lista
Iniciar la lista
Acceder a los elementos seleccionados
Modelos de una lista simple
LISTAS DESPLEGABLES
Dise?ar la lista
Iniciar la lista
Acceder al elemento seleccionado
Modelo de una lista desplegable
COMPONENTES DE RANGO DEFINIDO
JScrollBar
JSlider
JProgressBar
CAJAS DE DI?LOGO EST?NDAR
Cajas de di?logo Abrir y Guardar
Propiedades
Filtros
Caja de di?logo Color
TEMPORIZADORES
RESUMEN
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS

CAP?TULO 5. TABLAS Y ?RBOLES
TABLAS
Construir una tabla
Iniciar la tabla
Modelos de una tabla
Crear un nuevo modelo para la tabla
Tama?o de las celdas
Acceder al valor de la celda seleccionada
?RBOLES
Construir un ?rbol
Iniciar el ?rbol
Modelos de un ?rbol
Acceder al nodo seleccionado
A?adir y borrar nodos
A?adir nodo
Borrar nodo
Borrar todos los nodos
Personalizar el aspecto de un ?rbol
EJERCICIOS RESUELTOS
Iniciar la tabla
Iniciar la ventana de la aplicaci?n
Manejo de la aplicaci?n
EJERCICIOS PROPUESTOS

CAP?TULO 6. ENLACE DE DATOS
ASPECTOS B?SICOS
Enlace de datos manual
Notificar cu?ndo cambia una propiedad
Enlace de datos con la biblioteca Beans Binding
La clase Binding
Crear un enlace
Enlaces con otros controles
Aplicar conversiones
Aplicar validaciones
Controlar eventos
ENLACES COMPLEJOS
Enlace a colecciones de objetos
JList
JComboBox
JTable
RESUMEN

CAP?TULO 7. ACCESO A UNA BASE DE DATOS
SQL
Crear una base de datos
Crear una tabla
Escribir datos en la tabla
Modificar datos de una tabla
Borrar registros de una tabla
Seleccionar datos de una tabla
Un ejemplo con una sola tabla
Descripci?n del escenario
Creaci?n de la base de datos y de sus tablas
Utilizando MySQL
Insertar datos en la base de datos
Modificar datos en la base de datos
Borrar registros de una tabla
Obtener datos de la base de datos
Un ejemplo con varias tablas
ACCESO A UNA BASE DE DATOS CON JDBC
Controladores
Descripci?n del escenario
Creaci?n de la base de datos
Creaci?n de las tablas
Conectando con la base de datos
Cargar el controlador
Conectar con la fuente de datos
Recuperar datos de la base de datos
Metadatos
Obtener datos de un conjunto de resultados
Insertar, actualizar y borrar datos en la base de datos
Navegar por la base de datos
Integridad referencial
EJEMPLO DE ACCESO A DATOS
UTILIZANDO UNA INTERFAZ GR?FICA
GESTI?N DE EXCEPCIONES Y DE FICHEROS LOG
EJERCICIOS RESUELTOS
EJERCICIOS PROPUESTOS

CAP?TULO 8. PERSISTENCIA
API DE PERSISTENCIA DE JAVA
MAPEO OBJETO-RELACIONAL CON JPA
ENTIDADES
APLICANDO JPA
Unidad de persistencia
Definir el modelo de entidades
Entidad Alumno
Entidad Asignatura
Entidad AlumnoAsignatura
Clase insertable AlumnoAsignaturaPK
Asociaciones entre entidades
Definir el administrador de entidades
Operaciones con las entidades
Lectura
Actualizaci?n
Persistencia
Eliminaci?n
Operaciones en cascada
Ciclo de vida de una entidad
Eventos durante el ciclo de vida de una entidad
Lenguaje de Consulta de Persistencia en Java
Clases de entidad a partir de una BBDD existente
Cadena de conexi?n
Modelo de entidades
Unidad de persistencia
Acceder a los datos
Clases controladoras JPA de clases de entidad
Utilizando enlaces de datos

CAP?TULO 9. Java EE
INTRODUCCI?N
?QU? ES Java EE?
ARQUITECTURA Java EE MULTICAPA
Componentes Java EE
Contenedores Java EE
Tipos
Otros servicios Java EE
PR?CTICAS EN EL DESARROLLO
La capa cliente
La capa web
La capa EJB
CREAR UNA APLICACI?N JEE CON NETBEANS
Base de datos
Clases de entidad y unidad de persistencia
Crear los Enterprise Java Beans
A?adir un servlet
Crear la p?gina que mostrar? la interfaz gr?fica
Crear una etiqueta personalizada
Refrescar la vista
RESUMEN

CAP?TULO 10. CLIENTES
?QU? ES INTERNET?
Intranet

Introducir comentario
Libros escritos por