SlideShare una empresa de Scribd logo
Universidad Laica Eloy Alfaro de Manabí
Facultad de Ciencias Informáticas
Ingeniería de Software II
Docente: Ing. Jorge Pincay
Alumno: Bello Flores Ramón David
Struct2
IngenieríadeSoftwareII
Ramón David Bello Flores
Quinto Nivel “B”
Contenido
¿Qué es Struts 2?
Arquitectura que usa Struts 2
Ciclo de Vida de una Petición
Herramientas para el Desarrollar en Struts2
Aplicación Practica
IngenieríadeSoftwareII
Ramón David Bello Flores
Quinto Nivel “B”
¿Qué es Struts 2?
Struts 2
Framework Aplicaciones Web
Código Abierto
Facilita el desarrollo
organizando los
elementos J2EE: JSP,
clases, HTMLs, etc
Struts 2 no se basa en Struts 1
Sino en WebWork
IngenieríadeSoftwareII
Ramón David Bello Flores
Quinto Nivel “B”
Arquitectura de Struts 2
MVC
Modelo
VistaControlador
Es el responsable de recibir las
peticiones de los clientes
Es la parte responsable de la
gestión de la información
Es la responsable de la percepción
que tienen los usuarios finales de la
aplicación.
IngenieríadeSoftwareII
Ramón David Bello Flores
Quinto Nivel “B”
Ciclo de Vida de una Petición
Un usuario envía una petición
El elemento FilterDispatcher determina la acción que deberá responder
Se aplican los interceptores definidos
Se ejecuta el Action
Se renderiza la salida
Se devuelve la petición
Se muestra el resultado al cliente final
IngenieríadeSoftwareII
Ramón David Bello Flores
Quinto Nivel “B”
Herramientas para el Desarrollar en
Struts2
 Struts2
 netbeans-7.3
 MySQL-5.6.11.0
 Plugin de Struts2 para NetBeans
 Librería de conexión
 Hibernate
 Tomcat

Más contenido relacionado

Destacado

Andrea fernández martín (1)
Andrea fernández martín (1)Andrea fernández martín (1)
Andrea fernández martín (1)Andrea_Fm
 
Examen sheila asensi
Examen sheila asensiExamen sheila asensi
Examen sheila asensisheila1enero
 
16. enma. tutorial 2
16. enma. tutorial 216. enma. tutorial 2
16. enma. tutorial 2erg_16
 
Finances 20130410
Finances 20130410Finances 20130410
Finances 20130410
Neus Ferran
 
Neue Medien und Formate für mehr Anwendererfolg
Neue Medien und Formate für mehr AnwendererfolgNeue Medien und Formate für mehr Anwendererfolg
Neue Medien und Formate für mehr Anwendererfolg
TANNER AG
 
Xipre
XipreXipre
Xipre
slinares96
 
English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)
University of Johannesburg
 
Presentación del proceso de creación logo last
Presentación del proceso de creación logo lastPresentación del proceso de creación logo last
Presentación del proceso de creación logo lastinstitutmaragall
 
Kiosco Casiquesí
Kiosco CasiquesíKiosco Casiquesí
Kiosco Casiquesí
Mirel1997
 
Industria Laguntzeko Programa 2013-06-06
Industria Laguntzeko Programa 2013-06-06Industria Laguntzeko Programa 2013-06-06
Industria Laguntzeko Programa 2013-06-06
Irekia - EJGV
 
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreottiMafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
Pino Ciampolillo
 
La reproducción humana
La reproducción humanaLa reproducción humana
La reproducción humanaaalcaguilar
 
Strategic management session 1
Strategic management session 1Strategic management session 1
Strategic management session 1
Raja Sekharan
 
Demand forecasting1
Demand forecasting1Demand forecasting1
Demand forecasting1
Renu Nerlekar
 
Mass Communication
Mass CommunicationMass Communication
Mass Communication
OMICS International
 
