¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Java y Eclipse - Desarrolle una aplicación con Java y Eclipse (2a edición)

Java y Eclipse Desarrolle una aplicación con Java y Eclipse (2a edición)

1 opinión

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-01683-7
  • EAN: 9782409016837
  • Ref. ENI: EIT9JAV

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-01684-4
  • EAN: 9782409016844
  • Ref. ENI: LNEIT9JAV
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,...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 544 páginas
  • Publicación noviembre 2018
  • Nivel Medio a Experto
  • Publicación noviembre 2018
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.


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

Descargas

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
    1. 1. Perspectiva - Vista
    2. 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
    1. 1. Creación de la ventana
    2. 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
    1. 1. Por sobrecarga
    2. 2. Por redefinición
    3. 3. Por interfaz
  13. Principios SOLID
    1. 1. Single Responsibility
    2. 2. Open/Closed
    3. 3. Liskov Substitution
    4. 4. Interface Segregation
    5. 5. Dependency Inversion
  14. Algunos principios útiles
    1. 1. DRY (Don’t Repeat Yourself)
    2. 2. KISS (Keep It Simple, Stupid)
    3. 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
    1. 1. Botones
      1. a. JButton
      2. b. JCheckBox
      3. c. JRadioButton
      4. d. JToggleButton
    2. 2. Introducción de texto
      1. a. JTextField
      2. b. JPasswordField
      3. c. JFormattedTextField
      4. d. JTextArea
      5. e. JEditorPane y JTextPane
    3. 3. Introducción de números
      1. a. JSpinner
      2. b. JSlider
    4. 4. Visualización de información
      1. a. JLabel
      2. b. JProgressBar
      3. c. JSeparator
    5. 5. Visualización y selección de objetos
      1. a. JComboBox
      2. b. JList
    6. 6. Datos estructurados
      1. a. JTree
      2. b. JTable
    7. 7. Contenedores
      1. a. JPanel
      2. b. JScrollPane
      3. c. JSplitPane
      4. d. JTabbedPane
      5. e. JToolbar
    8. 8. Ventanas
      1. a. JFrame
      2. b. JDialog
      3. c. JOptionPane
      4. d. JFileChooser
      5. e. JColorChooser
    9. 9. Menús
      1. a. JMenuBar
      2. b. JMenu
      3. c. JMenuItem
      4. d. JPopupMenu
    10. 10. Layouts
      1. a. FlowLayout
      2. b. BoxLayout
      3. c. BorderLayout
      4. d. GridLayout
      5. e. 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
    1. 1. Traducción de las cadenas de caracteres
    2. 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
    1. 1. Las bases de datos relacionales
    2. 2. SQL
    3. 3. Transacciones
  3. Instalación y configuración del servidor XAMPP
    1. 1. Gestión de acceso al servidor
    2. 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
    2. 2. Formulario de bienvenida de la aplicación
    3. 3. Formulario de gestión de clientes
      1. a. Panel principal
      2. b. Paneles para añadir y modificar
      3. c. Panel para buscar
    4. 4. Formulario de gestión de artículos
    5. 5. Formulario de gestión de pedidos
      1. a. Introducción de nuevos pedidos
      2. b. Visualización de los pedidos existentes
  2. Gestión avanzada de los eventos
  3. Activación de los formularios
    1. 1. Conexión
    2. 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
    1. 1. Crear
    2. 2. Leer
    3. 3. Modificar
    4. 4. Buscar
    5. 5. Eliminar
  5. Clase Cliente
  6. CRUD de la clase Cliente
    1. 1. Crear
    2. 2. Leer
    3. 3. Modificar
    4. 4. Eliminar
    5. 5. Buscar
  7. Clase Articulo
  8. CRUD de la clase Articulo
    1. 1. Crear
    2. 2. Leer
    3. 3. Modificar
    4. 4. Eliminar
    5. 5. Buscar
  9. Clase Pedido
  10. CRUD de la clase Pedido
    1. 1. Crear
    2. 2. Leer
    3. 3. Modificar
    4. 4. Eliminar
    5. 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
    1. 1. Modelo del dominio
    2. 2. Modelo gráfico
    3. 3. Personalización de la visualizaciónde la tabla
    4. 4. Gestión de un simple clic
    5. 5. Operaciones sobre el modelo
      1. a. Añadir un cliente
      2. b. Modificación de un cliente
      3. c. Supresión de un cliente
      4. d. Búsqueda de un cliente
    6. 6. Actualización de la tabla
      1. a. Notificación
      2. b. Eventos
      3. c. Escuchador de eventos
    7. 7. Nuevo modelo de tabla
  4. Notificaciones no gráficas
  5. Estructura y fuentes
    1. 1. ModeloClientes
    2. 2. ControlCliente
    3. 3. PClientes
    4. 4. PCliente
Aplicación multitabla
  1. Introducción
  2. Clases asociadas
  3. Gestión de los artículos
    1. 1. Visualización
      1. a. Creación del modelo gráfico
      2. b. Creación del control
    2. 2. Añadir
    3. 3. Modificación
      1. a. Selección de un artículo
      2. b. Guardar la modificación
    4. 4. Eliminar
    5. 5. Búsqueda
  4. Gestión de pedidos
    1. 1. Visualización
      1. a. Creación del modelo gráfico
      2. b. Creación del control
    2. 2. Añadir
    3. 3. Modificación
    4. 4. Eliminar
    5. 5. Búsqueda
Aplicación final
  1. Imprimir y exportar
    1. 1. Funcionamiento de JasperReports
    2. 2. Instalación de Jaspersoft Studio
    3. 3. Crear un informe sencillo
      1. a. Preparación
      2. b. Creación del informe
    4. 4. Crear un informe parametrizado
    5. 5. Integración de JasperReports en Eclipse
    6. 6. Puesta en marcha en el proyecto
      1. a. Vista previa
      2. b. Impresión del informe
      3. c. Exportar a PDF
  2. Gráficos
    1. 1. Creación con Jaspersoft Studio y JFreeChart
    2. 2. Explotación de gráficos desde laaplicación
  3. Creación del ejecutable
  4. Vaya más lejos
5/5 1 opinión

Justo lo que esta buscando. Relaciona teoría con la práctica muy bien.

Anónimo
Autor : Frédéric DÉLÉCHAMP

Frédéric DÉLÉCHAMP

Ingeniero de formación, Frédéric DÉLÉCHAMP ha trabajado durante 17 años en el sector aeronáutico, automovilístico, de la telefonía móvil, de la prensa, financiero, de los juegos y de seguros, en dominios que van desde los servidores hasta el diseño de interfaces gráficas, pasando por los autómatas. Ha ocupado sucesivamente los puestos de desarrollador, tester, integrador, arquitecto, responsable de metodologías y jefe de proyecto. También formador, ha enseñado Nuevas Tecnologías y particularmente el lenguaje Java a ingenieros y jefes de proyectos que deseaban iniciarse o perfeccionarse en el mundo de la programación. En la nueva edición de este libro, se ha esforzado en dar al lector el máximo de claves para ir más allá en la creación de una aplicación robusta y evolutiva.
Más información

Novedades

Ver más