80

Sesión1 (java EE)

Embed Size (px)

Citation preview

Page 1: Sesión1 (java EE)
Page 2: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 3: Sesión1 (java EE)

Java EEJava EE Spring MVCSpring MVCJava EE Java EE -- Spring MVCSpring MVC

– Aprender aa construir aplicaciones Web basadasbasadas

ObjetivoObjetivo

enen Java EE con el framework Spring MVC..DESARROLLO DE APLICACIONES:

Conceptuali-zación Análisis Diseño

Construcción de

ódiPruebas

código

Page 4: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

D ación O gani aciónD ación O gani aciónDuración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Di ó ti d C i i tDi ó ti d C i i tDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

óóInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 5: Sesión1 (java EE)

Java EE Java EE –– Spring MVCSpring MVC

C idC idContenidoContenido

IntroducciónIntroducción. . Plataforma Java, Java EE, frameworks, servidores Plataforma Java, Java EE, frameworks, servidores de aplicaciones.de aplicaciones.

Spring MVC: Capa VistaSpring MVC: Capa Vista. . JSPJSP––JSTL, formularios, Java Script.JSTL, formularios, Java Script.

Spring MVC: Capa ControladorSpring MVC: Capa Controlador. HttpRequest, HttpResponse, . HttpRequest, HttpResponse,

bbtrabajo con sesiones.trabajo con sesiones.

Spring MVC: Capa ModeloSpring MVC: Capa Modelo. . ORM, Ibatis, conexión a bases de ORM, Ibatis, conexión a bases de

datosdatosdatos.datos.

Tecnologías Capa VistaTecnologías Capa Vista. Ajax. Construcción de mecanismos de . Ajax. Construcción de mecanismos de

búsquedabúsquedabúsqueda.búsqueda.

Construcción de Reportes. Construcción de Reportes. Jasper Reports.Jasper Reports.

Page 6: Sesión1 (java EE)

Java EE Java EE –– Spring MVCSpring MVC

C idC idContenidoContenido

HerramientasHerramientas

–– Lenguaje de Programación:Lenguaje de Programación: JavaJava JDK6JDK6..Lenguaje de Programación:Lenguaje de Programación: Java Java JDK6JDK6..

–– Framework:Framework: Spring MVC.Spring MVC.

–– ORM:ORM: Hibernate Hibernate –– Ibatis.Ibatis.

–– IDE:IDE: Netbeans 6.5.Netbeans 6.5.

–– Tecnologías cliente:Tecnologías cliente: js, css, AJAX.js, css, AJAX.

–– Servidor de Aplicaciones:Servidor de Aplicaciones: Apache Tomcat.Apache Tomcat.

–– DBMS:DBMS: PostgreSql.PostgreSql.

–– ReportesReportes: JasperReports : JasperReports -- IReportIReport

Page 7: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

D ación O gani aciónD ación O gani aciónDuración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Di ó ti d C i i tDi ó ti d C i i tDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

óóInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 8: Sesión1 (java EE)

Java EE Java EE –– Spring MVCSpring MVC

E l ióE l ióEvaluaciónEvaluación

Actividad Cantidad Valoración Total

Prácticas 3 10 30

Examen Teórico 1 10 10

Proyecto Final 1 50 50

Asistencia 10 10

Page 9: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y OrganizaciónDuración y OrganizaciónDuración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Di ó ti d C i i tDi ó ti d C i i tDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

óóInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 10: Sesión1 (java EE)

Java EE Java EE –– Spring MVCSpring MVC

D ió O i ióD ió O i ióDuración y OrganizaciónDuración y Organización

Inicio: Sábado 27/marzo/2010.Inicio: Sábado 27/marzo/2010.–– Duración: 8 sesionesDuración: 8 sesiones..–– Horario.Horario.Horario.Horario.

Instructor.Instructor.Organización.Organización.

Regla de Puntualidad y ToleranciaRegla de Puntualidad y Tolerancia–– Regla de Puntualidad y Tolerancia.Regla de Puntualidad y Tolerancia.–– Nombres de participantes.Nombres de participantes.–– Repaso al inicio de cada sesión.Repaso al inicio de cada sesión.

