JBoss Seam - JBoss Seam

Seam Framework
Seam-framework-logo-64x64-shadow.png
Desenvolvedor (s) JBoss, uma divisão da Red Hat
Último lançamento
3.1.0.Final / 13 de janeiro de 2012 ; 9 anos atrás ( 13/01/2012 )
Repositório
Escrito em Java
Sistema operacional Plataforma cruzada
Plataforma Máquina Virtual JAVA
Modelo Estrutura de aplicativo da web
Licença LGPL
Local na rede Internet www .seamframework .org

Seam era uma estrutura de aplicativo da web desenvolvida pela JBoss , uma divisão da Red Hat .

Costura 3

O Seam 3 fornece um conjunto modular de extensões para o modelo de programação CDI . A missão da Seam é fornecer uma plataforma de desenvolvimento totalmente integrada para a construção de aplicativos de Internet ricos e baseados em padrões, feitos sob medida para implantações tradicionais e em nuvem. O Seam 3 se destina a ser um conjunto de extensões mais escalonável e rico em recursos do que o Seam 2, que está apenas sob desenvolvimento de manutenção.

As fontes do Seam no GitHub não foram atualizadas desde setembro de 2012. O desenvolvimento ativo do Seam 3 foi interrompido pela Red Hat.

Costura 2

O Seam 2 combina as duas estruturas Enterprise JavaBeans (EJB3) e JavaServer Faces (JSF). No entanto, POJOs simples podem ser usados ​​no backend . Pode-se transformar qualquer objeto EJB3 ou qualquer objeto POJO simples em um componente Seam usando apenas anotações. Depois que um componente se torna um componente Seam, ele pode ser acessado por meio do JSF ou de outros componentes de lógica de negócios de maneira unificada. Assim, pode-se acessar qualquer componente EJB back-end do front-end endereçando-o por seu nome de componente Seam. Esta estrutura da web Java incorpora recursos de gerenciamento de identidade.

O Seam 2 introduz o conceito de bijeção , tirado do recurso de injeção de dependência do Spring, onde os objetos podem ser injetados ou extraídos de / para variáveis ​​atribuídas usando as anotações @In e @Out.

A estrutura também expande o conceito de contextos . Cada componente Seam existe dentro de um contexto. O contexto padrão do Seam, uma conversa , pode abranger várias páginas e geralmente abrange todo o fluxo de negócios, do início ao fim. O contexto da sessão captura todas as ações de um usuário até que ele / ela saia ou feche o navegador - mesmo em vários usos do botão Voltar do navegador.

Pode-se gerar automaticamente um aplicativo da web CRUD (criar-ler-atualizar-deletar) a partir de um banco de dados existente usando a ferramenta de linha de comando seam-genfornecida com a estrutura.

O Seam facilita o desenvolvimento WYSIWYG através do uso de JBoss Tools , um conjunto de plug-ins direcionados ao ambiente de desenvolvimento integrado Eclipse de código aberto .

O Seam integra-se imediatamente com as bibliotecas RichFaces e ICEfaces Ajax , bem como com muitas outras bibliotecas Ajax - sem a necessidade de escrever código JavaScript.

O Seam também inclui módulos de criador para documentos PDF, e-mail, gráficos e planilhas do Microsoft Excel .

Veja também

Bibliografia

Farley, Jim (20 de julho de 2007). Projetos práticos do JBoss Seam (primeira edição). Apress . p. 229. ISBN 1-59059-863-6. Arquivado do original em 5 de dezembro de 2010 . Recuperado em 26 de abril de 2009 .

Referências

links externos