El CD que se incluye con este libro contienen el Entorno de Desarrollo Integrado
(IDE) NetBeans 5.5
para desarrollar todo tipo de aplicaciones en Java, y el software Sun Java Studio Creator 2 Update 1 para el desarrollo de aplicaciones Web. Se proporciona tambin una versin en Windows de MyS QL 5.0 Community Edition 5.0.27 y MySQL Connector/J 5.0.4, para el procesamiento de datos que se lleva a cabo en los captulos 25 a 28. El CD tambin contiene los ejemplos del libro y una pgina Web con vnculos al sitio W eb de Deitel & Associates, Inc. Puede cargar esta pgina Web en un explorador Web para obtener un rpido acceso a todos los recursos. Encontrar recursos adicionales y descargas de software en nuestro centro de recur sos de Java SE 6 (Mus- tang), ubicado en: www.deitel.com/JavaSE6Mustang ** Java Multimedia Cyber Classroom 7 edicin Cmo programar en Java 7 edicin incluye multimedia interactiva con mucho audio y bas ada en Web, comple- mentaria para el libro Java Multimedia Cyber Classroom, 7 edicin, disponible en in gls. Nuestro Ciber saln de clases (Cyber Classroom) basado en Web incluye recorridos con audio de los ejemp los de cdigo de los captulos 1 a 14, soluciones a casi la mitad de los ejercicios del libro, un manual de labor atorio y mucho ms. Para obtener ms informacin acerca del Cyber Classroom basado en Web, visite: www.prenhall.com/deitel/cyberclassroom/ ------------- Para las organizaciones que desarrollan sistemas de informacin extensos, hay ento rnos de desarrollo inte- grados (IDEs) disponibles de la mayora de los proveedores de software, incluyendo Sun Microsystems. Los IDEs proporcionan herramientas que dan soporte al proceso de desarrollo del soft ware, incluyendo editores para escribir y editar programas, y depuradores para localizar errores lgicos. Los IDEs populares son: Eclipse (www.eclipse.org), NetBeans (www.netbeans.org), JBuilder (www. borland.com), JCreator (www.jcreator.com), BlueJ (www.blueJ.org), jGRASP (www.jg rasp.org) y JEdit (www.jedit.org). Java Studio Enterprise de Sun Microsystems (developers.sun.com/ prodtech/javatools/ jsenterprise/index.jsp) es una versin mejorada de NetBeans. [Nota: la mayora de nu estros programas de ejemplo deben operar de manera apropiada con cualquier entorno de desarrollo int egrado de Java que cuente con soporte para el JDK 6] ---------- Recursos Web de UML Para obtener ms informacin acerca de UML, consulte los siguientes sitios Web: www.uml.org Esta pgina de recursos de UML del Grupo de Administracin de Objetos (OMG) proporci ona documentos de la especi cacin para UML y otras tecnologas orientadas a objetos. www.ibm.com/software/rational/uml sta es la pgina de recursos de UML para IBM Rational, sucesor de Rational Software Corporation (la compaa que cre a UML). en.wikipedia.org/wiki/UML La de nicin de Wikipedia de UML. Este sitio tambin ofrece vnculos a muchos recursos adicionales de UML. es.wikipedia.org/wiki/UML La de nicin de Wikipedia del UML en espaol. Lecturas recomendadas Los siguientes libros proporcionan informacin acerca del diseo orientado a objetos con UML: Ambler, S. h e Object Primer: Agile Model-Driven Development with UML 2.0, h i rd Edition. Nueva York: Cambridge University Press, 2005. Arlow, J. e I. Neustadt. UML and the Uni ed Process: Practical Object-Oriented An alysis and Design, Second Edition. Boston: Addison-Wesley Professional, 2006. Fowler, M. UML Distilled, h ird Edition: A Brief Guide to the Standard Object Mo deling Language. Boston: Addison- Wesley Professional, 2004. Rumbaugh, J., I. Jacobson y G. Booch. h e Uni ed Modeling Language User Guide, Second Edition. Boston: Addison- Wesley Professional, 2006. ------------- Ruby on Rails combina el lenguaje de secuencias de comandos Ruby con el marco de trabajo para aplicacio- nes Web Rails, desarrollado por la compaa 37Signals. Su libro, Getting Real, es un a lectura obligatoria para los desarrolladores de aplicaciones Web de la actualidad; puede leerlo sin costo en gettingreal.37signals.com/ toc.php. Muchos desarrolladores de Ruby on Rails han reportado un considerable a umento en la productividad, en comparacin con otros lenguajes al desarrollar aplicaciones Web con uso intensi vo de bases de datos.