4ta. Reunión SpringHispano & JavaMexico Struts 2.

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

Desarrollo de aplicaciones en n- capas
CJ02 – Técnicas avanzadas en java 1.4 y 5.0
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
Curso de java básico (scjp)
Curso de java básico (scjp)
CoreDCore El Framework CRUD OpenSource JEE y GWT monoku
Esquema de Mapeo de Base de Datos Relacionales a Objetos
Validator Framework. Jakarta Commons Validator Paquete de clases de utilidad para la implementación de reglas de validación de datos de entrada de forma.
Patrón MVC con STRUTS.
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
"java del lado del servidor" Servlet y JSP Java Server Pages.
Teoría de los lenguajes Proyecto SIGU Equipo Nº3 Universidad Argentina J. F. Kennedy Sede: Don Bosco Integrantes: Irene Arias Fernández Mariana Pacheco.
Introducción a Remoting
Entornos orientados a objetos
RMI (Remote Method Invocation)
Introducción XML y WebServices.
CURSO STRUTS 2 CONVERSIÓN DE TIPOS
HERENCIA.
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Barista: Eduardo Moranchel
Javascript, aplicaciones y framewors Tutor: Ing. Juan E. Talavera Horn 2010.
Enterprise Java Beans Rubén Trujillo Sept-Dic 2008.
Primer Programa en JAVA
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.
UNIVERSIDAD NACIONAL DE PIURA
Programación Web Frameworks para el Desarrollo de Aplicaciones Web
JAVA 1.5 Fernando Almeida Octubre Introducción Java Specification Request (JSR) 14Java Specification Request (JSR) 14 propone introducir tipos y.
Modificadores.
Inicio Java: Algunas utilidades. Inicio Temporización En ingeniería nos encontramos con tareas que deben repetirse de forma periódica. Son tareas temporizadas.
6. Herencia. Clases abstractas. Genericidad
Nibiru Mobile Presentación Técnica. Nibiru Mobile Características generales API unificada para componentes comunes  Implementación en diferentes tecnologías.
Técnicas avanzadas de programación Interfaces
Implementación del patrón Modelo-Vista-Controlador
1 TEMA 5. Seguridad en Java 1.Introducción a los Controladores de Seguridad 2.Decidir qué Métodos Sobreescribir del SecurityManager 3.Escribir un Controlador.
Maven Build & Deployment Part I Carlos Alberto López Carlos Alberto López
El lenguaje de programación Java
Sincronización de Objectos Compartidos usando MatchMaker a través de Web Services Thomas Pieper DCC, Universidad de Chile.
CURSO STRUTS 2 CONFIGURACIÓN
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
SPRING MVC.
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este quinto módulo: CONCEPTOS AVANZADOS del framework Struts 2: Debes tener los conceptos muy claros sobre:
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework.
CURSO STRUTS 2 PLUG-IN En el siguiente apartado se mostrará como integrar componentes (plug-in) en Struts 2, mostrando información sobre los plug-in integrados.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Técnicas avanzadas de programación Introspección
Tema II Desarrollo con Java (Parte 1) Temas Selectos de Computo Cibernetica 912 Agosto-Noviembre 2005.
Spring Framework. Contenedor ligero de aplicaciones
CURSO STRUTS 2 INTERCEPTORS
MÓDULO 1: Introducción al framework Struts 2
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
M.C. Juan Carlos Olivares Rojas
M.C. Juan Carlos Olivares Rojas
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este segundo módulo: CONCEPTOS PRINCIPALES del framework Struts 2 Debes tener los conceptos muy claros sobre:
Etiquetas e Internacionalización. Recursos de String/Manejo de Errores  Recursos de String Todos los strings usados en mensajes en JSPs tanto de datos.
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
SEMINARIO 2 Miembros del grupo: Juan Francisco García Jorge Mahecha Sergi Mellado.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
Tratamiento de excepciones
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
© Softtek Internal. Introducción a Spring Sesión 1: Introducción y teoría Juan Irungaray
Guice Java Injection Framework
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
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.
Ris2K Ingeniería del Software II Click to edit city and date.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
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.
Centro Universitario UAEM Zumpango Ingeniería en Computación Agosto 2015.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Softlogia S.R.L. Formación de Recursos Humanos Spring Instructor: Martin R. Baspineiro.
Transcripción de la presentación:

4ta. Reunión SpringHispano & JavaMexico Struts 2

Agenda Introducción Framework Características nuevas Configuración Plugin Spring

Introducción Framework

Caracteristicas Struts2 Basado en POJOs Conversion de Datos Inyección de Dependencias Validaciones Flexible con etiquetas para Ajax Soporte OGNL Testability

Configuración XML o Ahora la configuración se basa en paquetes donde cada paquete contiene los actions. o Permite heredar configuraciones de otro paquete. /jsp/index.jsp

Como creo un Action? o Los actions se basan en POJOs. public class HelloWorldAction extends ActionSupport { private Date now; private String ( message = "Por favor ingresa la fecha ) public void setDateNow( Date now ) { this.now = now; } public Date getDateNow() { return now; ( message = "Por favor ingresa el nombre", trim = true ) public void setName(String name) { this.name = name; } public String getName() { return this.name; } public String execute() throws Exception { return SUCCESS; }

Conversion datos o Facilita el manejo de tipo de datos como los Date, = org.struts2.DateConverter") public Date getDateNow() { return now; } public class DateConverter extends StrutsTypeConverter { public String convertToString(Map context, Object o) { if (o instanceof Date) { return sdf.format((Date)o); } return ""; }

Inyeccion de Dependencias o Plugin Spring: Framework OpenSource de IoC y más que eso! o Plugin Plexus o Google Guice

Elementos basicos o ActionSupport : Clase para manejo de los request o Result o default o redirect-action o Redirect o Freemarker o Velocity o stream o Interceptor o validationWorkflowStack o fileUploadStack o paramPrepareParamsStack o etc…

Configuracion Wildcard o Esta forma de configuracion es muy flexible para invocar diferentes metodos de nuestros actions /jsp/telefono/{1}Telefono.jsp allTelefono /jsp/telefono/allTelefono.jsp public String edit() throws Exception { telefono = telefonoService.find( id ); return SUCCESS; } public String all() throws Exception { telefonos = telefonoService.findAll(); return SUCCESS; }

Soporte para OGNL (Object Graph Navigation Language) Una tecnologia para el manejo de propiedades en los objetos Java Ejemplos: 0 >

Que mas hay?? Soporte para: o JasperReports o JFreeChart o JSF o Struts1 o Portlets o REST o Tiles o TestNG

Caracteristicas Struts2 version 2.1 Anotaciones en lugar de configuración XML Convensión sobre configuración Mas diversidad soporte para Ajax ( Dojo, YUI, Ajax file Upload, GWT, JSON )

Recursos o Struts: o o o o

Preguntas??

GRACIAS…. Esten pendientes de