Prologo Java
Enviado por johvir08 • 1 de Noviembre de 2013 • 1.289 Palabras (6 Páginas) • 264 Visitas
“No vivas más en fragmentos, sólo conéctate”.
—Edgar Morgan Foster
¡Bienvenido a Java y Cómo programar en Java, 7ª edición! En Deitel & Associates escribimos para Prentice Hall
libros de texto sobre lenguajes de programación y libros de nivel profesional, impartimos capacitación a empresas
en todo el mundo y desarrollamos negocios en Internet. Fue un placer escribir esta edición ya que refl eja cambios
importantes en el lenguaje Java y en las formas de impartir y aprender programación. Se han realizado ajustes
considerables en todos los capítulos.
Características nuevas y mejoradas
He aquí una lista de las actualizaciones que hemos realizado a la 6ª y 7ª ediciones:
Actualizamos todo el libro a la nueva plataforma Java Standard Edition 6 (“Mustang”) y lo revisamos
cuidadosamente, en base a la Especifi cación del lenguaje Java.
Revisamos la presentación conforme a las recomendaciones del currículum de ACM/IEEE.
Reforzamos nuestra pedagogía anticipada sobre las clases y los objetos, poniendo especial atención a la
orientación de los profesores universitarios en nuestros equipos de revisión, para asegurarnos de obtener
el nivel conceptual correcto. Todo el libro está orientado a objetos, y las explicaciones sobre la POO son
claras y accesibles. En el capítulo 1 presentamos los conceptos básicos y la terminología de la tecnología
de objetos. Los estudiantes desarrollan sus primeras clases y objetos personalizados en el capítulo 3. Al
presentar los objetos y las clases en los primeros capítulos, hacemos que los estudiantes “piensen acerca
de objetos” de inmediato, y que dominen estos conceptos con más profundidad.
La primera presentación de clases y objetos incluye los ejemplos prácticos de las clases Tiempo, Empleado
y LibroCalificaciones, los cuales van haciendo su propio camino a través de varias secciones y capítulos,
presentando conceptos de OO cada vez más profundos.
Los profesores que imparten cursos introductorios tienen una amplia opción en cuanto a la cantidad
de GUI y gráfi cos a cubrir; desde cero, a una secuencia introductoria de diez secciones breves, hasta un
tratamiento detallado en los capítulos 11, 12 y 22, y en el apéndice F.
Adaptamos nuestra presentación orientada a objetos para utilizar la versión más reciente de UML™
(Lenguaje Unifi cado de Modelado™): UML™ 2, el lenguaje gráfi co estándar en la industria para modelar
sistemas orientados a objetos.
En los capítulos 1-8 y 10 presentamos y adaptamos el ejemplo práctico opcional del cajero automático
(ATM) de DOO/UML 2. Incluimos un apéndice Web adicional, con la implementación completa del
código. Dé un vistazo a los testimonios que se incluyen en la parte posterior del libro.
Agregamos varios ejemplos prácticos sustanciales sobre programación Web orientada a objetos.
Actualizamos el capítulo 25, Acceso a bases de datos con JDBC, para incluir JDBC 4 y utilizar el nuevo
sistema de administración de bases de datos Java DB/Apache Derby, además de MySQL. Este capítulo
incluye un ejemplo práctico OO sobre el desarrollo de una libreta de direcciones controlada por una
base de datos, la cual demuestra las instrucciones preparadas y el descubrimiento automático de controladores
de JDBC 4.
Agregamos los capítulos 26 y 27, Aplicaciones Web: partes 1 y 2, que introducen la tecnología Java-
Server Faces (JSF) y la utilizan con Sun Java Studio Creador 2 para construir aplicaciones Web de una
manera rápida y sencilla. El capítulo 26 incluye ejemplos sobre la creación de GUIs de aplicaciones Web,
•
•
•
•
•
•
•
•
•
•
Prefacio
el manejo de eventos, la validación de formularios y el rastreo de sesiones. El material de JSF sustituye
los capítulos anteriores sobre servlets y JavaServer Pages (JSP).
Agregamos el capítulo 27, Aplicaciones Web: parte 2, que habla acerca del desarrollo de aplicaciones
Web habilitadas para Ajax, usando las tecnologías JavaServer Faces y Java BluePrints. Este capítulo
incluye una aplicación de libreta de direcciones Web multiniveles, controlada por una base de datos, que
permite a los usuarios agregar y buscar contactos, y mostrar las direcciones de los contactos en mapas
de Google™ Maps. Esta aplicación habilitada para Ajax le proporciona una sensación real del desarrollo
Web 2.0. La aplicación utiliza Componentes JSF habilitados para Ajax para sugerir los nombres de los
contactos, mientras el usuario escribe un nombre para localizar y mostrar una dirección localizada en
un mapa de Google Maps.
Agregamos el capítulo 28, Servicios Web JAX-WS, Web 2.0 y Mash-ups que utiliza un método basado
en herramientas para crear y consumir servicios Web, una capacidad típica de Web 2.0. Los ejemplos
prácticos incluyen el desarrollo
...