Crear aplicaciones de escritorio con Java, Swing y JDBC.
Temario (Duración: 24 horas)
Módulo 1. Introducción a Swing.
-Objetivos del curso y requisitos.
-Las aplicaciones de escritorio.
-JFC, AWT y Swing.
-Crear una aplicación Swing.
Módulo 2. Arquitectura de la interfaz gráfica.
-Los contenedores de nivel superior.
-Crear y mostrar un Frame.
-El aspecto de la bentana.
-El cierre de la ventana.
-La API del Frame.
Módulo 3. Introducción a los componentes Swing.
-La clase JComponent.
-La aparienca.
-El estado.
-El tamaño y la posición.
-La disposición.
-La jerarquía de contenido.
Módulo 4. Etiquetas botones y cuadros de texto.
-Las etiquetas.
-Utilizar HTML en componentes Swing.
-Los botones.
-Introducción a los eventos en Swing.
-Los cuadros de texto.
Módulo 5. Los controles booleanos.
-Introdución a los controles booleanos.
-CheckBox, ToggleButton y RadioButton.
-Agrupar controles con un ButtonGroup.
Módulo 6. El control ComboBox.
-El control ComboBox.
-Los elementos del ComboBox.
-Personalizar el ComboBox.
Módulo 7. El control List.
-El control List.
-Asignar elementos a un List.
-Procesar la selección.
-Personalizar el List.
Módulo 8. El control Tree.
-El control Tree.
-Configuración de un control Tree.
-Los elementos de un Tree.
-Procesar la selección.
-Personalizar el Tree.
Módulo 9. El control Table I.
-El control Table.
-Cambiar el tamaño de las columnas.
-El contenido del Table.
-Personalizar el modelo de tabla.
Módulo 10. El control Table II.
-Ordenar el contenido.
-Filtrar el contenido.
-Procesar la selección de usuario.
-Editores y renderers.
Módulo 11. Editores de texto con formato.
-El control JFormattedTextField.
-Distintos tipos de formatos.
-Utilizar máscaras.
-Obtener y asignar el valor.
-La validación.
-El control JPasswordField.
Módulo 12. El control Spinner.
-El control Spinner.
-Modelos y editores estandard.
-Utilizar un modelo personalizado.
-Utilizar un editor personalizado.
Módulo 13. TextArea y TextPane.
-El control JTextArea.
-El documento.
-El control JTextPane.
-Aplicar estilos a un documento.
Módulo 14. Los menús en Swing.
-Introducción a los menús en Swing.
-Responder a eventos de menú.
-Accesos desde teclado.
-Los menús popup.
-Personalizar un menú.
Módulo 15. El control Slider.
-El control Slider.
-El Timer.
-Ejemplo de uso de un Slider.
Módulo 16. Los diálogos.
-Introducción a los diálogos.
-Diálogos de mensaje.
-Diálogos de opciones.
-Diálogos de entrada.
-Diálogos personalizados.
Módulo 17. ColorChooser y FileChooser.
-El componente JColorChooser.
-Personalizar un JColorChooser.
-El componente JFileChooser.
-Definir filtros en un JFileChooser.
-Usar un FontChooser.
Módulo 18. RootPane, GlassPane y LayeredPane.
-El RootPane.
-El GlassPane.
-El LayeredPane.
Módulo 19. Paneles y bordes.
-Introducción al JPanel.
-Los bordes en Swing.
-Añadir componentes a un Panel.
-Como diseñar una interfaz.
Módulo 20. El ScrollPane.
-Introducción al JScrollPane.
-Las partes de un ScrollPane.
-Personalizar la apariencia.
-Personalizar el desplazamiento.
Módulo 21. SplitPane y TabbedPane.
-Introducción al JSplitPane.
-Definir la división.
-Anidar SplitPane.
-Introducción al JTabbedPane.
-Personalizar las pestañas.
Módulo 22. Los frames internos.
-Introducción a los formularios MDI.
-El DesktopPane.
-El InternalFrame.
-El DesktopManager.
Módulo 23. LayoutManager I.
-Los gestores de distribución.
-BorderLayout.
-FlowLayout.
-BoxLayout.
Módulo 24. LayoutManager II.
-CardLayout.
-GridLayout.
-GridBagLayout.
Módulo 25. LayoutManager III.
-GroupLayout.
-SpringLayout.
-Posicionamiento absoluto.
Módulo 26. Eventos en Swing I.
-Los eventos en Swing.
-Eventos Action.
-Eventos Cared.
-Eventos Change.
-Eventos Container.
-Eventos Document.
-Eventos Focus.
Módulo 27. Eventos en Swing II.
-Eventos InternalFrame.
-Eventos Item.
-Eventos Key.
-Eventos List.
-Eventos Mouse.
Módulo 28. Eventos en Swing III.
-Eventos PropertyChanged.
-Eventos Table Model.
-Eventos Tree.
-Eventos Undoable Edit.
-Eventos Window.
Módulo 29. Primeros pasos con JDBC I.
-Introducción a JDBC.
-JDBC y Access.
-JDBC y Microsoft SQL Server.
Módulo 30. Primeros pasos con JDBC II.
-JDBC y MySql.
-JDBC y Oracle.
-JDBC y JavaDB.
Módulo 31. Enviar instrucciones a la base de datos I.
-El objeto Connection.
-El objeto Statement.
-Hacer cambios en la base de datos.
-Enviar varias instrucciones.
Módulo 32. Enviar instrucciones a la base de datos II.
-PreparedStatement.
-Llamadas a procedimientos almacenados.
-Gestionar transacciones desde JDBC.
Módulo 33 Procesar los resultados I.
-Introducción al ResultSet.
-Tipos de navegación.
-Actualizaciones.
Módulo 34 Procesar los resultados II.
-Procesar múltiples resultados.
-Enlazar con un JComboBox.
-Enlazar con un JTree.
-Enlazar con un JTable.
Módulo 35 Acceso a datos en NetBeans.
-Acceso a datos en NetBeans.
-Utilizar un EntityManager.
-Aplicaciones de bases de datos en NetBeans.
Si quieres descargarte este curso en vídeo puedes adquirirlo en Videocursos
Objetivos del curso
Los objetivos de este curso son los siguientes:

