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 Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo Java Magazine 58 - Desenvolvimento Web com Apache Wicket

Artigo da Revista Java Magazine - Edição 58.

Esse artigo faz parte da revista Java Magazine edição 58. Clique aqui para ler todos os artigos desta edição

Desenvolvimento web com Apache Wicket

 

Programação Orientada a Componentes em ambientes web

Crie sistemas web com o mesmo estilo de programação dos sistemas desktop

Introdução

O Apache Wicket é um framework orientado a componentes para o desenvolvimento de aplicações web com Java. Essa característica o torna diferente da maioria dos outros frameworks como, por exemplo, Struts ou Spring MVC, que baseiam-se na interceptação de requisições HTTP e a execução de ações associadas a essa requisição. No Wicket, uma ação é iniciada através de um evento enviado para determinado componente. Existem outros frameworks web orientados a componentes, por exemplo, Tapestry e JSF. A Figura 1 apresenta um gráfico que mostra, no eixo X, alguns modelos de programação em ambientes web, e, no eixo Y, o quão fácil é programar nesses modelos. É possível perceber ao longo do gráfico que no modelo de Servlets ou JSPs estamos programando sem utilizar frameworks e, por isso, temos uma menor facilidade de desenvolvimento. Percebe-se também que o WebWork e o Struts são frameworks que se encaixam melhor no modelo MVC, enquanto que o Wicket e o JSF se encaixam no modelo de Componentes.

 

Figura 1. Modelo de Programação x Facilidade de Desenvolvimento[1]

Características

Dentre as características e recursos do Apache Wicket, podemos destacar o seguinte:

·         A configuração do Wicket não exige a criação/manipulação de XMLs;

·         O seu modelo de programação Orientado a Componentes torna o desenvolvimento de sistemas web parecido com o desenvolvimento de sistemas desktop com Swing. As páginas web e componentes do Wicket são objetos Java, que suportam encapsulamento, herança e eventos;

·         O Wicket não mistura HTML com código Java nem faz uso de taglibs. Os arquivos HTML possuem apenas código HTML e são associados com classes Java através de atributos chamados Wicket ids, existentes nos elementos HTML. Como o Wicket trabalha com HTML puro, os trabalhos do desenvolvedor e do web designer realmente podem ser independentes;  

·         Validação de dados simples, flexível e fácl de estender;

"



ATENÇÃ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 Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    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!



Publicidade
Autor
David Pereira

é engenheiro de computação e mestre em engenharia elétrica pela UFRN. Trabalha como arquiteto de software na Superintendência de Informática da UFRN, é professor da Faculdade Natalense para o Desenvolvimento do RN (FARN) e é consultor independente em arquitetura de software e no Spring Framework.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
2   0
[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
2012 - Todos os Direitos Reservados a web-03