Sep 24
Foi publicada no portal Java Magazine a 6ª e 7ª parte da série de vÃdeo aulas sobre os extras Seam Framework.
A parte 6, mostra todos os passos para enviar e-mails usando o módulo de integração do Seam Framework com a JavaMail. O Seam Framework possui um gerenciador de envio de e-mails e para usá-lo é bastante simples. Vejo sempre em fóruns a dificuldade que usuários tem para enviar e-mails usando uma conta SMTP do google, porém o Seam oferece diversas facilidades para configuração. O código abaixo configura o envio de e-mails usando uma conta do Google.
<mail :mail-session host="smtp.gmail.com" port="587" username="testes@marcossousa.com" password="java2008." ssl="false" tls="true"/>
Para configurar a mensagem é bem simples, basta criar um arquivo XHTML usando as tags m:message. Nos fontes há o exemplo demonstrado na vÃdeoaula.
Já a parte 7 aborda outro tópico interessante, a utilização de CAPTCHA. O Seam oferece uma solução básica, que gera imagens usando representação de somas simples. Na vÃdeo eu mostro como customizar a classe para gerar imagens mais complexas, no exemplo criado gera códigos alfanuméricos de 6 caracteres. Por padrão, basta apenas configurar o Seam Resource Servlet e usar o código abaixo:
<s :decorate id="verification">
<h :graphicImage value="/seam/resource/captcha" id="captchaimg" />
<h :inputText value="#{captcha.response}"Â required="true" id="verify">
<s :validate></s>
<a :support event="onblur" reRender="verification" bypassUpdates="true" ajaxSingle="true"></a>
</h>
</s>
As próximas vÃdeo aulas da série abordarão as funcionalidades do Seam Remoto.
Parte 6
Parte 7
Arquivos Fontes
Aug 27
Olá pessoal!
Conforme o prometido, estou publicando os arquivos de alguns dos exemplos mostrados durante a palestra Explorando o Jboss Seam apresentado no Webdays 2008. Durante a palestra falei do cenário que motivou o surgimento do Jboss Seam. Após, falei dos contextos usados por gerenciar os componentes seam, falei também de page actions. Demonstrei a geração de uma aplicação com o Seam-Gen, a geração de arquivos PDFs uando o Seam, também comentado no post Gere PDF de qualidade em 10 minutos, e demonstrei também o envio de e-mail utilizando o módulo de integração com a JavaMail.
Finalizei a palestra falando do Seam Remoto, um módulo dedicado ao uso de componentes Seam diretamente em códigos Javascript. Além do exemplo mostrado, estou disponibilizando um exemplo de aplicação integrando ao SpringFramework 2.0.
Os arquivos estão disponÃveis nos seguintes links:
Seam Remoto
Integração SpringFramework
Não deixe de ler o arquivo leiame.txt que contém algumas instruções para rodar os exemplos.
Aug 25
Aconteceu neste final de semana, dias 22 e 23, o WebDays 2008 um evento Java e .NET. Apresentei duas palestras: Turbinando o desenvolvimento com Eclipse e Explorando o Jboss Seam: A nova geração de aplicações web 2.0. A sessão .NET estava mais movimentada do que a sessão Java. Acredito que seja pela proximidade entre os eventos: TDC, JustJava e Sun Tech Days
Além de apresentar as palestras, acabei conhecendo diversas pessoas incrÃveis. A começar pelo meu companheiro de quarto Renato Haddad, apesar trabalharmos com tecnologias concorrentes, (eu Java, ele .net), tivemos agradáveis conversas desde o encontro no hotel até o último instante no aeroporto. Também conheci pessoalmente os cearenses nota 10 Handerson Frota e Christiano Milfont. O Christiano eu já acompanhava o blog e os artigos da Java Magazine que ele escreve. Também tive oportunidade de conversar com o Robison Cris Brito lá de Pato Branco (todos achavam que era em Minas, minha cidade, Patos de Minas), Júlio de Uberlândia, o Leandro da Embrapa.
Agradeço a todos que compareceram na minhas palestras, muito obrigado. Os slides já estão no SlideShare e hoje a tarde eu publicarei os arquivos criados nas palestras conforme eu prometi durante as apresentações!
Jul 31
Foi publicada no portal Java Magazine a parte 5ª da série de vÃdeo aulas sobre os extras Seam Framework.
Esta parte mostra um passo-a-passo para criar documentos em PDF usando o módulo de integração do Seam Framework com o iText. Na vÃdeo aula, são apresentadas algumas das tags descritas na publicação Gere PDF de Qualidade em 10 minutos, o documento resultante gera um PDF que contém imagens, tÃtulos, texto HTML formatado e um rodapé contendo texto e numeração.
As próximas vÃdeo aulas abordarão o envio de e-mails, CAPTCHA e agendamento de tarefas.
Arquivos Fontes
VÃdeo aula
Comentarios recentes