à¥Introducción .................................................. XIII
Descripción del contenido........................... XIV
Acceso al material complementario.........XVIII
Capítulo 1
Netbeans 7.1 IDE...............................1
Reflexione y responda las siguientes.... preguntas................................................1
Contenido.................................................1
EXPECTATIVA.................................................2
INTRODUCCIÓN.............................................3
LO NUEVO EN NETBEANS 7.1......................4
DESCARGA E INSTALACIÓN DE
NETBEANS 7.1.............................................6
EL ENTORNO NETBEANS 7.1.......................8
TIPOS DE PROYECTOS NETBEANS 7.1......13
RESUMEN.......................................................16
Autoevaluación......................................16
EVIDENCIA......................................................16
REFERENCIAS................................................17
Bibliografía.............................................17
Páginas Web recomendadas................17
Respuestas a la autoevaluación..........18
Capítulo 2
Fundamentos de programación
en Netbeans 7.1...............................19
Reflexione y responda las siguientes.... preguntas................................................19
Contenido.................................................19
EXPECTATIVA................................................20
INTRODUCCIÓN.............................................21
CONSTANTES EN NETBEANS 7.1...............21
VARIABLES Y TIPOS DE DATOS..................22
Tipos de datos enteros...........................22
Literales enteros.....................................23
Tipo de dato coma flotante....................23
Literales en coma flotante.....................23
Tipo de dato boolean..............................24
Tipo de dato cadena...............................24
Vectores y matrices................................24
Vectores..............................................25
Matrices..............................................25
Colecciones.............................................26
OPERADORES EN JAVA...............................28
ESTRUCTURAS DE CONTROL......................29
NUESTRO PRIMER PROGRAMA
EN NETBEANS..............................................31
RESUMEN.......................................................36
Autoevaluación......................................36
EVIDENCIA.....................................................37
REFERENCIAS...............................................37
Bibliografía.............................................37
Páginas Web recomendadas...............37
Respuestas a la autoevaluación..........38
Capítulo 3
Programación orientada a objetos
con Netbeans 7.1.............................39
Reflexione y responda las siguientes.... preguntas...............................................39
CONTENIDO...................................................39
EXPECTATIVA................................................40
INTRODUCCIÓN............................................41
Los paradigmas.......................................41
Paradigma de programación..................41
Tipos de paradigmas de programación.41
PROGRAMACIÓN ORIENTADA A OBJETOS..42
Introducción a la programación orientada a objetos................................43
Conceptos básicos de la programación orientada a objetos................................44
Clases abstractas...............................45
Interfaces............................................51
Polimorfismo............................................55
RESUMEN......................................................57
Autoevaluación......................................57
EVIDENCIA ....................................................58
REFERENCIAS ..............................................58
Bibliografía.............................................58
Páginas Web recomendadas................59
Respuestas a la autoevaluación..........60
Capítulo 4 Aplicaciones de escritorio con Netbeans 7.1 .............................61
Reflexione y responda las siguientes preguntas................................................61
Contenido.................................................61
EXPECTATIVA................................................62
INTRODUCCIÓN............................................63
Componentes de una aplicación de escritorio.................................................63
EJEMPLO 1: APLICACIÓN AL ESTILO MDI.66
PAQUETES (PACKAGES) EN NETBEANS....7
EJEMPLO 2: CREACIÓN DE UN PAQUETE (PACKAGE) EN NETBEANS ..........................77
FUNDAMENTOS DE PROGRAMACIÓN........
CONCURRENTE............................................84
Programación concurrente en Java.....85
Control de hilos y manejo de estados.87
EJEMPLO 3: PROGRAMACIÓN ....................
CONCURRENTE.............................................87
RESUMEN......................................................101
Autoevaluación......................................101
EVIDENCIA ....................................................102
REFERENCIAS ..............................................103
Bibliografía .............................................103
Páginas Web recomendadas...............104
Respuestas a la autoevaluación..........104
Capítulo 5 Gestión de bases de datos MySQL con Netbeans 7.1 ............................105
Reflexione y responda las siguientes preguntas...............................................105
Contenido ................................................105
EXPECTATIVA ...............................................106
INTRODUCCIÓN............................................107
Instalación de MySQL.............................107
Instalación de Front-end dbforgemysqlfree ..................................110
Crear una base de datos con dbforgemysqlfree....................................112
Gestión de datos con NetBeans en MySQL.....................................................115
Arquitectura JDBC...................................116
JDBC - ODBC Bridge.........................117
API parcialmente nativo de Java......117
JDBC Network Driver.........................117
JDBC Driver.........................................117
Conectividad a una base de datos........119
DriverManager ...................................119
Statement...........................................120
preparedStatement...........................121
CallableStatement.............................121
ResultSet ............................................122
EJEMPLO 1: CREAR UN FORMULARIO DE MANTENIMIENTO DE DATOS................ 123
EJEMPLO 2: CREAR UNA CONSULTA DE DATOS....................................................135
RESUMEN ...........................................
El objetivo del libro es entregar al lector un curso completo para el desarrollo de aplicaciones con NetBeans 7. Con él podrá practicar la funcionalidad básica de la programación orientada a objetos, creando clases, interfaces, atributos, métodos, entre otros elementos y reforzar esa importante fase del desarrollo de aplicaciones informáticas. Podrá también desarrollar aplicaciones para la Web y para dispositivos móviles. Ventajas competitivas: En la Web se encuentran todos los programas fuente del libro ordenados por capítulo, así como referencias y direcciones de Internet para reforzar los conocimientos adquiridos. Aprenda: A crear aplicaciones Web, para escritorio y dispositivos móviles. Realice: Aplicaciones sencillas de consola que apliquen los conceptos de la programación orientada a objetos. Soluciones de escritorio usando algunos de los controles de este tipo de aplicación. Aplicaciones sencillas que demuestren el uso básico de los framework de Java para el desarrollo Web. Aplicaciones para dispositivos móviles. Enrique Gómez Jiménez Es Ingeniero en sistemas de información y Máster en Gestión de la Innovación Tecnológica por la Escuela de Informática de la Universidad Nacional de Costa Rica. Encargado de la Cátedra Desarrollo de Software de la Universidad Estatal a Distancia (UNED) y profesor de informática en otras universidades, es además Consultor y Desarrollador independiente de software, participante en múltiples proyectos internacionales.