Patiento de la comprensión de los conceptos de POO, pasando por el análisis, se guía al lector paso a paso en la construcción de la aplicación. Para la parte de desarrollo, que constituye lo esencial de este libro, los puntos fuertes son la explotación de una base de datos con varias tablas con MySQL y JPA, la codificación de las principales clases con un enfoque de ingeniería del software basado en UML, la utilización del patrón MVC, la creación de las pruebas unitarias con JUnit y una especial atención a la internacionalización de una aplicación.
A medida que avance en el libro y en la realización del proyecto, el lector descubrirá los principios de programación en Java, las colecciones, las expresiones lambda, los streams, la gestión del tiempo y de las interfaces gráficas, los pasos prácticos y los conocimientos teóricos imprescindibles para desarrollar una aplicación profesional también se estudian. El autor le propondrán diferentes alternativas para alcanzar un mayor conocimiento de la programación en Java.
El entorno de desarrollo se basa en Java 9, Eclipse 4.7 IDE for Java Developers, Xampp para el servidor, WindowBuilder para realizar interfaces de usuario atractivas y, por último, JasperReports para la edición de informes y generación de gráficos.
Al final, la aplicación de gestión incluye las funcionalidades esenciales en una aplicación profesional: gestión de clientes, de los artículos y de los pedidos edición y exportación de los informes a los principales formatos (HTML, PDF) creación de gráficos vistas multi-ventana con actualización simultánea.
Existen elementos adicionales preparados para su descarga en el sitio web www.ediciones-eni.com.
Los capítulos del libro:
Prefacio Entorno de desarrollo Toma de contacto de Eclipse Conceptos básicos de la POO La caja de herramientas de Java La caja de herramientas de Eclipse Presentación del proyecto Análisis Base de datos MySQL Maquetas Conexión Entidades Modelo MVC Aplicación multitabla Aplicación final