2008-09-15 6 views
5

Soy un programador de Java con mucha experiencia que ha pasado todo mi tiempo trabajando con Java 1.4 y versiones anteriores. ¿Dónde puedo encontrar una referencia rápida que me brinde todo lo que necesito saber sobre las nuevas características en Java5 y más adelante en una referencia rápida?¿Cómo aprendo Java5 o Java6?

+0

Muchas de las características de Java5/Java6 son más complejas de lo que piensas. Probablemente deberías obtener más que una descripción general rápida. ¡Cuidado con el autoboxing! ¡Puede ser malo! – ScArcher2

Respuesta

0

Puedo recomendar la cuarta edición de Bruce Eckel "Thinking in Java". Él repasa un montón de cosas básicas que puedes omitir, pero su tratamiento de las nuevas características 1.5 es muy minucioso, especialmente el capítulo sobre genéricos. Y es una buena referencia de Java para poseer.

0

Dietel : How to program Java

Este libro es muy recomendable. Enseña todo, lo hace bien. Empieza con Hello World simple y termina escribiendo tu propio compilador BASIC. maneja las bases de datos también. Hace todo, uml, diseño. Simplemente no puedo decir lo suficiente sobre eso.

Y también es hermoso libro, quiero decir en diseño y color y no es seco.

3

Recomendaría Java Concurrency in Practice por Brian Goetz, Tim Peierls, Joshua Bloch y Joseph Bowbeer. Se centra únicamente en una buena codificación de concurrencia, pero incluye una excelente orientación sobre las nuevas características de concurrencia en las bibliotecas Java 5 y 6.

Por supuesto, no es de ninguna ayuda en las otras características, pero si alguna vez trata con hilos (y si tiene una GUI, entonces tiene hilos), entonces este libro es indispensable.

1

Java 5 introdujo varias actualizaciones importantes, como mejoras de lenguaje (es decir, anotaciones, genéricos, autoboxing y sintaxis mejorada para bucles), entre muchas otras. La anotación es un mecanismo para etiquetar clases con metadatos para que puedan ser utilizados por programas que tengan en cuenta los metadatos. Generics es un mecanismo para especificar tipos para objetos que pertenecen a colecciones, como Arraylists, de modo que la seguridad de tipo esté garantizada en tiempo de compilación. Autoboxing permite las conversiones automáticas entre tipos primitivos (por ejemplo, int) y tipos de envoltura (por ejemplo, Integer). La sintaxis mejorada para el bucle incluye las mejoras para cada bucle para recorrer los elementos de la matriz o las colecciones de forma comparativamente sencilla.

Java 6 se centra en nuevas especificaciones y API que incluyen XML, servicios web, JDBC versión 4.0, programación basada en anotaciones, compilador API para Java y GUI del cliente de aplicaciones. Con la nueva API del compilador agregada con Java 6, el compilador java ahora recibir y/o enviar resultados a una abstracción del sistema de archivos (los programas pueden especificar/procesar la salida del compilador). Además, Java 6 agregó mejoras a las capacidades de la GUI de las aplicaciones en AWT (pantallas de bienvenida más rápidas y soporte para la bandeja del sistema) y SWING (mejor arrastre y suelte, soporte para personalizar diseños, mejoras de subprocesos múltiples y capacidad para escribir imágenes GIF).

Cuestiones relacionadas