JAVA JDK 6 PROFESIONAL

JAVA JDK 6 PROFESIONAL

AA.VV

66,50 €
IVA incluido
No disponible Pregúntanos antes de pagar
Editorial:
ANAYA MULTIMEDIA - OBERON
Año de edición:
2007
Materia
Programacion y lenguajes
ISBN:
978-84-415-2220-6
Páginas:
800
Encuadernación:
Otros
66,50 €
IVA incluido
No disponible Pregúntanos antes de pagar

Introducción
Para quién es este libro
Qué trata este libro
Estructura del libro
Parte I: Pensar como un desarrollador Java
Capítulo 1. Utilidades y bibliotecas Java clave
Capítulo 2. Herramientas y técnicas para desarrollar soluciones Java
Capítulo 3. Sacar el máximo provecho de los patrones en Java
Parte II: Una comprensión amplia de APIs, herramientas y técnicas Java
Capítulo 4. Desarrollar interfaces de usuario eficaces con JFC
Capítulo 5. Dar persistencia a su aplicación con archivos
Capítulo 6. Dar persistencia a su aplicación con bases de datos
Capítulo 7. Desarrollar aplicaciones Web utilizando la Arquitectura Modelo 1
Capítulo 8. Desarrollar aplicaciones Web utilizando la Arquitectura Modelo 2
Capítulo 9. Interactuar con C/C++ utilizando la interfaz nativa de Java
Capítulo 10. EJB 3 y el API Java Persistence
Capítulo 11. Comunicación entre componentes Java y componentes de otras plataformas
Capítulo 12. Integración orientada a servicios
Capítulo 13. Seguridad Java
Capítulo 14. Empaquetado y despliegue de sus aplicaciones Java
Qué necesita para utilizar este libro
Convenciones
Código fuente


Parte I. Pensando como un desarrollador de Java

1. Utilidades y bibliotecas Java clave
Presentación de Derby
Uso de Derby
Nuevas características de lenguaje de Java 5
Tipos genéricos
Borrado de tipos
Comodines y variables de tipo vinculado
Utilizar tipos genéricos
Bucle for mejorado
Adiciones a la biblioteca de clases Java
Argumentos variables
Conversiones boxing y unboxing
Conversiones boxing
Conversiones unboxing
Contextos válidos para las conversiones boxing y unboxing
Importaciones estáticas
Enumeraciones
Metadatos
AnnotationDesc
AnnotationDesc.ElementValuePair
FALTA AnnotationTypeDoc
AnnotationTypeElementDoc
AnnotationValue
Bibliotecas importantes de utilidades Java
Registro Java
El gestor de registro
La clase LogRecord
Métodos LogRecord
La clase Level
La clase Handler
La clase Formatter
Formateadores habituales
Crear su propio formateador
La interfaz de filtro
Crear su propio filtro
ErrorManager
Ejemplos de registro
Expresiones regulares
La clase Pattern
La clase Matcher
La interfaz MatchResult
Ejemplo de expresión regular
Preferencias Java
La clase Preferences
Exportar a XML
Uso de las preferencias
Resumen

2. Herramientas y técnicas para desarrollar soluciones Java
Principios del desarrollo de software de calidad
Hábitos del desarrollo eficaz de software
Comunicación
Modelo
Sea ágil
Sea disciplinado
Rastree las acciones necesarias
No tenga miedo de escribir código
Piense en el código como un diseño, no como un producto
Lea mucho
Construya su proceso desde los cimientos
Gestione la configuración
Haga una prueba de unidad de su código
Integración continua
Mantener iteraciones breves
Mida lo que ha conseguido (indirectamente)
Siga el rastro a sus problemas
Metodología de desarrollo
Metodología en cascada
Proceso unificado
Programación extrema
Observaciones sobre la metodología
Escenarios de desarrollo prácticos
Ant
Escenario 1
Escenario 2
Escenario 3
Maven 2
Arquetipos
Dependencias transitivas
TestNG
XDoclet
JMeter
Resumen

