Este é um post disponível para assinantes MVPArtigo Java Magazine 52 - Drag and Drop com JSF e Ajax
Artigo publicado pela Java Magazine 52.

Drag and Drop com JSF e Ajax
Usando a biblioteca de componentes RichFaces
Até alguns anos atrás, por trás de uma aplicação web com drag and drop certamente havia um grande especialista
A aplicação de exemplo
Iremos construir uma aplicação onde será apresentada uma lista de cursos disponíveis, de onde o usuário poderá arrastar itens e soltá
Para execução da aplicação, será necessário configurar o ambiente de desenvolvimento com o JDK 5.0 ou superior. Utilizamos o IDE NetBeans pela facilidade no manuseio de projetos web e também por já incluir a instalação do Tomcat, que será utilizado como host da aplicação. Mas é possível utilizar qualquer outro IDE, como o Eclipse (neste caso será necessário fazer download do container web à parte).Utilizamos também a implementação de JSF MyFaces (no lugar da implementação de referência da Sun).
Download e instalação direta
O pacote de download para este artigo, disponível no site da Java Magazine, contém todo o código
Você pode também preparar o ambiente por conta própria, como mostramos a seguir.
RichFaces
Faça o download da biblioteca RichFaces (a versão mais recente no momento de escrita era richfaces
MyFaces
Devemos fazer download do arquivo myfaces
Configurando o deployment descriptor
No arquivo web.xml temos que incluir o filtro do RichFaces para interceptar as requisições recebidas. Este filtro distingue requisições Ajax de requisições tradicionais. Veja na Listagem 1, na seção “Configuração do Richfaces”, a configuração desse filtro. (Outras partes do web.xml serão analisadas ao longo do artigo.)
Listagem 1 web.xml.
<?xml version=”
<web-app ...>
<!-- Configuração do JSF -->
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
1 COMENTÁRIO
Há muito ando procurando tecnologias capazes de prover serviços de componentização com praticidade, facilidade e "funcionalidade" e o JSF é uma delas!
O advento das linguagens de programação cada vez mais robustas e integradas, do jQuery como evolução do javaScript, etc... nos leva a caminhos de cada vez mais facilidade no desenvolvimento de software.
Parabéns pelo artigo!!
Space do autor



1
0
