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 | 9782409002816 | Portada

JAVA Y ECLIPSE

Desarrolle una aplicación con Java y Eclipse

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

Producto agotado

Datos técnicos

  • ISBN 9782409002816
  • Año Edición 2016
  • Páginas 540
  • 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.

Desde 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, podemos resumir los puntos fuertes en la explotación de una base de datos con varias tablas con MySQL y JPA, la codificación de las principales clases después de un acercamiento mediante ingeniería software basada en UML, la utilización del patrón MVC, la creación de los tests unitarios 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á las principales novedades de Java 8 como son las funciones lambdas, los streams y la gestión de fechas, los pasos prácticos y los conocimientos teóricos indispensables al desarrollo de una aplicación profesional, y se le propondrá diferentes alternativas para alcanzar mayor conocimiento de la programación Java.

El entorno de desarrollo se basa en Java 8, Eclipse IDE for Java Developpers, Xampp para el servidor, WindowBuilder para realizar vistas bonitas y por fin JasperReports para la edición de los informes y generación de gráficos. Aunque el libro se haya escrito con la versión 4.4 de Eclipse (llamada Luna), su contenido así como el proyecto desarrollado son compatibles con la versión 4.5 de Eclipse (llamada Mars).

Al final, la aplicación de gestión incluye las funcionalidades esenciales en una aplicación profesional: gestión de clientes, de artículos y de pedidos - edición y exportación de los informes a los principales formatos (html, pdf,...) -, creación de gráficos - vistas multi ventanas con actualización simultánea.

Existen elementos adicionales para su descarga en www.ediciones-eni.com.

Índice

Prefacio
1. Introducción
2. Contenido del libro
Entorno de desarrollo
1. Instalación del JDK de Java 8
2. Instalación de Eclipse Luna
3. Descubriendo el IDE
3.1 Perspectiva - Vista
3.2 Editor de código
3.3 Depurador
Toma de contacto de Eclipse
1. Primer proyecto
2. Primer package
3. Primera clase
4. Primera ventana
4.1 Creación de la ventana
4.2 Añadir componentes
5. Acción de un botón
6. Creación de un menú
7. 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. Clases gráficas
9.1 Botones
9.1.1 JButton
9.1.2 JCheckBox
9.1.3 JRadioButton
9.1.4 JToggleButton
9.2 Introducción de texto
9.2.1 JTextField
9.2.2 JPasswordField
9.2.3 JFormattedTextField
9.2.4 JTextArea
9.2.5 JEditorPane y JTextPane
9.3 Introducción de números
9.3.1 JSpinner
9.3.2 JSlider
9.4 Visualización de información
9.4.1 JLabel
9.4.2 JProgressBar
9.4.3 JSeparator
9.5 Visualización y selección de objetos
9.5.1 JComboBox
9.5.2 JList
9.6 Datos estructurados
9.6.1 JTree
9.6.2 JTable
9.7 Contenedores
9.7.1 JPanel
9.7.2 JScrollPane
9.7.3 JSplitPane
9.7.4 JTabbedPane
9.7.5 JToolbar
9.8 Ventanas
9.8.1 JFrame
9.8.2 JDialog
9.8.3 JOptionPane
9.8.4 JFileChooser
9.8.5 JColorChooser
9.9 Menús
9.9.1 JMenuBar
9.9.2 JMenu
9.9.3 JMenuItem
9.9.4 JPopupMenu
9.10 Layouts
9.10.1 FlowLayout
9.10.2 BoxLayout
9.10.3 BorderLayout
9.10.4 GridLayout
9.10.5 GridBagLayout
9.11 Look and Feel
10. Threads
11. Anotaciones
12. 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 Luna
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
6.1 Connector/ODBC
6.2 Connector/J
6.3 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

 

2018 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

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