Participación (respuestas preguntas comentarios)Participación (respuestas preguntas comentarios)–– Participación (respuestas, preguntas, comentarios).Participación (respuestas, preguntas, comentarios).–– Presentación puntual de prácticas.Presentación puntual de prácticas.

Page 11: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 12: Sesión1 (java EE)

Java EE Java EE –– Spring MVCSpring MVC

óóPresentación participantesPresentación participantes

Escribe tu nombre.Escribe tu nombre.Escribe tu nombre.Escribe tu nombre.

Numerarse.Numerarse.

Indicar:Indicar:

–– Nombre.Nombre.

–– Estudio/trabajo, donde?.Estudio/trabajo, donde?.

–– Expectativas.Expectativas.

Page 13: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 14: Sesión1 (java EE)

Java EEJava EE Spring MVCSpring MVCJava EE Java EE -- Spring MVCSpring MVC

Preguntas ?? Preguntas ??

Page 15: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 16: Sesión1 (java EE)

SESIÓN SESIÓN III t d ió J EEI t d ió J EE

SESIÓN SESIÓN III t d ió J EEI t d ió J EEIntroducción Java EEIntroducción Java EEIntroducción Java EEIntroducción Java EE

MVCMVCMVCMVC

Page 17: Sesión1 (java EE)

INTRODUCCION INTRODUCCION

MVCMVC

Modelo Vista Controlador. Patrón deDiseño, utilizado generalmente enaplicaciones Web, separándolas en trescapas.capas.

Capa Vista: Responsable de la lógica depresentación y captura de datos del sistemaal exterior y viceversa.al exterior y viceversa.

Capa de Control: Traslada las peticiones de la Capa Vista a la Capa deModelo, y según la respuesta, la redirecciona o no a la Capa Vista. Cargaobjetos y opera con ellos. Responsable de la lógica operacional deobjetos y opera con ellos. Responsable de la lógica operacional denegocio.

Capa Modelo. Interactúa con la base de datos y ejecuta las reglas denegocio Contiene el dominio de la aplicación con sus clases get y set ynegocio. Contiene el dominio de la aplicación con sus clases get y set, ylos objetos de acceso a datos (DAO) que implementen las operacionesCRUD (Create, Read, Update, Delete).

Page 18: Sesión1 (java EE)

SESIÓN ISESIÓN II t d ió J EEI t d ió J EE

SESIÓN ISESIÓN II t d ió J EEI t d ió J EEIntroducción Java EEIntroducción Java EEIntroducción Java EEIntroducción Java EE

PLATAFORMA PLATAFORMA PLATAFORMA PLATAFORMA JAVAJAVAJAVAJAVA

Page 19: Sesión1 (java EE)

INTRODUCCION INTRODUCCION PLATAFORMA JAVA PLATAFORMA JAVA CARACTERÍSTICAS DEL LENGUAJE CARACTERÍSTICAS DEL LENGUAJE

INTERPRETADOINTERPRETADOINTERPRETADOINTERPRETADO

ElEl compiladorcompilador dede JavaJava traducetraduce elel códigocódigo fuentefuente aa unun códigocódigointermediointermedio (bytecode)(bytecode)

LosLos bytecodesbytecodes sonson interpretadosinterpretados (ejecutados)(ejecutados) enen cualquiercualquierentornoentorno dondedonde existaexista unun intérpreteintérprete dede JavaJava..

ElEl intérpreteintérprete dede JavaJava sese llamallama MáquinaMáquina VirtualVirtual JavaJava oo JavaJavaVirtualVirtual MachineMachine (JVM)(JVM)

MiPrograma.java

MiPrograma.class

Intérprete

UMSA UMSA -- FCPN FCPN -- PGI PGI CURSO CURSO Java EE Java EE ((2010)2010)

Compilador

Page 20: Sesión1 (java EE)

INTRODUCCION INTRODUCCION PLATAFORMA JAVA PLATAFORMA JAVA CARACTERÍSTICAS DEL LENGUAJE CARACTERÍSTICAS DEL LENGUAJE

ROBUSTOROBUSTOROBUSTOROBUSTO

Un software robusto es aquel que no se “interrumpe” Un software robusto es aquel que no se “interrumpe” fácilmente a consecuencia de fallos.fácilmente a consecuencia de fallos.

