Sesión1 (java EE)

Preview:

Citation preview

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

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

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

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.

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

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

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

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

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.

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

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.

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

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

Preguntas ?? Preguntas ??

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

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

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).

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

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

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)

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)

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)

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)

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

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)

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

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

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.

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)

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

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es Java EE

Modelo basado en la Web

INTRODUCCION INTRODUCCION Java EEJava EE

Q é J EEQué es 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

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.

INTRODUCCION INTRODUCCION Java EEJava EE

F k J EEFrameworks Java EE

Varios implementan mecanismos de comunicación entre capassiguiendo MVC.

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

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.

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).

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.

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

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

Crear dominioCrear dominioCrear dominio Crear dominio

Elegir ServidorElegir ServidorElegir ServidorElegir Servidor

Crea un DominioCrea un DominioCrea un DominioCrea un Dominio

Elegir Destino DominioElegir Destino DominioElegir Destino DominioElegir Destino Dominio

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

Nombrar DominioNombrar DominioNombrar DominioNombrar Dominio

Crear AdministradorCrear AdministradorCrear AdministradorCrear Administrador

Username: adminPassword: adminadmin

PuertosPuertos AsignadosAsignadosPuertos Puertos AsignadosAsignados

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

Iniciar ServidorIniciar ServidorIniciar ServidorIniciar Servidor

Servidor IniciadoServidor IniciadoServidor IniciadoServidor Iniciado

Reiniciar ServidorReiniciar ServidorReiniciar ServidorReiniciar Servidor

Detener ServidorDetener ServidorDetener ServidorDetener Servidor

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

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

Seleccionar Tipo de Proyecto Seleccionar Tipo de Proyecto p yp yWebWeb

Nombre Proyecto WebNombre Proyecto WebNombre Proyecto WebNombre Proyecto Web

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

ElegirElegir FrameworksFrameworksElegir Elegir FrameworksFrameworks

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

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

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

Construir(Construir(BuildBuild))(( ))

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.

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

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

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.

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

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.

Proyecto Mostrado desde el Proyecto Mostrado desde el yyServidorServidor

Publicar un Proyecto Publicar un Proyecto yyWebWeb

t S idt S iden otro Servidoren otro Servidor

Cambiar de ServidorCambiar de ServidorCambiar de ServidorCambiar de Servidor

Elegir otro ServidorElegir otro ServidorElegir otro ServidorElegir otro Servidor

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

Ir a ComplementosIr a ComplementosIr a ComplementosIr a Complementos

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

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

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

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