Escolar Documentos
Profissional Documentos
Cultura Documentos
O que Jboss Seam? Jboss seam um framework Java de cdigo aberto e totalmente gratuito que promove uma arquitetura de integrao das tecnologias do Java Enterprise Edition(JEE).
Quem criou Jboss Seam? Criado por Gavin King (criador do Hibernate).
Caractersticas do
Jboss Seam
desenvolvedores
um
controle
da
Caractersticas do
Jboss Seam
Evita abuso de XML No Seam, muita coisa feita a partir de anotaes, evitando uso excessivo de XML. Projetado para Teste Testes integrados em aplicaes web Java tm sido difceis e confusas Seam prev testabilidade como um recurso interno do framework.
Jboss Seam
Arquitetura e Funcionamento
Jboss Seam
O JBoss Seam foi projetado para aplicaes web, e trabalha basicamente com contextos e componentes. Tipos de componentes Seam:
Arquitetura e Funcionamento
Jboss Seam
Jboss Seam
Exemplo de cdigo:
Mapeando web
@Entity @Name(user) public class User { private String name; private String telefone;
Modelo de dados
Jboss Seam
Exemplo de cdigo:
@Stateless @Name("manager") public class ManagerAction implements Manager { @In @Out private Person person; @Out private List <Person> fans; @PersistenceContext private EntityManager em; public String sayHello () { em.persist (person); person = new Person (); fans = em.createQuery("select p from Person p") getResultList(); return null; }
Sistemas de Informao - 2012
Manipulao de eventos
Jboss Seam
Algumas Anotaes:
@Name Informa o nome do componente @Scope Informa o contexto do componente @ In Marca o atributo como injetvel @Out Marca o atributo como ejetvel @Logger Injetar instncia do componente Log
Sistemas de Informao - 2012
Jboss Seam
Seam servlet e listener Servlet que processa todas requisies Seam File: /WEB-INF/web.xml
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> < servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.seam</url-pattern> </servlet-mapping>
Jboss Seam
Jboss Seam
Benefcios
Precisamos de um framework que integre a vasta gama de tecnologias/frameworks da plataforma Java, em um modelo unificado de desenvolvimento, agregando questes como segurana, controle de acesso, gerao de PDFs, grficos, envio de emails, busca avanada de contedo, interface rica que se adapte a realidade atual da Web 2.0, com foco em produtividade, deixando o desenvolvedor se preocupar com o negcio e no com questes de arquitetura. O JBoss Seam esse framework.
Sistemas de Informao - 2012
Jboss Seam
Jboss Seam
Concluso
Hoje com a enorme variedade de frameworks para desenvolvimento web Java, o desenvolvedor se adqua aquele que mais favorvel ao seu servio, consegue fazer um trabalho mais consistente. O JBoss Seam veio como soluo de simplicidade e produtividade para desenvolvimento de aplicaes. Ele contribui efetivamente para ajudar nos desenvolvimento de aplicaes de grande porte, com o objetivo de poupar trabalho aos desenvolvedores e diminuir o tempo de desenvolvimento do projeto.
Sistemas de Informao - 2012
Referncias:
Pgina principal do JBoss Seam. - www.jboss.com/products/seam JBoss. Org http://docs.jboss.org/ejb3/docs/tutorial/1.0.7/html/index.html Pgina sobre o framework JBoss Seam. - www.seamframework.org YUAN, M. J.; HEUTE, T. JBoss Seam Simplicity and Power Beyond Java EE, Primeira Edio, Upper Saddle River: Prentice Hall, 2007 Seam Tutorial / Dicas - http://translate.googleusercontent.com/translate_c?hl=ptBR&langpair=en|pt&rurl=translate.google.com.br&u=http://www.jroller.com/seam/&usg=AL kJrhjMDQJxBbS0Vm15MNXnMy40H7FkFw
End