Un lenguaje de esta características suele tener mas Un lenguaje de esta características suele tener mas restricciones a la hora de programarrestricciones a la hora de programar

No permite sobreescribir memoria y corromper otros datos No permite sobreescribir memoria y corromper otros datos mediante punteros.mediante punteros.

Facilita el manejo de excepciones.Facilita el manejo de excepciones.

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

Page 21: Sesión1 (java EE)

INTRODUCCIONINTRODUCCION

LA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVA

PlataformaPlataforma:: EntornoEntorno hardwarehardware y/oy/o softwaresoftware dondedonde sese ejecutaejecutaunun programaprograma..

PlataformaPlataforma JavaJava:: TieneTiene 22 componentescomponentes::–– LaLa interfazinterfaz dede ProgramaciónProgramación dede AplicacionesAplicaciones (API)(API)..–– LaLa MáquinaMáquina VirtualVirtual JavaJava (JVM)(JVM)..

MiPrograma.java JVM.JVM.-- Es el intérprete Java.Es el intérprete Java.

Java APIJava Virtual MachineH a rd w a re - b a s e d P la t fo rm

Java PlatformAPI.API.-- Conjunto de clases (ya Conjunto de clases (ya desarrolladas) que ofrecen desarrolladas) que ofrecen diversas posibilidades al diversas posibilidades al programador.programador.

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

Page 22: Sesión1 (java EE)

INTRODUCCIONINTRODUCCION

LA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVAi di i di i d l l fi di i di i d l l fExisten distintas ediciones de la plataforma Java:Existen distintas ediciones de la plataforma Java:

–– J2MEJ2ME (Java 2 Micro Edition). Desarrollo de aplicaciones para (Java 2 Micro Edition). Desarrollo de aplicaciones para dispositivos móviles.dispositivos móviles.

–– J2SEJ2SE (Java 2 Standard Edition). Desarrollo de aplicaciones de (Java 2 Standard Edition). Desarrollo de aplicaciones de ( ) p( ) pescritorio.escritorio.

–– J2EEJ2EE (Java 2 Enterprise Edition) Desarrollo de aplicaciones de(Java 2 Enterprise Edition) Desarrollo de aplicaciones deJ2EEJ2EE (Java 2 Enterprise Edition). Desarrollo de aplicaciones de (Java 2 Enterprise Edition). Desarrollo de aplicaciones de múltiple capamúltiple capa

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

Page 23: Sesión1 (java EE)

INTRODUCCIONINTRODUCCION

LA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVALA PLATAFORMA JAVA

OptionalPackages

Java TM 2Platform

OptionalPackages

Java TM 2Platform. Personal

Java TM 2 Platform, Micro Edition(J2METM Platform )

Platform.Enterprise

Edition(J2EE TM

Platform)

Platform.StandardEdition(J2EE TM

Platform)

PersonalProfile

Foundation Profile MIDP fil

JRE CDC

Profile

CLDC

JavaCardAPIs

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

Page 24: Sesión1 (java EE)

INTRODUCCION INTRODUCCION JDKJDK

EVOLUCIÓNEVOLUCIÓNEVOLUCIÓNEVOLUCIÓNJDK 6.0

JDK 5.0

JDK (Java Development Kit). JDK (Java Development Kit). Es Es el entorno de desarrollo de Sun el entorno de desarrollo de Sun MicrosystemsMicrosystems

El último cambio ha sido el El último cambio ha sido el de la numeración: 5.0 en de la numeración: 5.0 en vez de 1.5vez de 1.5

SDK 1.4.x

SDK 1 2 x

SDK 1.3.x

El nombre ha ido cambiando entre JDKEl nombre ha ido cambiando entre JDK

JDK 1.1.x

SDK 1.2.x El nombre ha ido cambiando entre JDK El nombre ha ido cambiando entre JDK (Java Development Kit) y SDK (Software (Java Development Kit) y SDK (Software Development Kit). Development Kit).

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

•• Todo comenzó con la JDK 1.0.0 que se retiró de circulación con la Todo comenzó con la JDK 1.0.0 que se retiró de circulación con la JDK 1.1.0JDK 1.1.0

Page 25: Sesión1 (java EE)

INTRODUCCION INTRODUCCION JDKJDK

INTEGRATED DEVELOPMENTINTEGRATED DEVELOPMENTINTEGRATED DEVELOPMENT INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)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.

