Estructurant les aplicacions MVC JSTL Struts

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

Patrón MVC con STRUTS.
Curso de Java y Aplicaciones Web
Copyright  Altran SDB, All rights reserved. 1  2006Universidad de Las Américas - Escuela de Ingeniería - Seguridad Informática - Dr. Juan José.
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
Práctica J2EE Dr. Diego Lz. de Ipiña Gz. de Artaza
SPRING MVC.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Aclaraciones al modelo MVC del Framework de Justicia
Servidores de Aplicaciones Java Víctor Orozco
Servei de generació de còpies autèntiques
Tecnologies Web Seminaris d’empresa 2013 inLab FIB Jaume Moral.
Tecnologies web gener 2009.
Disseny i desenvolupament d’un framework MVC en PHP
FORMACIÓ ÀREA TIC SEMI PRESENCIAL ( ANY 2011)
Tecnologies web gener 2011.
Tecnologies web gener 2009.
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Desenvolupament d’una aplicació online amb J2EE Tienda Ebooks
Treball Fi de Carrera – J2EE
PROJECTE FINAL DE CARRERA
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
Java Enterprise edition
Jewel Framework Autor: Juan Manuel López Closa
Ciències per al món contemporani
Autor: Jaume Martí Muixí Consultor: Josep Maria Camps Riba
Un exemple de Màquina Virtual: el programa VMware
Disseny d’un marc de treball de presentació per a aplicacions J2EE
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
QUÍMICA 2 BATXILLERAT Unitat 9 APLICACIONS DE LES REACCIONS REDOX.
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
ES:E - Objectius Donar una visió inicial de l’Enginyeria del Software
El sistema operatiu JavaOS
Tecnologies web Seminaris d’empresa 2012.
Entorn desenvolupament
Tutorials Campus Virtual Càrrega automàtica d’alumnes
Alberto Bastos Vargas Enginyeria en Informàtica Josep Maria Camps Riba
Títol en negreta i com a mínim 40 punts
Treball de Fi de Carrera
Anna Casacuberta Puig Enginyeria Informàtica Semestre Febrer 2017
Disseny de la persistència Serialització
Framework MVC en PHP Autor: Josep Humet Alsius
Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )
Fonaments de Cartografia i Sistemes d’Informació Geogràfica
Introducció a la Programació Orientada a Objectes
Optimització de consultes en MySQL (unes notes)
Disseny de la persistència Introducció i mapping objecte/relacional
Disseny de la persistència Introducció i mapping objecte/relacional
Aplicacions web bàsiques Introducció a servlets i JSP
Disseny de la persistència Serialització
HyperText Markup Language
BEGINNER EV3 PROGRAMMING Lesson
REAXYS.
Xavi Fabregat 4tA Karim Atsailali 4tA
Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè
Tenda Virtual TFC – J2EE Maria del Mar Balibrea Vich
BASES DE DADES Consultes
Comparativa CGI’s, Servlets, JSP, ASP, PHP, Applets.
Títol: Git, un sistema de gestió del codi per projectes de software
Projecte: Videojocs.cat
TFC -Accessibilitat Web
Presentació assignatura
SonarQube Quality Gates.
Activitats en línia amb Moodle
Jornada Tècnica per a Coordinadors d’informàtica CEE
Transcripción de la presentación:

Estructurant les aplicacions MVC JSTL Struts Toni Navarrete Enginyeria del Software II – UPF 2007

JSTL: JavaServer Pages Standard Tag Library És un conjunt d’etiquetes que permet escriure JSPs sense codi Java Evita utilitzar <% ... %> És més fàcil editar la pàgina per un dissenyador

JSTL: exemples Amb JSP: Amb JSTL: <% =session.getAttribute(“usuari").getNom()%> Amb JSTL: <c:out value="${sessionScope.usuari.nom}"/>

JSTL: exemples Amb JSP: Amb JSTL: <% Grup g=(Grup)session.getAttribute(“grup"); Iterator it = g.getPersones.iterator(); while (it.hasNext()) { Persona persona = (Persona)it.next(); ... } %> Amb JSTL: <c:forEach var=“persona“ items="${sessionScope.grup.persones}">  ... </c:forEach>

JSTL: 5 llibreries estàndard d’etiquetes Core: http://java.sun.com/jsp/jstl/core XML: http://java.sun.com/jsp/jstl/xml Internationalization: http://java.sun.com/jsp/jstl/fmt SQL: http://java.sun.com/jsp/jstl/sql Functions: http://java.sun.com/jsp/jstl/functions

Struts Struts és un framework per desenvolupar aplicacions web basades en el patró MVC d’una forma més estructurada (més ràpida i més fàcil de mantenir) Versions 2.0 disponible, nosaltres usarem 1.2.9 que és la que suporta Netbeans

Struts: estructura general Struts té un servlet controlador org.apache.struts.action.ActionServlet El controlador està configurat al fitxer struts-config.xml Especifica la classe Action (*) que es crida per a cada operació Assigna uns noms lògics a les vistes per desaclopar les accions de les URL de les vistes Defineix la informació que li arriba a l’acció (form beans) (*) Per a cada operació que ha de processar el controlador, s’implementa una subclasse de la classe org.apache.struts.action.Action, i en concret el seu mètode execute (segueix el patró Command que vam veure a 2.2) Les classes Action fan de pont entre el controlador i el model

Struts: exemples Exemple 1 Exemple 2 Exemple 3 Servlet controlador Fitxer de configuració Mappeig d’accions Exemple 2 Forwards Actions Exemple 3 Form beans Escriure els atributs d’un bean

Struts: exemples Exemple 4 Exemple 5 Formularis struts Pas de beans en el request Exemple 5 Fitxers de propietats Internacionalització (I18N)

Referències JSTL: Struts: http://java.sun.com/products/jsp/jstl/ http://struts.apache.org/ http://courses.coreservlets.com/Course-Materials/struts.html Llibre en castellà: Chuck Cavaness: Jakarta Struts. Anaya Multimedia O’Reilly