Está en la página 1de 72

Desarrollo

Visual
con

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Contenido

1.¿Qué es NetBeans?
2.Plataformas Tecnológicas soportadas
por la herramienta
3.Haciendo un recorrido para conocer
las partes principales de la
herramienta
4.Desarrollo de Aplicaciones Java con
NetBeans
5.Preguntas y Respuestas
6.Conclusiones
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
 
Objetivo
 
Dar un ejemplo del desarrollo de una
aplicación Java usando los elementos
visuales de la herramienta

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
A quién va dirigido
 
A toda persona interesada en conocer el
lenguaje de programación Java y las
herramientas de desarrollo de NetBeans
IDE

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
1. ¿ Qué es NetBeans?
 
Es un medio ambiente de desarrollo
integrado (IDE)
Sirve para crear aplicaciones de escritorio,
web, empresariales y móviles entre otras.

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Soporte para el Desarrollo en
varios Lenguajes de
Programación
 
Java, PHP, Ruby on Rails, Groovy and
Grails, Javascript y AJAX, C/C++, Phyton,
JavaFX

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Open Source (Se puede conocer el
código)
y es GRATIS !!!
 

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
NetBeans 6.8 permite
desarrollar en
Java Empresarial versión 6.O
• Java Server Faces 2.0 (Facelets)
• Enterprise Javabeans 3.1
• Servidor de Aplicaciones GlassFish 3.0

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Java EE 6 WEB incluye:
• Perfil ligero para Java EE 6.O
(Profile)
• Diseñado para Aplicaciones Web
• Soporte de EJBs, Transacciones y
• Administración de Persistencia
(JPA)

 
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Soporte a Web Services
• RESTful web services (JAX-RS 1.1)
• GlassFish Metro 2.0 web services (JAX-
WS 2.2)
• JAXB 2.2

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Simplifica el Desarrollo de
Aplicaciones
 
• Menos configuración con XML
• Mas anotaciones
• Mas uso de POJOS (clases normales Java)

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Frameworks Integrados
Struts Spring JSF
Junit Symfony EJB
Hibernate JPA Maven

Soporte adicional con Plug-In´s

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Soporte a Proyectos de
Colaboración e Integración
Continua
• Kenai
• Atlassian JIRA
• Hudson
• Mercurial

 
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Mejoras Miceláneas
• Depuradores (Debuggers)
• Integración con Bases de Datos
CRUD
• Profiler (Métricas de
comportamiento
y consumo de recursos)
• Wizards (Ayudantes)
• Complemento automático de
código

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
2.Plataformas Tecnológicas
Soportadas por la
Herramienta

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
3.Haciendo un recorrido para
conocer las partes
principales de la
Herramienta

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Ventana de Inicio de NetBeans
6.8

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Áreas Principales de Trabajo

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Iconos de Acceso Rápido

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Menús de la Herramienta

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Ahora toca
Un Recorrido Turístico por los menús de
NetBeans…

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Desarrollando una Aplicación Web
que Interactué con una Base de
Datos
• El objetivo de esta demostración es crear una aplicación
Web que interactúe con una Base de Datos relacional,
proveyendo la habilidad para crear, consultar, actualizar y
borrar información de la Base de Datos. Esta aplicación
esta basada en las siguientes tecnologías:
• Java Server Faces (JSF) 2.0
• Java Persistence API (JPA) 2.0
• Enterprise JavaBeans (EJB) 3.1

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Proceso de Desarrollo de la
Aplicación
Los pasos que seguiremos para realizar esta aplicación son los siguientes:
a) Generar una Aplicación Web con soporte de Facelets
b) Crear la Base de Datos (inicialmente vacía)
c) Crear el Contexto Persistente JPA
d) Crear las Clases de Entidad del Dominio de la Aplicación
e) Definir las Relaciones entre las Clases de Entidad

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
cont …Proceso de Desarrollo de la
Aplicación
f) Generar la Presentación y el Control utilizando el Wizard “Generar páginas JSF desde las clases
de Entidad”, permitirá generar los “beans administrados JSF y los EJBs de Sesión” frontales a
los beans de Entidad, así como las páginas web necesarias para el control de la aplicación
g) Hacer la instalación de la Aplicación (deployment)
h) Revisar que el Esquema de la Base de Datos haya sido creado

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
cont …Proceso de Desarrollo de la
Aplicación
i) Ejecutar la Aplicación y ver su comportamiento
j) Realizar ajustes visuales de presentación
k) Verificar que los datos existan en la Base de Datos

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
a) Generar una Aplicación Web
con soporte de Facelets

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
b) Crear la Base de Datos (Vacia
sin Tablas)

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
c) Crear el Contexto Persistente
JPA

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
d) Crear las Clases de Entidad del Dominio de la
Aplicación

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
e) Definir las Relaciones entre las Clases de
Entidad

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
f) Generación de la Presentación y
Control
Utilizando el Wizard “Generar páginas
JSF desde las clases de Entidad”,
permitirá generar los “beans
administrados JSF y los EJBs de Sesión”
frontales a los beans de Entidad, así
como las páginas web necesarias para el
control de la aplicación

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
g) Hacer la instalación de la Aplicación
(Deployment)

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
h) Revisar que el Esquema de la Base de Datos
haya sido Creado

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
i) Ejecutar la Aplicación y ver su
comportamiento

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
j) Realizar Ajustes Visuales de
Presentación

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
k) Verificar que los Datos existan en la
Base de Datos

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
5.- Preguntas y Respuestas

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
6.- Conclusiones
•Netebeans permite crear diversos tipos de proyectos, tanto
para Java como para otros lenguajes
•Permite la creación de interfaces gráficas de usuario
orientadas a Web, Aplicaciones Windows y para dispositivos
móviles.
•Permite crear el modelo de eventos y flujo de pantallas
•Se pueden crear Base de Datos y su estructura
•Cuenta con varios Wizards con los que se pueden
desarrollar de manera interactiva componentes de cada tipo
de proyecto
•Aunque no genera el código final, permite iniciar un
desarrollo de manera muy rápida, para prototipos o proyectos
formales
•Tiene diversidad en el manejo de APIs, Módulos,
Plataformas y Librerías
•Es altamente configurable
•Independiente de la plataforma
•etc, …
Centro Netec Certificaciones Profesionales www.netec.com.mx
México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322
Gracias por tu atención
Esperamos verte pronto

Centro Netec Certificaciones Profesionales www.netec.com.mx


México T. 9000 4500 Monterrey T. 01 (81) 8124 0020 Guadalajara T. 01 (33) 3770 2322

También podría gustarte