Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

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

  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



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

Artigo publicado pela revista WebMobile edição 22.

GLB: 3
BRK##: 23 - 24

 

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

 

< style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 4pt; PADDING-BOTTOM: 1pt; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 1pt; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt">

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 ersas 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 ersos 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



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este 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!



[Este post ainda não foi associado a uma sequência]
Autor
Marcos Sousa

Marcos Sousa (falecomigo at marcossousa dot com, www.marcossousa.com) é desenolvedor Java desde 2004 e já atuou em vários projetos voltados para diversas áreas como: mineração, comércio, educação e governos. Atualmente, é líder de desenvolvimento na Squadra T...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03