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 de los servicios Web del juego de blackjack y un sistema de reservaciones
de una aerolínea.
Utilizamos el nuevo método basado en herramientas para desarrollar aplicaciones Web con rapidez;
todas las herramientas pueden descargarse sin costo.
Fundamos la Iniciativa Deitel de Negocios por Internet (Deitel Internet Business Initiative) con 60 nue-
vos centros de recursos para apoyar a nuestros lectores académicos y profesionales. Dé un vistazo a nues-
tros nuevos centros de recursos (
www.deitel.com/resourcecenters.html
), incluyendo: Java SE 6
(Mustang), Java, Evaluación y Certifi cación de Java, Patrones de Diseño de Java, Java EE 5, Motores
de Búsqueda de Código y Sitios de Código, Programación de Juegos, Proyectos de Programación y
muchos más. Regístrese en el boletín de correo electrónico gratuito
Deitel
®
Buzz Online (
www.deitel.
com/newsletter/subscribe.html
); cada semana anunciamos nuestro(s) centro(s) de recurso(s) más
reciente(s); además incluimos otros temas de interés para nuestros lectores.
Hablamos sobre los conceptos clave de la comunidad de ingeniería de software, como Web 2.0, Ajax,
SOA, servicios Web, software de código fuente abierto, patrones de diseño, mashups, refabricación,
programación extrema, desarrollo ágil de software, prototipos rápidos y mucho más.
Rediseñamos por completo el capítulo 23, Subprocesamiento múltiple [nuestro agradecimiento especial
a Brian Goetz y Joseph Bowbeer, coautores de
Java Concurrency in Practice, Addison-Wesley, 2006].
Hablamos sobre la nueva clase
SwingWorker
para desarrollar interfaces de usuario con subprocesamien-
to múltiple.
Hablamos sobre los nuevos Componentes de Integración de Escritorio de Java (JDIC), como las panta-
llas de inicio (splash screens) y las interacciones con la bandeja del sistema.
Hablamos sobre el nuevo administrador de esquemas
GroupLayout
en el contexto de la herramienta de
diseño de GUI NetBeans 5.5 Matisse para crear GUIs portables que se adhieran a los lineamientos
de diseño de GUI de la plataforma subyacente.
Presentamos las nuevas características de ordenamiento y fi ltrado de
JTable
, que permiten al usuario
reordenar los datos en un objeto
JTable
y fi ltrarlos mediante expresiones regulares.
Presentamos un tratamiento detallado de los genéricos y las colecciones de genéricos.
Introducimos los mashups, aplicaciones que, por lo general, se crean mediante llamadas a servicios Web
(y/o usando fuentes RSS) de dos o más sitios; otra característica típica de Web 2.0.
Hablamos sobre la nueva clase
StringBuilder
, que tiene un mejor desempeño que
StringBuffer
en
aplicaciones sin subprocesamiento.
Presentamos las anotaciones, que reducen en gran parte la cantidad de código necesario para crear apli-
caciones.
Las características que se presentan en Cómo programar en Java, 7a edición, incluyen:
Cómo obtener entrada con formato mediante la clase
Scanner
.
Mostrar salida con formato mediante el método
printf
del objeto
System.out
.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
xx
Prefacio
00_MAQ_PRELIMINARES.inddxx
4/30/0812:24:37AM