Ofrecen un ambiente gráfico en los que se tiene acceso a Ofrecen un ambiente gráfico en los que se tiene acceso a mayor número de herramientas no ofrecidas en los JDK's:mayor número de herramientas no ofrecidas en los JDK's:

–– Debuggers más elaborados.Debuggers más elaborados.–– breakbreak--points dentro de la compilación.points dentro de la compilación.b eab ea po ts de t o de a co p ac ópo ts de t o de a co p ac ó–– creación de creación de WAR's WAR's (Web(Web--Archives),Archives),–– "Wizards" para acelerar desarrollo."Wizards" para acelerar desarrollo.

UMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

Page 26: Sesión1 (java EE)

INTRODUCCION INTRODUCCION JDKJDK

INTEGRATED DEVELOPMENTINTEGRATED DEVELOPMENTINTEGRATED DEVELOPMENT INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)ENVIRONMENT (IDE)

l 'l 'Algunos IDE's son:Algunos IDE's son:

–– Eclipse: Open Source. Eclipse: Open Source. http://www.eclipse.org

–– WebSphere Studio:IBM.WebSphere Studio:IBM.http://www.ibm.com/software/awdtools/studioappdev/

–– Jbuilder: Borland. Jbuilder: Borland. http://www.borland.com/jbuilder/index.html

-- JdeveloperJdeveloper –– OracleOraclehttp://otn.oracle.com/products/jdev/content.html

N tB O SN tB O S htt // tbUMSA UMSA -- FCPN FCPN -- PGI CURSO Java EE (2010)PGI CURSO Java EE (2010)

–– NetBeans: Open Source. NetBeans: Open Source. http://www.netbeans.org

Page 27: Sesión1 (java EE)

SESIÓN ISESIÓN II t d ió J EEI t d ió J EE

SESIÓN ISESIÓN II t d ió J EEI t d ió J EEIntroducción Java EEIntroducción Java EEIntroducción Java EEIntroducción Java EE

ESTÁNDAR ESTÁNDAR ESTÁNDAR ESTÁNDAR Java EEJava EEJava EEJava EE

Page 28: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

Java Platform Enterprise Edition (antes J2EE, ahora Java EE).

Es un estándar para el desarrollo de aplicaciones empresariales(portables robustas escalables y seguras) usando tecnología(portables, robustas, escalables y seguras) usando tecnologíaJava.

Es una especificación, no un producto. Los productos quel l ifi ió li d tcumplen con la especificación son realizados por terceras

empresas.

Page 29: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

TecnologíasEnterprise JavaBeans (EJB)

J S lJava Servlet

JavaServer page (JSP)

JavaServer Pages Standard Tag Library (JSTL)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 Naming and Directory Interface (JNDI)

Java Authentication and Authorization Service (JAAS)

Page 30: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

M d l b d l W b E l ióModelo basado en la Web: Evolución

Page 31: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

Modelo basado en la Web

Page 32: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

Page 33: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

VentajasSoporte para múltiples plataformas y sistemas operativos.

A l d úl i l (S IBM O l )Avalado por múltiple empresas (Sun, IBM, Oracle)

Competitividad

Soluciones libres.Soluciones libres.

Inconvnientes

Exclusivo para lenguaje java.

Complejidad relativa en el desarrollo de aplicaciones

Page 34: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

F k J EEFrameworks Java EE

Que es un Framework?

Una aplicación genérica incompleta y configurable a la que podemos añadirle las últimas piezas para construir una pod o a ad a ú a p a pa a o u u aaplicación concreta.

P opósitoPropósito

Acelerar el proceso de desarrollo, reutilizar código ya existente y promover buenas prácticas de desarrollo como el uso deprácticas de desarrollo como el uso de patrones.

Page 35: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EEJava EE

F k J EEFrameworks Java EE

Varios implementan mecanismos de comunicación entre capassiguiendo MVC.

Page 36: Sesión1 (java EE)

SESIÓN ISESIÓN II t d ió J EEI t d ió J EE

SESIÓN ISESIÓN II t d ió J EEI t d ió J EEIntroducción Java EEIntroducción Java EEIntroducción Java EEIntroducción Java EE

