El libro comienza desde un nivel “cero” y
avanza hasta llegar a temas complejos como Introspección de clases y
objetos, Acceso a bases de datos (JDBC), multiprogramación, networking y
objetos distribuidos (RMI), entre otros.
Se hace hincapié en la teoría de
objetos: polimorfismo, clases abstractas, interfaces Java y clases
genéricas así como en el uso de patrones de diseño que permiten
desacoplar las diferentes partes que componen una aplicación para que
esta resulte ser mantenible, extensible y escalable.
La obra explica cómo diseñar y
desarrollar aplicaciones Java respetando los estándares y lineamientos
propuestos por los expertos de la industria lo que la convierte en una
herramienta fundamental para obtener las certificaciones internacionales
SCJP (Sun Certified Java Programmer) y SCJD (Sun Certified Java
Developer).
Para ayudar a clarificar los conceptos, el autor incluye diagramas UML y una serie
de videotutoriales que incrementan notablemente la dinámica del
aprendizaje, además de guiar al alumno en el uso de una de las
herramientas de desarrollo más utilizadas y difundidas: Eclipse.
Java a fondo puede utilizarse como un
libro de referencia o como una guía para desarrollar aplicaciones Java
ya que la estructuración de los contenidos fue cuidadosamente pensada
para este fin.
Entre los Capítulos 1 y 3, se explica el
lenguaje de programación, el paradigma de objetos y JDBC que es la API a
través de la cual los programas Java se conectan con las bases de
datos.
El Capítulo 4 explica cómo desarrollar
una aplicación Java separada en capas lógicas (“presentación”,
“aplicación” y “acceso a datos”) poniendo en práctica los principales
patrones de diseño. La aplicación de estudio se conecta a una base de
datos e interactúa con el usuario a través de la consola (teclado y pantalla en modo texto).
http://depositfiles.org/files/abr0zpas1