Tabla de contenidos
Listado de ejemplos de código
Prefacio
Capítulo 1. Introducción a Java
- Java como plataforma de programación
- Términos de moda del “Libro Blanco” de Java
- Java y la Internet
- Breve historia de Java
- Errores populares sobre Java
Capítulo 2. Entorno de programación de Java
- Instalación de Java Development Kit (Herramientas de desarrollo de Java)
- Selección de un entorno de desarrollo
- Uso de herramientas de la línea de órdenes
- Uso de un Entorno Integrado de Desarrollo
- Compilación y ejecución de programas desde un editor de texto
- Ejecución de una aplicación gráfica
- Construcción y ejecución de applets
Capítulo 3. Estructuras fundamentales de programación en Java
- Un programa sencillo en Java
- Comentarios
- Tipos de datos
- Variables
- Operadores
- Cadenas
- Entrada y Salida
- Flujo de control
- Números muy grandes
- Matrices
Capítulo 4. Objetos y clases
- Introducción a la programación orientada a objetos
- Utilización de clases predefinidas
- Definición de clases propias
- Campos y métodos estáticos
- Parámetros de los métodos
- Construcción de objetos
- Paquetes
- Comentarios de la documentación
- Consejos para el diseño de clases Capítulo 5. Herencia
- Clases, superclases y subclases
- Object: la superclase cósmica
- Listas genéricas de matrices
- Envoltorios de objetos y empaquetado
- Introspección
- Clases de enumeración
- Consejos de diseño para la herencia
Capítulo 6. Interfaces y clases internas
- Interfaces
- Clonación de objetos
- Interfaces y retrollamadas
- Clases internas
- Apoderados
Capítulo 7. Programación de gráficos
- Introducción a Swing
- Creación de un marco
- Colocación de un marco
- Visualización de información en un lamina
- Trabajando con formas 2D
- Uso del color
- Uso de fuentes especiales para el texto
- Cómo hacer más usando imágenes
Capítulo 8. Manejo de sucesos
- Bases del manejo de eventos
- Jerarquía de Eventos de AWT
- Semántica y eventos de bajo nivel en AWT
- Tipos de eventos de bajo nivel
- Acciones
- Envíos múltiples
- Implementación de fuentes de eventos
Capítulo 9. Componentes de la interfaz de usuario basados en Swing
- Patrón de diseño Modelo-Vista-Controlador
- Introducción al manejo de disposiciones (Layouts)
- Introducción de texto
- Componentes de selección
- Menús
- Manejo sofisticado de disposiciones
- Cuadros de diálogo
Capítulo 10. Despliegue de applets y aplicaciones
- Conceptos básicos de Applets Marcadores y atributos HTML para Applets
- Multimedia
- Contexto de un Applet
- Archivos JAR
- Empaquetado de aplicaciones
- Arranque de Java desde la web (Java Web Start)
- Almacenamiento de preferencias de una aplicación
Capítulo 11. Excepciones y depuración
- Manejo de errores
- Captura de excepciones
- Consejos para el uso de excepciones
- Registros
- Uso de aserciones
- Técnicas de depuración
- Utilización de un depurador
Capítulo 12. Flujos y ficheros
- Flujos
- Todo el zoo de flujos
- Flujos de archivos ZIP
- Utilización de flujos
- Flujos de objetos
- Manejo de ficheros
- La nueva E/S
- Expresiones regulares
Capítulo 13. Programación genérica
- El porqué de la Programación Genérica
- Definición de una clase genérica sencilla
- Métodos genéricos
- Límites para las variables de Tipo
- Código genérico y máquina virtual
- Restricciones y limitaciones
- Reglas de la herencia para tipos genéricos
- Tipos comodín
- Introspección y tipos genéricos
Apéndice A Palabras reservadas de Java
Apéndice B Readaptación del código de JDK 5.0
Índice
Puntos clave
- Ofrece un capítulo nuevo sobre programación genérica
- Abarca la generación automática de caudros, las enumeraciones con comprobación de tipos, los argumentos de número variabale, la importación estática, los límites de tipos, los tipos decomodín, el soporte Unicode 4.0, y otras mejores de J2SE5.0 .
- Todos los ejemplos de código están totalmente actualizados para J2SE 5.0
- Desarrollo y aplicación de conocimientos relativos a armas, tácticas, telecomunicaciones, administradores de sistemas , guiones y programación NSM.
- Las mejores herramientas para generar paquetes arbitrarios, explorar defectos, manipular el tráfico y efectuar reconocimientos
Además incluye un tratamiento revisado y actualizado de:
- Programación genérica, restricciones y limitaciones, límites de tipos, tipos de comodín e introspección en tipos genéricos
- Desarrollo de IGU en Swing, incluyendo la validación de entrada y otras mejoras
- Manejo de excepciones y depuración, incluyendo las excepciones encadenadas, marcos de pila, aserciones, y generación de registros
- Secuencias y archivos, el nuevo API de E/S, archivos con mapa de memoria, bloqueo de archivos y codificadores/decodificadores de conjuntos de caracteres
- Expresiones regulares, empleando el potente paquete java.util.regex
- Clases internas, introspección y apoderados dinámicos
- Empaquetamiento de aplicaciones y el API Preferences