Académique Documents
Professionnel Documents
Culture Documents
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE
Objetivo
– Aprender a construir aplicaciones Web basadas
en Java EE con el framework Spring MVC.
DESARROLLO DE APLICACIONES:
Conceptuali- Construcción
zación Análisis Diseño de Pruebas
código
ódi
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
D ación y Organización.
Duración O gani ación
Presentación participantes
Di
Diagnóstico
ó ti ded Conocimientos
C i i t
Introducción Java EE
Instalación
ó IDE
C
Contenido
id
Introducción.. Plataforma Java, Java EE, frameworks, servidores
Introducción
de aplicaciones.
Spring MVC: Capa Vista.
Vista. JSP
JSP–
–JSTL, formularios, Java Script.
C
Contenido
id
Herramientas
– Lenguaje de Programación: Java Æ JDK6
JDK6..
– DBMS: PostgreSql.
Descripción
Contenido.
Evaluación.
D ación y Organización.
Duración O gani ación
Presentación participantes
Di
Diagnóstico
ó ti ded Conocimientos
C i i t
Introducción Java EE
Instalación
ó IDE
E l
Evaluación
ió
Actividad Cantidad Valoración Total
Prácticas 3 10 30
Examen Teórico 1 10 10
Proyecto Final 1 50 50
Asistencia 10 10
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización
Organización.
Presentación participantes
Di
Diagnóstico
ó ti ded Conocimientos
C i i t
Introducción Java EE
Instalación
ó IDE
D
Duración
ió y Organización
O i ió
Inicio: Sábado 27/marzo/2010.
– Duración: 8 sesiones.
sesiones.
– Horario.
Instructor.
Organización.
– Regla de Puntualidad y Tolerancia.
Tolerancia
– Nombres de participantes.
– Repaso al inicio de cada sesión.
– Participación (respuestas,
(respuestas preguntas
preguntas, comentarios)
comentarios).
– Presentación puntual de prácticas.
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE
Presentación
ó participantes
Escribe tu nombre.
Numerarse.
Indicar:
– Nombre.
– Estudio/trabajo, donde?.
– Expectativas.
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE
Preguntas ??
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE
MVC
INTRODUCCION
MVC
¾ Modelo Vista Controlador. Patrón de
Diseño, utilizado generalmente en
aplicaciones Web, separándolas en tres
capas.
PLATAFORMA
JAVA
INTRODUCCION Æ PLATAFORMA JAVA Æ CARACTERÍSTICAS DEL LENGUAJE
INTERPRETADO
El compilador de Java traduce el código fuente a un código
intermedio (bytecode)
MiPrograma.java
Intérprete
MiPrograma.class
Compilador
ROBUSTO
Un software robusto es aquel que no se “interrumpe”
fácilmente a consecuencia de fallos.
LA PLATAFORMA JAVA
Plataforma:: Entorno hardware y/o software donde se ejecuta
Plataforma
un programa.
programa.
Plataforma Java:
Java: Tiene 2 componentes:
componentes:
– La interfaz de Programación de Aplicaciones (API).
(API).
– La Máquina Virtual Java (JVM).
(JVM).
LA PLATAFORMA JAVA
Existen
i distintas
di i ediciones
di i de
d la
l plataforma
l f Java:
LA PLATAFORMA JAVA
Optional
Packages
Optional
Packages
Java TM
2 Platform, Micro Edition
(J2METM Platform )
Java TM 2 Java TM 2
Platform
Platform. Platform. Personal
Enterprise Standard Profile
Edition Edition
(J2EE TM (J2EE TM
Platform) Platform) MID
Foundation Profile
P fil
Profile Java
JRE CDC CLDC
Card
APIs
EVOLUCIÓN
JDK 6.0
JDK (Java Development Kit). Es
el entorno de desarrollo de Sun
Microsystems JDK 5.0
SDK 1
1.2.x
2x El nombre ha ido cambiando entre JDK
(Java Development Kit) y SDK (Software
Development Kit).
JDK 1.1.x
• Todo comenzó con la JDK 1.0.0 que se retiró de circulación con la
JDK 1.1.0 UMSA - FCPN - PGI CURSO Java EE (2010)
INTRODUCCION Æ JDK
INTEGRATED DEVELOPMENT
ENVIRONMENT (IDE)
Si compilas una o dos clases quizás el comando javac ofrecido en los
JDK es suficiente, pero si tu proyecto estará compuesto por 100 o
200 clases, javac sería muy deficiente.
INTEGRATED DEVELOPMENT
ENVIRONMENT (IDE)
Algunos
l IDE's
' son:
– WebSphere Studio:IBM.
http://www.ibm.com/software/awdtools/studioappdev/
– Jbuilder: Borland.
http://www.borland.com/jbuilder/index.html
- Jdeveloper – Oracle
http://otn.oracle.com/products/jdev/content.html
– NetBeans:
N tB O
Open S
Source. http://www.netbeans.org
htt // tb
UMSA - FCPN - PGI CURSO Java EE (2010)
SESIÓN I
I t d
Introducción
ió JJava EE
ESTÁNDAR
Java EE
INTRODUCCION Æ Java EE
Q é es Java
Qué J EE
Q é es Java
Qué J EE
Tecnologías
¾ Enterprise JavaBeans (EJB)
¾ J
Java S l
Servlet
¾ JavaServer page (JSP)
¾ JavaServer Pages Standard Tag Library (JSTL)
¾ JavaServer Faces (JSF)
¾ Java Message Services (JMS)
¾ Java Transaction API (JTA)
¾ JDBC API.
¾ Java Naming and Directory Interface (JNDI)
¾ Java Authentication and Authorization Service (JAAS)
INTRODUCCION Æ Java EE
Q é es Java
Qué J EE
M d l basado
Modelo b d en la
l Web:
W b Evolución
E l ió
INTRODUCCION Æ Java EE
Q é es Java
Qué J EE
Modelo basado en la Web
INTRODUCCION Æ Java EE
Q é es Java
Qué J EE
INTRODUCCION Æ Java EE
Q é es Java
Qué J EE
Ventajas
¾ Soporte para múltiples plataformas y sistemas operativos.
¾ A l d por múltiple
Avalado úl i l empresas (Sun,
(S IBM,
IBM OOracle)
l )
¾ Competitividad
¾ Soluciones libres.
Inconvnientes
¾ Exclusivo para lenguaje java.
¾ Complejidad relativa en el desarrollo de aplicaciones
INTRODUCCION Æ Java EE
F
Frameworks
k JJava EE
Que es un Framework?
¾ Una aplicación genérica incompleta y configurable a la que
podemos
pod o añadirle
a ad las
a últimas
ú a piezas
p a para
pa a construir
o u una
u a
aplicación concreta.
P opósito
Propósito
¾ Acelerar el proceso de desarrollo, reutilizar
código ya existente y promover buenas
prácticas de desarrollo como el uso de
patrones.
INTRODUCCION Æ Java EE
F
Frameworks
k JJava EE
¾ Varios implementan mecanismos de comunicación entre capas
siguiendo MVC.
SESIÓN I
I t d
Introducción
ió JJava EE
Servidores de
Aplicaciones
p Java EE
INTRODUCCION Æ Java EE
S id de
Servidor d Aplicaciones
A li i
Qué es un servidor de aplicaciones Java EE?
¾ Tipo de servidor que permite el procesamiento de datos de
p
una aplicación cliente. Gestiona la mayor
y parte
p o la totalidad
de las funciones de lógica de negocio y de acceso a los
datos de la aplicación.
INTRODUCCION Æ Java EE
O
Open S
Source S
Servers
Servicios
¾ Servicios configurables
– Seguridad.
– Transaccionalidad.
– Servicio de Nombres.
– Conectividad Remota.
– Balanceo de Carga.
¾ Servicios no configurables
– Gerenciamiento del ciclo de vida de las componentes.
componentes
– Pooling de conexiones a la base de datos.
– Pooling de objetos.
– Persistencia de datos
datos.
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE
Servidor de Aplicaciones
GlashFish
l h i h
Crear dominio
Elegir Servidor
Crea un Dominio
Elegir Destino Dominio
Ubicar Dirección Dominio
Nombrar Dominio
Crear Administrador
Username: admin
Password: adminadmin
Puertos Asignados
Dominio de Servidor Creado
Iniciar Servidor
Servidor Iniciado
Reiniciar Servidor
Detener Servidor
Java EE - Spring
p g MVC
AGENDA
Obj i
Objetivo
Descripción
Contenido.
Evaluación.
Duración y Organización.
Presentación participantes
Diagnóstico de Conocimientos
Introducción Java EE
Instalación IDE