3. Sacar el máximo provecho de los patrones en Java
Por qué son importantes los patrones
Claves para comprender el lenguaje de programación Java
Claves para comprender las herramientas utilizadas en el desarrollo Java
Ant
TestNG
XDoclet
Claves para desarrollar soluciones Java eficaces
Desarrolle un vocabulario de diseño común
Comprenda los principios fundamentales del diseño
Construir patrones con principios de diseño
Diseñar una sola clase
Crear una asociación entre clases
Crear una interfaz
Crear un bucle de herencia
Patrones Java importantes
Adaptador
Target
Client
Adaptee
Adapter
Modelo Vista Controlador
Escenario 1: Cambiar el modelo
Escenario 2: Actualización cuando cambia el modelo
Escenario 3: Inicializar la aplicación
Modelo
Vista
Controlador
Comando
Command
CommandManager
Invoker
Estrategia
Estrategia
Contexto
Composición
Component
Leaf
Composite
Resumen


Parte II. Una comprensión amplia de APIs, herramientasy técnicas Java

4. Desarrollar interfaces de usuario eficaces con JFC
Gestores de presentación
BorderLayout
BoxLayout
FlowLayout
GridLayout
GridBagLayout
SpringLayout
CardLayout
GroupLayout
Mejoras de escritorio de la versión Mustang
Gestionar flujos de navegación en aplicaciones Swing
Resumen

5. Dar persistencia a su aplicación con archivos
Datos de aplicación
Guardar datos de aplicación
Modelo de datos de configuración de ejemplo para una aplicación
Java Serialization: dar persistencia a gráficos de objeto
Clases clave
Serializar sus objetos
Ejemplo de configuración: guardar la configuración de su aplicación en disco
Dar a su aplicación una licencia temporal utilizando serialización
Vincular sus componentes de serialización a la aplicación
Ampliar y personalizar la serialización
La palabra clave Transient
Personalizar el formato de serialización
Versionado
Cuándo utilizar el API Java Serialization
Serialización a largo plazo JavaBean; XMLEncoder/Decoder
Diferencias de diseño
XML: el formato de serialización
Clases clave
Serializar sus JavaBeans
Robustez probada: cambiar los datos internos de una configuración
Posible personalización
Delegados de persistencia
Cuándo utilizar XMLEncoder/Decoder
Serialización XML flexible: API Java para Uniones XML (JAXB)
Ejemplo de documento XML para el objeto Configuration
Definir su formato XML con un esquema XML
Definir sus datos: Configuration.xsd
Generar clases Java JAXB desde su esquema
Gráficos de objeto JAXB generados
Clases clave del API JAXB
Montar y desmontar datos XML
Crear nuevo contenido XML con clases generadas JAXB
Utilizar clases generadas JAXB en su aplicación
Implementar la acción guardar
Implementar la acción cargar
Anotar clases Java existentes para su uso con JAXB
Un caso sencillo
Anotaciones clave del API JAXB
Anotar el modelo de datos
Generar un XML Schema desde clases anotadas JAXB
Peligros de JAXB
Cuándo utilizar JAXB
Lugar de JAXB en JDK
Resumen

6. Dar persistencia a su aplicación con bases de datos
Resumen del API JDBC
Configurar su entorno
Uso del API JDBC en el mundo real
Comprender el modelo de dos niveles
Comprender el modelo de tres niveles
Utilizar de forma eficaz JDBC 4.0
Resumen
Gestionar conexiones
DriverManager
DataSource
Comprender las declaraciones
Investigar la

Sun Microsystems ha lanzado la nueva versión de su plataforma Java SE Development Kit (JDK) 6, la versión para desarrollo en Java. Entre las novedades, destaca el soporte para lenguajes dinámicos y de scripting. Además, se ha trabajado en la mejora de las librerías y del compilador en tiempo de ejecución, al igual que se ha mejorado JIT, diversas optimizaciones del estilo visual de Swing y soporte para Windows Vista, dentro de un largo etcétera.
El experto equipo de autores nos muestra cómo usar las principales características del último JDK, una fuente inagotable de herramientas como Ant, Unit e Hibernate y ofrece una comprensión completa del desarrollo profesional de Java.

Esta obra comienza descubriendo las sofisticadas características del lenguaje de Java, la metodología para soluciones de desarrollo, y los pasos para los patrones útiles. Ofrece una serie de ejemplos reales que se convertirán en una parte esencial de las herramientas de diseñador. Con este enfoque obtendrá la destreza para crear soluciones avanzadas utilizando partes más complejas y matizadas de Java JDK 6.