Java se mantiene como uno de los lenguajes de programación más utilizados del mundo, con una presencia sólida en desarrollo empresarial, aplicaciones backend, sistemas Android y plataformas cloud. En 2026, con el lanzamiento de Java 26 y 27, el ecosistema continúa evolucionando incorporando mejoras en concurrencia, rendimiento y productividad que refuerzan su posición en la industria.
Para quienes se inician en este lenguaje, contar con un material que combine la enseñanza de la programación con las herramientas prácticas del desarrollo profesional marca una diferencia significativa en el aprendizaje.
Introducción al libro
«Desarrollo de proyectos informáticos con tecnología Java» es un libro escrito por profesores de la Universitat Jaume I con amplia experiencia docente en cursos de programación para estudiantes universitarios, profesionales y alumnos internacionales. A diferencia de otros manuales que se centran exclusivamente en la sintaxis del lenguaje, esta obra aborda el aprendizaje de Java en paralelo con las herramientas imprescindibles para el desarrollo de proyectos software: desde entornos integrados como Eclipse hasta sistemas de control de versiones, pruebas unitarias, construcción automatizada y gestión de errores.
El libro está dirigido a estudiantes de informática que quieran dar sus primeros pasos en Java, así como a desarrolladores que busquen una base sólida en programación orientada a objetos y en el uso de herramientas profesionales de desarrollo. No requiere conocimientos previos del lenguaje, aunque tener nociones básicas de programación facilita el seguimiento.
Contenido del libro
La obra combina la enseñanza progresiva de Java con la presentación de herramientas de desarrollo profesional. Comienza con los fundamentos del lenguaje: clases, objetos, herencia, interfaces, excepciones y tipos genéricos. A partir de ahí, introduce sistemas de control de versiones con Subversion, pruebas unitarias con JUnit, construcción de proyectos con Ant y gestión de errores con MyLyn y Bugzilla.
La segunda mitad del libro cubre temas avanzados como programación de interfaces gráficas con Swing, applets, programación concurrente con hilos y comunicación en red mediante sockets. Finaliza con un capítulo dedicado a patrones de diseño (Singleton, Factory Method, Abstract Factory, Strategy, Observer y Decorator) y tres apéndices con ejemplos completos de aplicación.
Índice del libro
- 1. Introducción
- 2. Clases
- 3. Herencia e Interfaces
- 4. Subversion
- 5. Excepciones
- 6. Pruebas unitarias con JUnit
- 7. Entrada y Salida
- 8. Algunas clases de utilidad del paquete estándar
- 9. Programación con genéricos
- 10. Construcción de proyectos con Ant
- 11. Interfaces gráficas de usuario
- 12. Applets
- 13. Control de errores con MyLyn y Bugzilla
- 14. Programación concurrente con Hilos
- 15. Programación para la Red
- 16. Patrones de diseño
- Apéndice A: build.xml
- Apéndice B: Aplicación Hipoteca
- Apéndice C: Ejemplo sincronización
Más libros en: Ingeniería, Java
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.