You are on page 1of 71

SEMINARIO

Programacin Java
usando Netbeans
Contenido

1. Qu es NetBeans?
2. Plataformas Tecnolgicas 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
Objetivo
Dar un ejemplo del desarrollo de una aplicacin
Java usando los elementos visuales de la
herramienta
A quin va dirigido
A toda persona interesada en conocer el lenguaje de
programacin Java y las herramientas de desarrollo
de NetBeans IDE
1. Qu es NetBeans?
Es un medio ambiente de desarrollo integrado (IDE)
Sirve para crear aplicaciones de escritorio, web,
empresariales y mviles entre otras.
Soporte para el Desarrollo en varios
Lenguajes de Programacin
Java, PHP, Ruby on Rails, Groovy and Grails, Javascript
y AJAX, C/C++, Phyton, JavaFX
Open Source (Se puede conocer el cdigo)
y es GRATIS !!!
NetBeans permite desarrollar en
Java Empresarial (JavaEE)
Java Server Faces 2.2 (Facelets)
Enterprise Javabeans 3.1
Servidor de Aplicaciones GlassFish 4.0
Java EE 7 WEB incluye:
Perfil ligero para Java EE 7.O (Profile)
Diseado para Aplicaciones Web
Soporte de EJBs, Transacciones y
Administracin de Persistencia (JPA)
Soporte a Web Services
RESTful web services
GlassFish Metro Web Services
JAXB
Simplifica el Desarrollo de Aplicaciones
Menos configuracin con XML
Mas anotaciones
Mas uso de POJOS (clases normales Java)
Frameworks Integrados
Struts Spring JSF
Junit Symfony EJB
Hibernate JPA Maven

Soporte adicional con Plug-Ins


Soporte a Proyectos de Colaboracin e
Integracin Continua
Kenai
Atlassian JIRA
Hudson
Mercurial
Mejoras Varias
Depuradores (Debuggers)
Integracin con Bases de Datos CRUD
Profiler (Mtricas de comportamiento
y consumo de recursos)
Wizards (Ayudantes)
Complemento automtico de cdigo
2. Plataformas Tecnolgicas Soportadas
por la Herramienta
3.Haciendo un recorrido para conocer las
partes principales de la Herramienta
Ventana de Inicio de NetBeans
reas Principales de Trabajo
Iconos de Acceso Rpido
Mens de la Herramienta
Recorrido Turstico por los mens de
NetBeans(DEMO)
4.- Desarrollo de Aplicaciones Java con
NetBeans
Desarrollando una Aplicacin Web que
Interactu con una Base de Datos

El objetivo de esta demostracin es crear una aplicacin Web


que interacte con una Base de Datos relacional, proveyendo
la habilidad para crear, consultar, actualizar y borrar
informacin de la Base de Datos. Esta aplicacin esta basada
en las siguientes tecnologas:
Java Server Faces (JSF)
Java Persistence API (JPA)
Enterprise JavaBeans (EJB)
Proceso de Desarrollo de la Aplicacin
Los pasos que seguiremos para realizar esta aplicacin son los
siguientes:
a) Generar una Aplicacin Web con soporte de Facelets
b) Crear la Base de Datos (inicialmente vaca)
c) Crear el Contexto Persistente JPA
d) Crear las Clases de Entidad del Dominio de la Aplicacin
e) Definir las Relaciones entre las Clases de Entidad
cont Proceso de Desarrollo de la Aplicacin

f) Generar la Presentacin y el Control utilizando el Wizard


Generar pginas JSF desde las clases de Entidad, permitir
generar los beans administrados JSF y los EJBs de Sesin
frontales a los beans de Entidad, as como las pginas web
necesarias para el control de la aplicacin
g) Hacer la instalacin de la Aplicacin (deployment)
h) Revisar que el Esquema de la Base de Datos haya sido creado
cont Proceso de Desarrollo de la Aplicacin

i) Ejecutar la Aplicacin y ver su comportamiento


j) Realizar ajustes visuales de presentacin
k) Verificar que los datos existan en la Base de Datos
a) Generar una Aplicacin Web con
soporte de Facelets
b) Crear la Base de Datos (Vacia sin Tablas)
c) Crear el Contexto Persistente JPA
d) Crear las Clases de Entidad del Dominio de la Aplicacin
e) Definir las Relaciones entre las Clases de Entidad
f) Generacin de la Presentacin y Control

Utilizando el Wizard Generar pginas JSF desde las


clases de Entidad, permitir generar los beans
administrados JSF y los EJBs de Sesin frontales a
los beans de Entidad, as como las pginas web
necesarias para el control de la aplicacin
g) Hacer la instalacin de la Aplicacin (Deployment)
h) Revisar que el Esquema de la Base de Datos haya sido Creado
i) Ejecutar la Aplicacin y ver su comportamiento
j) Realizar Ajustes Visuales de Presentacin
k) Verificar que los Datos existan en la Base de Datos
5.- Preguntas y Respuestas
6.- Conclusiones
Netebeans permite crear diversos tipos de proyectos, tanto
para Java como para otros lenguajes
Permite la creacin de interfaces grficas de usuario
orientadas a Web, Aplicaciones Windows y para dispositivos
mviles.
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 cdigo final, permite iniciar un
desarrollo de manera muy rpida, para prototipos o proyectos
formales
Tiene diversidad en el manejo de APIs, Mdulos,
Plataformas y Libreras
Es altamente configurable
Independiente de la plataforma
etc,

You might also like