Einführung in nosql // ArangoDB mit Symfony 2
Einführung in nosql // ArangoDB mit Symfony 2Einführung in nosql // ArangoDB mit Symfony 2
Einführung in nosql // ArangoDB mit Symfony 2
ArangoDB Database
 
Leading UK wealth management firm, Williams de Broë, needed to meet new Fina...
Leading UK wealth management firm, Williams de Broë,  needed to meet new Fina...Leading UK wealth management firm, Williams de Broë,  needed to meet new Fina...
Leading UK wealth management firm, Williams de Broë, needed to meet new Fina...
Cognia
 

Destacado (20)

Andrea fernández martín (1)
Andrea fernández martín (1)Andrea fernández martín (1)
Andrea fernández martín (1)
 
Examen sheila asensi
Examen sheila asensiExamen sheila asensi
Examen sheila asensi
 
16. enma. tutorial 2
16. enma. tutorial 216. enma. tutorial 2
16. enma. tutorial 2
 
Finances 20130410
Finances 20130410Finances 20130410
Finances 20130410
 
Neue Medien und Formate für mehr Anwendererfolg
Neue Medien und Formate für mehr AnwendererfolgNeue Medien und Formate für mehr Anwendererfolg
Neue Medien und Formate für mehr Anwendererfolg
 
Xipre
XipreXipre
Xipre
 
English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)
 
Presentación del proceso de creación logo last
Presentación del proceso de creación logo lastPresentación del proceso de creación logo last
Presentación del proceso de creación logo last
 
Kiosco Casiquesí
Kiosco CasiquesíKiosco Casiquesí
Kiosco Casiquesí
 
Escuela de Caridad 2013. Cáritas Española
Escuela de Caridad 2013. Cáritas EspañolaEscuela de Caridad 2013. Cáritas Española
Escuela de Caridad 2013. Cáritas Española
 
Industria Laguntzeko Programa 2013-06-06
Industria Laguntzeko Programa 2013-06-06Industria Laguntzeko Programa 2013-06-06
Industria Laguntzeko Programa 2013-06-06
 
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreottiMafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
Mafia 3538 1994 rgt 505 1995 andreotti sentenza i grado andreotti
 
La reproducción humana
La reproducción humanaLa reproducción humana
La reproducción humana
 
Love quotes
Love quotesLove quotes
Love quotes
 
Strategic management session 1
Strategic management session 1Strategic management session 1
Strategic management session 1
 
Demand forecasting1
Demand forecasting1Demand forecasting1
Demand forecasting1
 
цус алдалтын үед
цус алдалтын үедцус алдалтын үед
цус алдалтын үед
 
Mass Communication
Mass CommunicationMass Communication
Mass Communication
 
Einführung in nosql // ArangoDB mit Symfony 2
Einführung in nosql // ArangoDB mit Symfony 2Einführung in nosql // ArangoDB mit Symfony 2
Einführung in nosql // ArangoDB mit Symfony 2
 
Leading UK wealth management firm, Williams de Broë, needed to meet new Fina...
Leading UK wealth management firm, Williams de Broë,  needed to meet new Fina...Leading UK wealth management firm, Williams de Broë,  needed to meet new Fina...
Leading UK wealth management firm, Williams de Broë, needed to meet new Fina...
 

Similar a Struts2

Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Interlat
 
Programacion visual II
Programacion visual IIProgramacion visual II
Programacion visual II
Edgar Merino
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de androidJimmy Davila
 
Plan de Curso 336
Plan de Curso 336Plan de Curso 336
Plan de Curso 336
rbrosabelen
 
Ingeniería en computación
Ingeniería en computaciónIngeniería en computación
Ingeniería en computación
claudiayonaryulloa2019
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014
Ronald Almanza
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
Cisne Criollo
 
Ciclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwareCiclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_software
michaeldejesus17
 