Servidores de Servidores de Servidores de Servidores de Aplicaciones Java Aplicaciones Java EEEEAplicaciones Java Aplicaciones Java EEEEpppp

Page 37: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EE Java EE

S id d A li iServidor de Aplicaciones

Qué es un servidor de aplicaciones Java EE?Tipo de servidor que permite el procesamiento de datos de Tipo de servidor que permite el procesamiento de datos de una aplicación cliente. Gestiona la mayor parte o la totalidad una aplicación cliente. Gestiona la mayor parte o la totalidad p y pp y pde las funciones de lógica de negocio y de acceso a los de las funciones de lógica de negocio y de acceso a los datos de la aplicación. datos de la aplicación.

Page 38: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EE Java EE

O S SOpen Source Servers

Application Server (full Java EE)– Jboss.– JOnAS– JOnAS.– Enhydra.– Resin.– Geronimo (Tomcat ++).– GlassFish (Sun, el único certificado Java EE 5).

Servlet y Web services container– Tomcat (Apache)– Tomcat (Apache).

Page 39: Sesión1 (java EE)

INTRODUCCION INTRODUCCION Java EE Java EE

Servicios

Servicios configurables– Seguridad.– Transaccionalidad.– Servicio de Nombres.– Conectividad Remota.– Balanceo de Carga.Balanceo de Carga.

Servicios no configurables– Gerenciamiento del ciclo de vida de las componentesGerenciamiento del ciclo de vida de las componentes.– Pooling de conexiones a la base de datos.– Pooling de objetos.– Persistencia de datosPersistencia de datos.

Page 40: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 41: Sesión1 (java EE)

SESIÓN ISESIÓN II t d ió JI t d ió J EEEEIntroducción Java Introducción Java EEEE

Servidor de AplicacionesServidor de Aplicacionesl h i hl h i hGlashFishGlashFish

Page 42: Sesión1 (java EE)

Crear dominioCrear dominioCrear dominio Crear dominio

Page 43: Sesión1 (java EE)

Elegir ServidorElegir ServidorElegir ServidorElegir Servidor

Page 44: Sesión1 (java EE)

Crea un DominioCrea un DominioCrea un DominioCrea un Dominio

Page 45: Sesión1 (java EE)

Elegir Destino DominioElegir Destino DominioElegir Destino DominioElegir Destino Dominio

Page 46: Sesión1 (java EE)

Ubicar Dirección DominioUbicar Dirección DominioUbicar Dirección DominioUbicar Dirección Dominio

Page 47: Sesión1 (java EE)

Nombrar DominioNombrar DominioNombrar DominioNombrar Dominio

Page 48: Sesión1 (java EE)

Crear AdministradorCrear AdministradorCrear AdministradorCrear Administrador

Username: adminPassword: adminadmin

Page 49: Sesión1 (java EE)

PuertosPuertos AsignadosAsignadosPuertos Puertos AsignadosAsignados

Page 50: Sesión1 (java EE)

Dominio de Servidor CreadoDominio de Servidor CreadoDominio de Servidor CreadoDominio de Servidor Creado

Page 51: Sesión1 (java EE)

Iniciar ServidorIniciar ServidorIniciar ServidorIniciar Servidor

Page 52: Sesión1 (java EE)

Servidor IniciadoServidor IniciadoServidor IniciadoServidor Iniciado

Page 53: Sesión1 (java EE)

Reiniciar ServidorReiniciar ServidorReiniciar ServidorReiniciar Servidor

Page 54: Sesión1 (java EE)

Detener ServidorDetener ServidorDetener ServidorDetener Servidor

Page 55: Sesión1 (java EE)

Java EE Java EE -- Spring MVCSpring MVCp gp g

Obj iObj i

AGENDAAGENDAObjetivoObjetivo

DescripciónDescripción

Contenido.Contenido.

Evaluación.Evaluación.

Duración y Organización.Duración y Organización.Duración y Organización.Duración y Organización.

Presentación participantesPresentación participantes

Diagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de ConocimientosDiagnóstico de Conocimientos

Introducción Java EEIntroducción Java EE

Instalación IDEInstalación IDEInstalación IDEInstalación IDE

Construcción Proyectos WebConstrucción Proyectos Web

Page 56: Sesión1 (java EE)

