Costura era un marco de aplicación web desarrollada por JBoss , una división de Red Hat .
Desarrollador (es) | JBoss, una división de Red Hat |
---|---|
Lanzamiento final | 3.1.0.Final / 13 de enero de 2012 |
Repositorio | |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Plataforma | máquina virtual de Java |
Tipo | Marco de aplicación web |
Licencia | LGPL |
Sitio web | www |
Costura 3
Seam 3 proporciona un conjunto modular de extensiones al modelo de programación CDI . La misión de Seam es proporcionar una plataforma de desarrollo totalmente integrada para crear aplicaciones de Internet ricas y basadas en estándares, diseñadas para implementaciones tradicionales y en la nube. Seam 3 está destinado a ser un conjunto de extensiones más escalable y rico en funciones que Seam 2, que solo se encuentra en desarrollo de mantenimiento.
Las fuentes de Seam en Github no se han actualizado desde septiembre de 2012. Red Hat ha detenido el desarrollo activo de Seam 3. [1] [2]
Costura 2
Seam 2 combina los dos frameworks Enterprise JavaBeans (EJB3) y JavaServer Faces (JSF). Sin embargo, se pueden usar POJO simples en el back-end . Uno puede convertir cualquier objeto EJB3 o cualquier objeto POJO simple en un componente Seam simplemente usando anotaciones. Una vez que un componente se convierte en un componente de Seam, se puede acceder a él a través de JSF o mediante otros componentes de lógica empresarial de manera unificada. Por lo tanto, se puede acceder a cualquier componente EJB de back-end desde el front-end dirigiéndolo por su nombre de componente Seam. Este marco web Java incorpora funciones de gestión de identidades.
Seam 2 introduce el concepto de biyección , tomado de la función de inyección de dependencia de Spring, donde los objetos se pueden inyectar o expulsar hacia / desde las variables asignadas utilizando las anotaciones @In y @Out.
El marco también amplía el concepto de contextos . Cada componente de Seam existe dentro de un contexto. El contexto de Seam predeterminado, una conversación , puede abarcar varias páginas y, por lo general, abarca todo el flujo comercial, de principio a fin. El contexto de la sesión captura todas las acciones de un usuario hasta que cierra la sesión o cierra el navegador, incluso en múltiples usos del botón de retroceso del navegador.
Se puede generar automáticamente una aplicación web CRUD (crear-leer-actualizar-eliminar) a partir de una base de datos existente utilizando la herramienta de línea de comandos seam-gen
proporcionada con el marco.
Seam facilita el desarrollo WYSIWYG mediante el uso de JBoss Tools , un conjunto de complementos destinados al entorno de desarrollo integrado de código abierto Eclipse .
Seam se integra de inmediato con las bibliotecas RichFaces e ICEfaces Ajax , así como con muchas otras bibliotecas Ajax, sin la necesidad de escribir código JavaScript.
Seam también incluye módulos de creación de documentos PDF, correo electrónico, gráficos y hojas de trabajo de Microsoft Excel .
Ver también
Bibliografía
Farley, Jim (20 de julio de 2007). Proyectos prácticos de costura de JBoss (primera ed.). Presione . pag. 229. ISBN 1-59059-863-6. Archivado desde el original el 5 de diciembre de 2010 . Consultado el 26 de abril de 2009 .