El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
Java y Eclipse | 9782409016837 | Portada

JAVA Y ECLIPSE

Desarrolle una aplicación con Java y Eclipse

Frédéric DÉLÉCHAMP - Henri LAUGIÉ

Precio: 38.00€

Oferta: 36.10€ (-5%)

Añadir a la cesta

Datos técnicos

  • Edición
  • ISBN 9782409016837
  • Año Edición 2018
  • Páginas 544
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

Este libro sobre Java y Eclipse se dirige a los desarrolladores y estudiantes de informática. Enlaza los conocimientos teóricos y prácticos apoyándose en el desarrollo de una aplicación de gestión.

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.

Índice

Prefacio
1. Introducción
2. Contenido del libro
Entorno de desarrollo
1. Instalación del JDK de Java
2. Instalación de Eclipse Oxygen
3. Descubriendo el IDE
3.1 Perspectiva - Vista
3.2 Editor de código
3.3 Depurador
Toma de contacto de Eclipse
1. La importancia de organizarse
2. Primer proyecto
3. Primer package
4. Primera clase
5. Primera ventana
5.1 Creación de la ventana
5.2 Añadir componentes
6. Acción de un botón
7. Creación de un menú
8. Primer ejecutable
Conceptos básicos de la POO
1. Introducción
2. Objeto
3. Clase
4. Atributo
5. Tipo de datos
6. Método
7. Accesibilidad
8. Encapsulación
9. Constructor
10. Herencia
11. Interfaces
12. Polimorfismo
12.1 Por sobrecarga
12.2 Por redefinición
12.3 Por interfaz
13. Principios SOLID
13.1 Single Responsibility
13.2 Open/Closed
13.3 Liskov Substitution
13.4 Interface Segregation
13.5 Dependency Inversion
14. Algunos principios útiles
14.1 DRY (Don't Repeat Yourself)
14.2 KISS (Keep It Simple, Stupid)
14.3 YAGNI (You Aren't Gonna Need It)
La caja de herramientas de Java
1. Genéricos
2. Colecciones
3. Gestión de los errores
4. Boxing/Unboxing
5. Enums
6. Gestión del tiempo y de las fechas
7. Eventos
8. Lambdas
9. Streams
10. Optional
11. Clases gráficas
11.1 Botones
11.1.1 JButton
11.1.2 JCheckBox
11.1.3 JRadioButton
11.1.4 JToggleButton
11.2 Introducción de texto
11.2.1 JTextField
11.2.2 JPasswordField
11.2.3 JFormattedTextField
11.2.4 JTextArea
11.2.5 JEditorPane y JTextPane
11.3 Introducción de números
11.3.1 JSpinner
11.3.2 JSlider
11.4 Visualización de información
11.4.1 JLabel
11.4.2 JProgressBar
11.4.3 JSeparator
11.5 Visualización y selección de objetos
11.5.1 JComboBox
11.5.2 JList
11.6 Datos estructurados
11.6.1 JTree
11.6.2 JTable
11.7 Contenedores
11.7.1 JPanel
11.7.2 JScrollPane
11.7.3 JSplitPane
11.7.4 JTabbedPane
11.7.5 JToolbar
11.8 Ventanas
11.8.1 JFrame
11.8.2 JDialog
11.8.3 JOptionPane
11.8.4 JFileChooser
11.8.5 JColorChooser
11.9 Menús
11.9.1 JMenuBar
11.9.2 JMenu
11.9.3 JMenuItem
11.9.4 JPopupMenu
11.10 Layouts
11.10.1 FlowLayout
11.10.2 BoxLayout
11.10.3 BorderLayout
11.10.4 GridLayout
11.10.5 GridBagLayout
11.11 Look and Feel
12. Threads
13. Anotaciones
14. Otras nociones
La caja de herramientas de Eclipse
1. Propiedades del proyecto
2. Tests unitarios
3. Internacionalización
3.1 Traducción de las cadenas de caracteres
3.2 Test de las traducciones
4. Añadir plug-ins
5. Añadir librerías selectivamente
6. Gestionar las versiones de un proyecto
Presentación del proyecto
1. Aplicación Oxygen
2. Requisitos del proyecto
3. Persistencia de los datos
4. Utilización de patrones de diseño
Análisis
1. Metodología
2. Añadir el plug-in UML en Eclipse
3. Diagrama de casos de uso
4. Diagrama de secuencia
5. Diagrama de comunicación
6. Diagrama de clases
Base de datos MySQL
1. Introducción
2. SQL y las bases de datos relacionales
2.1 Las bases de datos relacionales
2.2 SQL
2.3 Transacciones
3. Instalación y configuración del servidor XAMPP
3.1 Gestión de acceso al servidor
3.2 Creación de la base de datos MySQL
4. JDBC
5. JPA
6. Instalación de los drivers Connector/J
7. Instalación de EclipseLink
Maquetas
1. Creación de los formularios
1.1 Formulario de conexión
1.2 Formulario de bienvenida de la aplicación
1.3 Formulario de gestión de clientes
1.3.1 Panel principal
1.3.2 Paneles para añadir y modificar
1.3.3 Panel para buscar
1.4 Formulario de gestión de artículos
1.5 Formulario de gestión de pedidos
1.5.1 Introducción de nuevos pedidos
1.5.2 Visualización de los pedidos existentes
2. Gestión avanzada de los eventos
3. Activación de los formularios
3.1 Conexión
3.2 Clientes
3.3 Bienvenida
Conexión
1. Introducción
2. Parámetros de conexión
3. Puesta en marcha del formulario de conexión
4. Lectura de los registros
Entidades
1. Introducción
2. Gestión de los errores
3. Clase ModoPagos
4. CRUD de la clase ModoPagos
4.1 Crear
4.2 Leer
4.3 Modificar
4.4 Buscar
4.5 Eliminar
5. Clase Cliente
6. CRUD de la clase Cliente
6.1 Crear
6.2 Leer
6.3 Modificar
6.4 Eliminar
6.5 Buscar
7. Clase Articulo
8. CRUD de la clase Articulo
8.1 Crear
8.2 Leer
8.3 Modificar
8.4 Eliminar
8.5 Buscar
9. Clase Pedido
10. CRUD de la clase Pedido
10.1 Crear
10.2 Leer
10.3 Modificar
10.4 Eliminar
10.5 Buscar
11. Gestión de las entidades por JPA
Modelo MVC
1. Presentación del concepto
2. MVC y JTable
3. Gestión de clientes
3.1 Modelo del dominio
3.2 Modelo gráfico
3.3 Personalización de la visualización de la tabla
3.4 Gestión de un simple clic
3.5 Operaciones sobre el modelo
3.5.1 Añadir un cliente
3.5.2 Modificación de un cliente
3.5.3 Supresión de un cliente
3.5.4 Búsqueda de un cliente
3.6 Actualización de la tabla
3.6.1 Notificación
3.6.2 Eventos
3.6.3 Escuchador de eventos
3.7 Nuevo modelo de tabla
4. Notificaciones no gráficas
5. Estructura y fuentes
5.1 ModeloClientes
5.2 ControlCliente
5.3 PClientes
5.4 PCliente
Aplicación multitabla
1. Introducción
2. Clases asociadas
3. Gestión de los artículos
3.1 Visualización
3.1.1 Creación del modelo gráfico
3.1.2 Creación del control
3.2 Añadir
3.3 Modificación
3.3.1 Selección de un artículo
3.3.2 Guardar la modificación
3.4 Eliminar
3.5 Búsqueda
4. Gestión de pedidos
4.1 Visualización
4.1.1 Creación del modelo gráfico
4.1.2 Creación del control
4.2 Añadir
4.3 Modificación
4.4 Eliminar
4.5 Búsqueda
Aplicación final
1. Imprimir y exportar
1.1 Funcionamiento de JasperReports
1.2 Instalación de Jaspersoft Studio
1.3 Crear un informe sencillo
1.3.1 Preparación
1.3.2 Creación del informe
1.4 Crear un informe parametrizado
1.5 Integración de JasperReports en Eclipse
1.6 Puesta en marcha en el proyecto
1.6.1 Vista previa
1.6.2 Impresión del informe
1.6.3 Exportar a PDF
2. Gráficos
2.1 Creación con Jaspersoft Studio y JFreeChart
2.2 Explotación de gráficos desde la aplicación
3. Creación del ejecutable
4. Vaya más lejos
índice

 

2019 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.