Crear un Proyecto WebCrear un Proyecto WebCrear un Proyecto WebCrear un Proyecto WebBuscar el icono de Proyecto nuevo, Buscar el icono de Proyecto nuevo, en el menú Archivo o en la barra en el menú Archivo o en la barra de herramientasde herramientas

Page 57: Sesión1 (java EE)

Seleccionar Tipo de Proyecto Seleccionar Tipo de Proyecto p yp yWebWeb

Page 58: Sesión1 (java EE)

Nombre Proyecto WebNombre Proyecto WebNombre Proyecto WebNombre Proyecto Web

Page 59: Sesión1 (java EE)

Selección de Servidor de Selección de Servidor de AplicacionesAplicaciones

Page 60: Sesión1 (java EE)

ElegirElegir FrameworksFrameworksElegir Elegir FrameworksFrameworks

Page 61: Sesión1 (java EE)

Página PrincipalPágina PrincipalPágina PrincipalPágina Principal

Page 62: Sesión1 (java EE)

BuildBuild, , DeployDeploy, , RunRund P t W bd P t W bde Proyecto Webde Proyecto Web

Page 63: Sesión1 (java EE)

Proyecto Antes de ConstruirseProyecto Antes de ConstruirseProyecto Antes de ConstruirseProyecto Antes de Construirse

Page 64: Sesión1 (java EE)

Construir(Construir(BuildBuild))(( ))

Page 65: Sesión1 (java EE)

Proyecto ConstruidoProyecto ConstruidoProyecto ConstruidoProyecto Construido

Se construye el proyecto, es decir se genera un archivo .Se construye el proyecto, es decir se genera un archivo .jarjar o .o .warwar, , para posteriormente ser publicador en un servidor.para posteriormente ser publicador en un servidor.

Page 66: Sesión1 (java EE)

Comparación de estructurasComparación de estructurasComparación de estructurasComparación de estructurasAntes DespuésAntes Después

Page 67: Sesión1 (java EE)

Publicar (Publicar (DeployDeploy))(( p yp y))

Page 68: Sesión1 (java EE)

Proyecto PublicadoProyecto PublicadoProyecto PublicadoProyecto Publicado

Se publica el proyecto en un Servidor, en este caso en el que se Se publica el proyecto en un Servidor, en este caso en el que se eligió al crear el proyecto.eligió al crear el proyecto.

Page 69: Sesión1 (java EE)

Ejecutar (Ejecutar (RRun)un)Ejecutar (Ejecutar (RRun)un)

Page 70: Sesión1 (java EE)

Proyecto Publicado en el Proyecto Publicado en el yyServidorServidor

Hace los dos pasos anteriores (Hace los dos pasos anteriores (deploydeploy y y buildbuild) en uno, además ) en uno, además muestra en el navegador la pagina inicial del proyecto.muestra en el navegador la pagina inicial del proyecto.

Page 71: Sesión1 (java EE)

Proyecto Mostrado desde el Proyecto Mostrado desde el yyServidorServidor

Page 72: Sesión1 (java EE)

Publicar un Proyecto Publicar un Proyecto yyWebWeb

t S idt S iden otro Servidoren otro Servidor

Page 73: Sesión1 (java EE)

Cambiar de ServidorCambiar de ServidorCambiar de ServidorCambiar de Servidor

Page 74: Sesión1 (java EE)

Elegir otro ServidorElegir otro ServidorElegir otro ServidorElegir otro Servidor

Page 75: Sesión1 (java EE)

Manejo de Manejo de PluginsPluginsd P t W bd P t W bde Proyecto Webde Proyecto Web

Page 76: Sesión1 (java EE)

Ir a ComplementosIr a ComplementosIr a ComplementosIr a Complementos

Page 77: Sesión1 (java EE)

AñadirAñadir PluginsPluginsAñadir Añadir PluginsPlugins

Page 78: Sesión1 (java EE)

Empezar InstalaciónEmpezar InstalaciónEmpezar InstalaciónEmpezar Instalación

Page 79: Sesión1 (java EE)

Continuar InstalaciónContinuar InstalaciónContinuar InstalaciónContinuar Instalación

Page 80: Sesión1 (java EE)

Finalizar InstalaciónFinalizar InstalaciónFinalizar InstalaciónFinalizar Instalación