Vídeo Aulas: Seam Extras partes 1 a 3

Java, Java EE, Java Server Faces, Jboss Seam, RichFaces, Vídeo Aulas 2 Comments »

Foi publicada no portal Java Magazine as 3 primeiras partes de uma série de vídeo aulas sobre os extras Seam Framework. Esta série abordará alguns recursos interessantes do Seam Framework como Geração de PDFs, Envio de e-mails, Integração com Captcha e Agendamento de Tarefas. Nesta série também procurei demonstrar através de um sistema de cadastro de notícias alguns recursos interessantes do RichFaces como Upload de múltiplos arquivos e auto-completar.

A primeira vídeo aula aborda a criação e configuração da aplicação. É criado o banco de dados, criação dos formulários e aplicado restrições de acesso a pasta dos cadastros de usuários, tags, anexos e notícias.

A segunda parte aborda a criação de uma classe de criptografia MD5, criptografia e validação de senhas no cadastro de usuário e customização da classe de autenticação de usuários usada pelo Seam Framework.

Por fim a terceira parte abordou a implementação do código necessário para fazer upload de arquivos usando o componente do RichFaces rich:fileUpload. No exemplo, foi limitado o tamanho máximo de arquivos, o tipo do arquivo (apenas imagens) e implementado a ação de modo que salvasse a imagem no Banco de Dados usando o Hibernate. Por fim foi apresentado também como pode ser realizado a exibição de imagens usando o a4j:mediaOutput.

As próximas vídeo aulas mostrarei a implementação do recurso de autocompletar, semelhante ao WordPress, e mostrarei também a geração de PDF e Envio de e-mails. Vale a pena conferir!

JSF 2.0 EDR1 Disponível para download

Java, Java EE, Java Server Faces 1 Comment »

O projeto Mojarra, projeto responsável pela implementação padrão JSF, anunciou a primeira versão do JSF 2.0. A versão EDR (Early Draft Review) é um snapshot do que estará disponível na nova versão do JSF. Para quem tem interesse no framework, é uma ótima oportunidade de testar novas features e identificar bugs, reportar ao projeto, ou até mesmo ajudar com correções, sem contar também que estará conhecendo os avanços do framework que estará disponível para produção somente daqui alguns meses ainda.

Para os interessados, é possível obter a implementação sozinha ou para quem usa o Glassfish Application Server a API também estará disponível através do Update Center do Application Server.

Venho acompanhando o blog do Ryan Lubke, nele há várias informações e dicas mostrando as novas features do JSF 2.0. Vale a pena dar uma olhada.

Seam - Getting started: Converters!

Java, Java EE, Java Server Faces, Jboss Seam 2 Comments »

Na série de vídeo-aulas que eu fiz para o portal DevMedia sobre o Seam Framework, eu mostrei como podem ser usadas as anotações para registro de Conversores JSF. A notação é bastante simples. Imagine que você tenha um cadastro de produtos.

Veja o código do conversor:


@Name("productConverter")
@BypassInterceptors
@Converter(forClass=Product.class)
public class ProductConverter implements javax.faces.convert.Converter{

public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
// Insira o código que transforme a string no objeto desejado (Product)
}

public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
// Insira o código que transforme o objeto desejado (Product)    em String
}

}

Para registrar um conversor temos que usar as anotações:
@Name - Registra o conversor como um componente Seam
@BypassInterceptors - Indica que o conversor não deve sofrer ação dos intercetadores SEAM.
@Converter - Registra o conversor no contexto JSF, o atributo forClass indica a classe que iremos converter.

Também poderíamos cria o conversor usando um identificador, porém eu fiz alguns testes e para determinados comportamentos são gerados erros relacionados ao controle de estado. Se você também teve estas experiências, compartilhe-as!

Brasileiros se destacam no JavaOne

Java No Comments »

Lendo algumas notícias sobre o JavaOne 2008 eu vi um comentário colocando em evidência a participação brasileira no evento. Veja o comentário do James Gosling:

“I spent an hour with the Dutch JUG. It was great during the opening on Tuesday morning when John Gage made a comment about the Brazilians being uninhibited extroverts, and how the rest of the audience should be honorary Brazilians… About 80 members of the Dutch jug lept up with a huge banner and let out a roar that put the Brazilians to shame. There’s definitely some national competition brewing here.”

Bom não estamos em destaque sozinhos, os holandeses estão aí. Mas bem que eu gostaria de estar em San Francico para ajudar a fortalecer a comunidade brasileira.

WP Theme & Icons by N.Design Studio
Assine Assine os comentarios