Añadir logging a un cliente SOAP de web services
Cuando trabajamos con web services en java, a la hora de depurar nos sería muy útil el poder ver el xml (protocolo SOAP) que se envían cliente y servidor. Sin embargo no existe una forma ‘sencilla’ de hacerlo. La idea consiste en hacer una clase que...
Como inyectar un EntityManager en Seam
Solución a: Como inyectar un EntityManager en Seam. Con la llegada de EJB 3 y JPA nace la figura del EntityManager para simplificar la persistencia de objetos. Y gracias a las anotaciones, el EntityManager puede ser inyectado por el contenedor de EJBs. Vamos a ver...
Extendiendo el objeto Array
Una de las mejores características de javascript es que se pueden añadir funciones a las ‘clases’ en cualquier momento a través de la propiedad prototype. Aprovechando esta capacidad podemos extender el objeto Array para añadirle funcionalidades de...
Seam y Ajax con Seam Remoting
Realizar peticiones Ajax a tus componentes en Seam es increíblemente fácil gracias al framework Seam Remoting. Con solo añadir un par de lineas de javascript, tu componente escrito en Java se convierte en un componente javascript, pudiendo acceder a sus campos y...
Obtener un EntityManager sin inyección de dependencias
Para obtener un EntityManager en un componente Seam, la vía más fácil es usar la anotación @In y disfrutar de las ventajas del mecanismo de inyección de dependencias de Seam. @In EntityManager entityManager; Pero estas ventajas solo están disponibles dentro de los...
Incluir código javascript en un documento XHTML
Si estás trabajando con Seam, muy probablemente estés utilizando Facelets para la vista y páginas xhtml. Si intentas incluir código javascript en un documento XHTML directamente puede que de algunos problemas con los símbolos < («menor que»,<) y &...
Bloquear la pantalla con javascript
Hay ocasiones en las aplicaciones web que nos interesa bloquear la pantalla del navegador para impedir al usuario interactuar con la aplicación. Un ejemplo es durante una llamada ajax que tarda un cierto tiempo y queremos mostrar el típico mensaje «loading» y poner el...
Crear un cliente java de Web Services para Exchange 2007
Para crear el cliente he usado el IDE eclipse-Red Hat Developer Studio, pero el procedimiento será similar para cualquier IDE. Supondremos que la dirección del servidor es «my.exchange.com». El primer paso es bajarse del servidor exchange estos 3 archivos y guardarlos...