Manual desarrollo de aplicaciones web ii
Manual desarrollo de aplicaciones web iiManual desarrollo de aplicaciones web ii
Manual desarrollo de aplicaciones web ii
Karina Villavicencio
 
Diseño presentacion 2011
Diseño presentacion 2011Diseño presentacion 2011
Diseño presentacion 2011Wilson Gomez
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
Francisco Gómez
 
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
Liliana Rodriguez
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
EstalinArrobo
 
Proyecto ciid uti_2011
Proyecto ciid uti_2011Proyecto ciid uti_2011
Proyecto ciid uti_2011
Luis Sailema
 
Programacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptxProgramacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptx
Errol31
 
Edutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAPEdutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAP
EDUTIC
 

Similar a Struts2 (20)

Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
 
Programacion visual II
Programacion visual IIProgramacion visual II
Programacion visual II
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Preguntas de android
Preguntas de androidPreguntas de android
Preguntas de android
 
Proyectociiduti2011
Proyectociiduti2011Proyectociiduti2011
Proyectociiduti2011
 
Plan de Curso 336
Plan de Curso 336Plan de Curso 336
Plan de Curso 336
 
Ingeniería en computación
Ingeniería en computaciónIngeniería en computación
Ingeniería en computación
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
 
Ciclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_softwareCiclo de de_desarrollo_de_software
Ciclo de de_desarrollo_de_software
 
Manual desarrollo de aplicaciones web ii
Manual desarrollo de aplicaciones web iiManual desarrollo de aplicaciones web ii
Manual desarrollo de aplicaciones web ii
 
Diseño presentacion 2011
Diseño presentacion 2011Diseño presentacion 2011
Diseño presentacion 2011
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
Diseño de Evaluación de Prototipos de Interfaz para un Sistema Gestor de Obje...
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Proyecto ciid uti_2011
Proyecto ciid uti_2011Proyecto ciid uti_2011
Proyecto ciid uti_2011
 
Fundamentos de Struts 2
Fundamentos de Struts 2Fundamentos de Struts 2
Fundamentos de Struts 2
 
Programacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptxProgramacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptx
 
Edutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAPEdutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAP
 

Struts2

  • 1. Universidad Laica Eloy Alfaro de Manabí Facultad de Ciencias Informáticas Ingeniería de Software II Docente: Ing. Jorge Pincay Alumno: Bello Flores Ramón David
  • 3. IngenieríadeSoftwareII Ramón David Bello Flores Quinto Nivel “B” Contenido ¿Qué es Struts 2? Arquitectura que usa Struts 2 Ciclo de Vida de una Petición Herramientas para el Desarrollar en Struts2 Aplicación Practica
  • 4. IngenieríadeSoftwareII Ramón David Bello Flores Quinto Nivel “B” ¿Qué es Struts 2? Struts 2 Framework Aplicaciones Web Código Abierto Facilita el desarrollo organizando los elementos J2EE: JSP, clases, HTMLs, etc Struts 2 no se basa en Struts 1 Sino en WebWork
  • 5. IngenieríadeSoftwareII Ramón David Bello Flores Quinto Nivel “B” Arquitectura de Struts 2 MVC Modelo VistaControlador Es el responsable de recibir las peticiones de los clientes Es la parte responsable de la gestión de la información Es la responsable de la percepción que tienen los usuarios finales de la aplicación.
  • 6. IngenieríadeSoftwareII Ramón David Bello Flores Quinto Nivel “B” Ciclo de Vida de una Petición Un usuario envía una petición El elemento FilterDispatcher determina la acción que deberá responder Se aplican los interceptores definidos Se ejecuta el Action Se renderiza la salida Se devuelve la petición Se muestra el resultado al cliente final
  • 7. IngenieríadeSoftwareII Ramón David Bello Flores Quinto Nivel “B” Herramientas para el Desarrollar en Struts2  Struts2  netbeans-7.3  MySQL-5.6.11.0  Plugin de Struts2 para NetBeans  Librería de conexión  Hibernate  Tomcat