Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)
tel./fax: +34 91 675 33 [email protected] - www.autentia.com
Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...
1. Desarrollo de componentes y proyectos a medida
TecnologíaDesarrolloSistemas
Gran Empresa
Producción
autentia
Certificacióno Pruebas
Verificación previa
RFP Concurso
Consultora 1
Consultora 2
Consultora 3
Equipo propio desarrolloPiloto
3a
3b
1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.
3. Arranque de proyectos basados en nuevas tecnologías
¿Qué ofrece Autentia Real Business Solutions S.L?
Para más información visítenos en: www.autentia.com
Compartimos nuestro conociemiento en: www.adictosaltrabajo.com
Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas
Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)
BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)
Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)
Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery
JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)
Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD
2. Auditoría de código y recomendaciones de mejora
4. Cursos de formación (impartidos por desarrolladores en activo)
E-mail:
Contraseña:
Inicio Quiénes somos Tutoriales Formación Comparador de salarios Nuestro libro Charlas Más
Deseo registrarmeHe olvidado mis datos deacceso
Entrar
Estás en:Inicio Tutoriales Expression Language 2.2 en Tomcat 6: invocar a un método de un ManagedBean ...
Catálogo de serviciosAutentia
Últimas Noticias
VII Autentia CyclingDay
Autentia patrocina lacharla sobre Java SE
7 en Madrid
Alfresco Day 2011
XVII Charla Autentia- Grails - Vídeos y
Material
¡¡¡ 15 millones dedescargas de
tutoriales !!!
Histórico deNOTICIAS
Últimos Tutoriales
Cómo saber si tunavegador soporta
HTML5 con Modernizr
Liferay 6: Cómocrear nuevos tipos
de contenido
JSTL: Leyendoatributos de la
cabecera de unapetición
Como ejecutar lostest de JUnit de
todos los proyectos enEclipse, gracias aClasspathSuite
Share |
DESARROLLADO POR:
Jose Manuel Sánchez Suárez
Consultor tecnológico de desarrollo de proyectosinformáticos.
Puedes encontrarme en Autentia: Ofrecemos serviciosde soporte a desarrollo, factoría y formación
Somos expertos en Java/J2EE
Regístrate para votar
Expression Language 2.2 en Tomcat 6: invocar a un métodode un ManagedBean en JSF pasando parámetros.
0. Índice de contenidos.
1. Introducción.2. Entorno.3. Configuración.4. Ejemplo de uso.5. Referencias.6. Conclusiones.
1. Introducción
Trabajando con JSF, gracias al lenguaje de expresiones, podemos vincular valores de componentesen la vista con propiedades en un ManagedBean de parte del control; del mismo modo que podemosprogramar escuchadores de eventos y métodos de acción en el control que se ejecutarán frente aeventos y acciones del usuario en la vista.
Los que hemos trabajado con JSF con el soporte de jboss-el, bajo el paraguas de Jboss Seam, noshemos acostumbrado a invocar a métodos del control pasándoles parámetros directamente en lasignatura de los métodos. Ahora con JEE 6 y Expression Language 2.2 ya disponemos de estafacilidad si trabajamos con un servidor de aplicaciones JEE compliant o con Apache Tomcat 7, que loincorpora por defecto.
En aquellos proyectos en los que aún trabajamos con Apache Tomcat 6 podemos habilitarlo para quesoporte Expression Language 2.2 y en este tutorial vamos a ver cómo hacerlo.
2. Entorno.
El tutorial está escrito usando el siguiente entorno:
Hardware: Portátil MacBook Pro 17' (2.93 GHz Intel Core 2 Duo, 4GB DDR3 SDRAM).Sistema Operativo: Mac OS X Snow Leopard 10.6.1
2Fecha de publicación del tutorial: 2011-07-11
Síguenos a travésde:
Spring cacheabstraction.
Últimos Tutoriales delAutor
Spring cacheabstraction.
Búsquedas"facetadas" en Solr
con el soporte de Solrj.
Indexación yrecuperación de
documentos en ApacheSolr haciendo uso delapi para Java.
Introducción aApache Solr.
Session TimeOut enJSF2 con el soporte
de Primefaces.
Últimas ofertas deempleo
2011-06-20Comercial - Ventas -SEVILLA.
2011-05-24Contabilidad -Expecialista
Contable - BARCELONA.
2011-05-14Comercial - Ventas -TARRAGONA.
2011-04-13Comercial - Ventas -VALENCIA.
2011-04-04Comercial -Compras -
CANTABRIA.
Jose ManuelSánchezsanchezsuarezj
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; contu ayuda, podemos ofrecerte un mejor servicio.
Enviar comentario
(Sólo para usuarios registrados)
» Registrate y accede a esta y otras ventajas «
Anímate y coméntanos lo que pienses sobre este TUTORIAL:
Apache Tomcat 6.0.32
3. Configuración.
Para habilitar el soporte de EL 2.2. en Apache Tomcat 6 debemos seguir estos sencillos pasos:
Primero: eliminar del directorio TOMCAT_HOME/lib/ el fichero el-api.jar que contiene laversión 1.2 del api de EL,
Segundo: añadir al directorio TOMCAT_HOME/lib/ los ficheros el-api-2.2.jar y el-impl-2.2.jar,
Tercero: añadir la siguiente configuración al descriptor de despliegue (web.xml) de nuestrasaplicaciones:
si usamos MyFaces como implementación de JSF:
si usamos Mojarra como implementación de JSF:
4. Ejemplo de uso.
Una vez configurado ya podemos realizar este tipo de invocaciones al control:
5. Referencias.
http://wiki.apache.org/myfaces/HowToEnableEl22
6. Conclusiones.
La configuración es simple, pero implica modificar las librerías del propio Apache Tomcat, con lo quela configuración se hará extensible a todas las aplicaciones que se desplieguen en el mismo, debéistenerlo en cuenta.
Un saludo.
Jose
COMENTARIOS
1 <context-param>2 <param-name>org.apache.myfaces.EXPRESSION_FACTORY</param-
name>3 <param-value>com.sun.el.ExpressionFactoryImpl</param-value>4 </context-param>
1 <context-param>2 <param-name>com.sun.faces.expressionFactory</param-name>3 <param-value>com.sun.el.ExpressionFactoryImpl</param-value>4 </context-param>
01 <h:commandButton value="#msg['save']" action="#{catalogView.save(book)}">02 <f:ajax execute="@form" render="@form" />03 </h:commandButton>04 05 <!-- o -->06 07 <h:commandLink action="#{catalogView.remove(book, true)}"08 immediate="true" >09 <f:ajax execute="@this" render="@form" />
10 <h:outputText value="#msg['remove']" />11 </h:commandLink>
Esta obra está licenciada bajo licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas2.5
Join the conversation
Copyright 2003-2011 © All Rights Reserved | Texto legal y condiciones de uso | Banners | Powered by Autentia | Contacto
#Autentia de boda.Enhorabuena Juan yNoelia !!!2 days ago · reply · retweet ·favorite
Comiendo en lapanza es primero ;)http://t.co/OfV07iM4 days ago · reply · retweet ·favorite
#Spring cacheabstraction:http://bit.ly/k4qvBi7 days ago · reply · retweet ·favorite
Como hacer tu TDDmás divertido (si cabe;) gracias aHappyproghttp://t.co/ZAYDMcQ