DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo WebMobile 22 - Seam Framework: Simplificando o desenvolvimento Java web

Artigo publicado pela revista WebMobile edição 22.

 

Esse artigo faz parte da revista WebMobile edição 22. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

Java Web

Seam Framework

Um overview sobre o framework contextual para Java Enterprise

 

LEAD: BOX

De que se trata o artigo:

O artigo apresenta o Seam Framework destacando algumas de suas principais características.

Para que serve:

Existem diferentes frameworks de apoio ao desenvolvimento de aplicações java web no mercado.  É importante conhecer as principais características de cada um para saber em que situações cada framework é mais adequado. Neste contexto, este artigo apresenta algumas das principais características do Seam Framework.

Em que situação o tema é útil:

O seam framework apóia o desenvolvimento de aplicações java web. Ele traz um conjunto de características de forma a facilitar o desenvolvimento de aplicações.

 

A plataforma Java oferece diversas opções para desenvolvimento de aplicações para a Web. Além do maduro JSP/Servlet, há vários frameworks disponíveis no mercado, cada um com suas vantagens e desvantagens. Dentre os mais famosos, estão o Struts e o JavaServer Faces, além dos brasileiros VRaptor e Mentawai. Porém, há muitas críticas de que as configurações são onerosas, que eles têm muito XML que acaba impactando diretamente na produtividade.

Tomando como foco o JavaServer Faces, existem algumas questões criticadas por vários desenvolvedores. O excesso de configuração em XML, por exemplo, requer tempo de implementação e se mostra ineficiente durante refatorações, mesmo utilizando ferramentas avançadas. Outro motivo de críticas é a ausência de suporte padrão a requisições baseadas no protocolo HTTP/GET. Estas e outras questões acabam dificultando uma maior adoção do framework.

Diante destes e de outros aspectos, uma equipe de desenvolvimento liderada por Gavin King desenvolveu o Jboss Seam com intuito de simplificar o desenvolvimento. O Seam é inspirado em diversos princípios, como unificação da camada de negócios, integração de EJB 3 e JSF, suporte a AJAX, incentivo a anotações, integração com business process e fácil integração com testes unitários como JUnit e TestNG.

É notável o sucesso do Jboss Seam, tanto que, alguns dos melhores recursos serão padronizados na JSR 299, também conhecida como Web Beans. Com o lançamento do Web Beans, espera-se que o Seam irá oferecer os recursos do Web Beans - como desenvolvimento do modelo de negócios - e continuará oferecendo os recursos de segurança, envio de e-mails e geração de documentos PDF’s e planilhas eletrônicas.

         A partir de agora, analisaremos algumas das principais características do Seam Framework.

 

Seam Core

O contexto de componentes é coração do Seam. Ele é responsável por integrar Entity Beans, Session Beans Statefull e Statelss, Message-driven Beans e Java Beans. Fornece também suporte a interceptadores e faz a injeção de dependências de maneira unificada. Os contextos que o Seam suporta serão abordados a seguir.

Estes componentes, para serem reconhecidos dentro do contexto Seam, precisam ser anotados com a anotação "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Marcos Sousa
Atua com desenvolvimento de software há mais sete anos dos quais foram dedicados a projetos de diversas áreas: mineração, governos, saúde e portais de conteúdo. Entusiasta de novas tecnologias,já trabalhou com Java,Ruby e Javascript além de participar de comunidades como o PortalJava.com e Maré de A...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03