Este curso está orientado a programadores con conocimientos mínimos en Java que deseen desarrollar aplicaciones de escritorio con ricas interfaces de usuario y con conectividad a cualquier tipo de base de datos.

Este curso cubre en profundidad los principales componentes de Swing que podemos utilizar para añadir contenido interactivo a los formularios de una apliación de escritorio. Además de conocer en profundidad el uso de dichos componentes, también se aprende a diseñar el aspecto de las interfaces de usuario utilizando las herramientas de diseño de Java. Otro aspecto importante que se aprende en este curso, es a controlar el ciclo de vida y la interacción con el usuario de una aplicación de escritorio.

La segunda parte de este curso abarca la tecnología JDBC (Java Data Base Connectivity), con la que podremos diseñar código para comunicar nuestra aplicación con cualquier base de datos, tanto para realizar consultas como para modificar la información almacenada en la base de datos. Además de las instrucciones específicas para cada acción, se hace especial énfasis en los pasos a seguir para establecer conexión entre Java y la base de datos.

La combinación de ambas áreas: diseño de interfaces de usuario con Swing y acceso a base de datos con JDBC, ofrecen al alumno los conocimientos necesarios para desarrollar complejas aplicaciones de escritorio que implementen cualquier lógica de negocio.

Para seguir est curso con garantías, es necesario haber realizado anteriormente el curso Fundamentos de Java, o tener conocimientos equivalentes.

Todo este contenido se imparte siguiendo la metodología de formación de videocursos.es.
Curso de Java en vídeo, Curso de Swing en vídeo, Curso de NetBeans en vídeo, Curso de JDBC en vídeo, programación orientada a objetos, Acceso a base de datos con java, JTextField, JComboBox, JFrame, JButton, herencia en java, interfaces en java, Connection en JDBC, Command en JDBC, ResultSet en JDBC, arrays en Java, colecciones en Java, JTextArea, JTextPane...