Netbeans PDF
Netbeans PDF
Netbeans PDF
aplicación web
®
®
®
Netbeans con tendencia a aplicación web
TABLA DE CONTENIDOS:
ACTITUDES Y
CAPACIDADES ESPECÍFICAS DURACIÓN
VALORES
NOMBRE DEL
CONTENIDOS
CAPÍTULO 1 Comprensión e Indagación y Juicio crítico Creatividad Se muestra
información experimentación participativo
en el
Capítulo 1: Comprende lo que Desarrolla las Es consciente Explora las desarrollo
es un IDE. actividades de las ventajas característi de la clase.
Introducción a 1.1 Introducción a Netbeans.
propuestas en la de utilizar un cas de
Netbeans Entiende la noción
1.2 Instalación de Netbeans clase y en el libro IDE de Netbeans
de proyecto. de texto. desarrollo para buscar Desarrolla
1.3 Entorno de aplicación avanzado. que su de manera
Comprende el Es capaz de crear trabajo sea responsable
1.4 Noción de proyecto proceso de sus propias más rápido las
Netbeans ejecución y estructuras de y eficiente. actividades
depuración de un paquetes de
1.5 Creando nuestra primera propuestas
proyecto. acuerdo a la
aplicación Java con Netbeans en la clase y
lógica de su en el libro
1.6 Compilación y ejecución aplicación de texto.
de un proyecto 6
1.7 Depuración e inspección semanas
de un proyecto
1.8 Creando nuevas clase,
paquetes e interfaces
Ejercicio práctico: Creación de
dos nuevas clases, Usuario y
Utils, y renombrado de
paquetes.
Ejercicio propuesto: Creando
un nuevo proyecto para una
aplicación de conversión
¿Cuánto aprendí?
Preguntas de revisión
3
Netbeans con tendencia a aplicación web
ACTITUDES Y
CAPACIDADES ESPECÍFICAS DURACIÓN
VALORES
NOMBRE DEL
CONTENIDOS
CAPÍTULO 2 Comprensión e Indagación y Juicio crítico Creatividad Muestra
información experimentación actitud
participativa
Capítulo 2: Comprende el Desarrolla las Reconoce Utiliza la durante el
concepto de bases actividades cuáles son las vista de BD desarrollo de
Manejo de 2.1 Concepto y creación de
de datos. propuestas en ventajas y de la clase.
bases de javadocs
clase y en el libro desventajas Netbeans
datos
2.2 Instalación de MySql de texto. de utilizar para
Comprende cómo Netbeans realizar
2.3 El administrador de bases Valora la
interactúa como operacione
de datos de Netbeans tecnología
Netbeans con las administrado s de
como un
Ejemplo práctico: Creando una bases de datos. r de base de diferentes
recurso para 4 semanas
sencilla aplicación que obtenga datos. tipos sobre
mejorar
los registros de una base de una base
trabajos
datos de datos.
académicos.
Ejercicio propuesto: Creando la
tabla de profesores
¿Cuánto aprendí?
Preguntas de revisión
4
Netbeans con tendencia a aplicación web
ACTITUDES Y
CAPACIDADES ESPECÍFICAS DURACIÓN
VALORES
NOMBRE DEL
CONTENIDOS
CAPÍTULO 3 Comprensión e Indagación y Juicio crítico Creatividad Muestra
información experimentación actitud
cooperativa
Capítulo 3 Comprende el Desarrolla las Comprende Expande y y
concepto de actividades la estructura amplia los participativa
Aplicaciones 3.1 Concepto de aplicación
aplicación web. propuestas en la básica de conocimiento en la clase.
web con web
clase y en el libro toda s adquiridos
Netbeans 3.2 Concepto de servidor de
de texto. aplicación para crear
aplicaciones
Comprende el web en Java. aplicaciones
3.3 Habilitando nuestro Valora la
concepto de más
servidor de aplicaciones en variedad de
servidor web. complejas.
Netbeans. herramienta
3.4 Creando nuestra primera s que ofrece
aplicación web con Netbeans Comprende la el programa
3.5 Mejorando nuestra integración de para
aplicación añadiéndole Netbeans con el elaborar 6
procesado de datos servidor web buenos semanas
3.6 Ejecutando nuestro tomcat. trabajos.
aplicación modificada
3.7 Ejecutando nuestra
aplicación en modo de Comprende la Valora la
inspección (Debug) importancia de los tecnología
3.8 Creando los javadocs de javadocs. como
nuestro proyecto recurso para
Ejercicio propuesto: mejorar la
Modificando aplicación de calidad de
ejemplo vida.
¿Cuánto aprendí?
Preguntas de revisión
5
Netbeans con tendencia a aplicación web
6
Netbeans con tendencia a aplicación web
CAPÍTULO 1
Introducción a Netbeans
________________________________________________
7
Netbeans con tendencia a aplicación web
8
Netbeans con tendencia a aplicación web
9
Netbeans con tendencia a aplicación web
10
Netbeans con tendencia a aplicación web
11
Netbeans con tendencia a aplicación web
12
Netbeans con tendencia a aplicación web
13
Netbeans con tendencia a aplicación web
14
Netbeans con tendencia a aplicación web
15
Netbeans con tendencia a aplicación web
16
Netbeans con tendencia a aplicación web
17
Netbeans con tendencia a aplicación web
18
Netbeans con tendencia a aplicación web
19
Netbeans con tendencia a aplicación web
20
Netbeans con tendencia a aplicación web
Nuestra clase ya no tiene errores, pero podemos apreciar que la variable ahora
está subrayada y, al colocar el ratón encima, aparece un tooltip con un mensaje
que nos indica que la variable no es usada.
21
Netbeans con tendencia a aplicación web
22
Netbeans con tendencia a aplicación web
Esto se realiza sobre todo en el caso que nuestros archivos .java queden
desincronizados respecto a su versión compilada, lo que da como resultado
errores de compilación inexistentes en el editor. Para proceder a ejecutar
nuestro proyecto, procedemos a seleccionar el mismo, luego damos clic derecho
y elegimos la opción Run:
23
Netbeans con tendencia a aplicación web
24
Netbeans con tendencia a aplicación web
Aparecerá el siguiente diálogo con las propiedades del proyecto, en este caso,
con las propiedades de ejecución en específico:
25
Netbeans con tendencia a aplicación web
26
Netbeans con tendencia a aplicación web
27
Netbeans con tendencia a aplicación web
Botón Uso
Detiene la ejecución del programa
en modo debug.
Pausa la ejecución del programa en
modo debug.
Continúa la ejecución del programa
en modo debug hasta llegar a otro
breakpoint o hasta la finalización del
programa.
Ejecuta una línea de código sin
detenerse en invocaciones a otros
métodos que existan en la misma
línea.
Ejecuta una línea de código
deteniéndose en invocaciones a
otros métodos que existan en la
misma línea.
Ingresa al interior del método
seleccionado en la línea.
Sale de la ejecución de un método.
Continúa la ejecución hasta la línea
donde se encuentre el cursor.
28
Netbeans con tendencia a aplicación web
Podemos ver que ya no se aprecian las variables que existían cuando la línea de
ejecución estaba en la línea 25 sino solamente el argumento args del método.
Esto es debido a que en la pestaña Variables, solo se ven las variables que
estén dentro del ámbito del método que se está inspeccionando. Luego,
podemos salir inmediatamente del método procesaArgs ejecutando las líneas
que quedan y volviendo al punto donde se invocó mediante el botón :
29
Netbeans con tendencia a aplicación web
30
Netbeans con tendencia a aplicación web
________________________________________________________________
________________________________________________________________
________________________________________________________________
31
Netbeans con tendencia a aplicación web
32
Netbeans con tendencia a aplicación web
33
Netbeans con tendencia a aplicación web
34
Netbeans con tendencia a aplicación web
¿Cuánto aprendí?
Ejercicios de definición
1. Javadoc: _______________________________
_______________________________
_______________________________
2. TODO: _______________________________
_______________________________
_______________________________
3. Breakpoint: _______________________________
_______________________________
_______________________________
4. Debug: _______________________________
_______________________________
_______________________________
5. Paquete: _______________________________
_______________________________
_______________________________
35
Netbeans con tendencia a aplicación web
Preguntas de revisión
1. ¿Cuáles son las partes, por defecto, del entorno de desarrollo de Netbeans?
_______________________________________________________________
_______________________________________________________________
2. ¿Qué es un proyecto?
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
36
Netbeans con tendencia a aplicación web
CAPÍTULO 2
Manejo de bases de datos
________________________________________________
37
Netbeans con tendencia a aplicación web
38
Netbeans con tendencia a aplicación web
39
Netbeans con tendencia a aplicación web
40
Netbeans con tendencia a aplicación web
41
Netbeans con tendencia a aplicación web
42
Netbeans con tendencia a aplicación web
43
Netbeans con tendencia a aplicación web
¿Qué otras bases de datos existen aparte de MySql tanto de código libre como
licenciadas (pagadas)?
________________________________________________________________
________________________________________________________________
44
Netbeans con tendencia a aplicación web
45
Netbeans con tendencia a aplicación web
46
Netbeans con tendencia a aplicación web
47
Netbeans con tendencia a aplicación web
Para la creación de una nueva tabla hacemos clic derecho a la carpeta Tables y
seleccionamos la opción Create Table, aparecerá el siguiente diálogo:
48
Netbeans con tendencia a aplicación web
49
Netbeans con tendencia a aplicación web
50
Netbeans con tendencia a aplicación web
51
Netbeans con tendencia a aplicación web
Como su título indica, la pantalla sirve para insertar registros en una tabla
específica, en este caso la tabla Alumno. Podemos apreciar la lista de columnas
de la tabla y una primera fila donde podremos ingresar información. Procedamos
a ingresar 2 registros o filas como indica la figura. Para ello presionamos el
botón Add Row e ingresamos los datos en las columnas correspondientes. Una
vez finalizado deberá quedar de la siguiente manera:
Si queremos ver la sentencia SQL que se ejecutará para insertar los registros
que hemos ingresado, presionamos el botón Show SQL. También podemos
eliminar algún registro insertado, simplemente seleccionándolo y presionando el
botón Remove. Finalmente presionamos el botón OK y ya tenemos 2 registros
insertados en nuestra tabla Alumno. Esto se puede ver ahora en la sección de
resultados:
52
Netbeans con tendencia a aplicación web
Sentencia SELECT
Su sintaxis es la siguiente:
Sentencia INSERT
Su sintaxis es la siguiente:
53
Netbeans con tendencia a aplicación web
Sentencia UPDATE
Su sintaxis es la siguiente:
Por ejemplo, para modificar nuestra primera fila insertada y cambiarle el nombre
de Eduardo a Francisco, el comando sería el siguiente:
UPDATE alumno
SET nombres = ‘Francisco’
WHERE codigo = 1;
Sentencia DELETE
Su sintaxis es la siguiente:
DELETE
FROM nombre de la tabla
WHERE condición.
Por ejemplo, para eliminar el registro de la tabla alumno con código igual a 1
ejecutamos la siguiente sentencia:
DELETE
FROM alumno
WHERE codigo = 1;
54
Netbeans con tendencia a aplicación web
________________________________________________________________
________________________________________________________________
55
Netbeans con tendencia a aplicación web
Ya hemos creado la tabla Alumno, ahora deberás crear la tabla Profesor usando
los conceptos explicados en el capítulo. La tabla deberá contener los siguientes
campos: nombres, apellido paterno, apellido materno, DNI, fecha de nacimiento,
dirección, especialidad, estado civil.
¿Cuánto aprendí?
Ejercicios de definición
1. MySql: _______________________________
_______________________________
_______________________________
2. Driver: _______________________________
_______________________________
_______________________________
3. SELECT: _______________________________
_______________________________
_______________________________
4. DELETE: _______________________________
_______________________________
_______________________________
56
Netbeans con tendencia a aplicación web
Preguntas de revisión
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
57
Netbeans con tendencia a aplicación web
Anotaciones
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
58
Netbeans con tendencia a aplicación web
CAPÍTULO 3
Aplicaciones web con Netbeans
________________________________________________
59
Netbeans con tendencia a aplicación web
60
Netbeans con tendencia a aplicación web
61
Netbeans con tendencia a aplicación web
________________________________________________________________
________________________________________________________________
62
Netbeans con tendencia a aplicación web
Los pasos para crear una aplicación web no varían mucho de los necesarios
para crear una aplicación Java sencilla, tal como vimos en el capítulo 1. La
aplicación que crearemos presentará un pequeño formulario que nos pedirá
nuestro nombre, apellidos y edad y nos mostrará una pantalla de bienvenida con
la información que le proporcionemos. Pasemos a revisar los pasos para crear
nuestra aplicación web:
63
Netbeans con tendencia a aplicación web
64
Netbeans con tendencia a aplicación web
65
Netbeans con tendencia a aplicación web
-
66
Netbeans con tendencia a aplicación web
67
Netbeans con tendencia a aplicación web
68
Netbeans con tendencia a aplicación web
- Línea 20: ahí indicamos que el nombre interno del “servlet” será
“formularioServlet” y la url con la que podrá ser ubicado por el navegador
será “formularioServlet”, tal como definimos al momento de crearlo.
69
Netbeans con tendencia a aplicación web
Como podemos ver es código HTML con una etiqueta especial en la línea 15, en
ella estamos usando lo que se denomina un scriptlet. Un scriptlet es código Java
incrustado dentro de código HTML, en este caso es un scriptlet de asignación
mediante el que estamos obteniendo el atributo del objeto request cuyo nombre
es “textoResultado”. Así de esa manera obtenemos la cadena que generamos
con el “servlet”.
70
Netbeans con tendencia a aplicación web
71
Netbeans con tendencia a aplicación web
________________________________________________________________
________________________________________________________________
72
Netbeans con tendencia a aplicación web
73
Netbeans con tendencia a aplicación web
Aquí podemos ver la relación de clases que han sido analizadas para la creación
del javadoc:
74
Netbeans con tendencia a aplicación web
75
Netbeans con tendencia a aplicación web
76
Netbeans con tendencia a aplicación web
________________________________________________________________
________________________________________________________________
77
Netbeans con tendencia a aplicación web
¿Cuánto aprendí?
Ejercicios de definición
_______________________________
_______________________________
2. Servlet: _______________________________
_______________________________
_______________________________
3. JSP: _______________________________
_______________________________
_______________________________
4. Scriptlet: _______________________________
_______________________________
_______________________________
78
Netbeans con tendencia a aplicación web
Preguntas de revisión
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
3. ¿Qué es un sitio web, una página web y una aplicación web, en qué se
diferencian?
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
79