Posts Tagged ‘JSP’

Reaproveitando Código Com o Prelude

Ao se trabalhar com Taglibs em páginas JSP é normal a necessidade da importação de cada uma das bibliotecas utilizadas. Com o passar do tempo e o crescimento do projeto, fica um tanto quanto incômodo essas importações já que a quantidade de páginas se tornam cada vez maiores.

A situação se complica ainda mais quando utilizamos algum web-page layout como o Sitemesh e queremos importar essas bibliotecas diretamente no template para evitar retrabalho, mas nos deparamos com um erro de importação. Essa idéia não funciona, já que a decoração do template é feita em runtime e as bibliotecas são necessárias em tempo de compilação.

Veremos uma forma facilitada de fazer a importação das Taglibs com o Prelude de forma transparente e sem maiores esforços.

Read More

Upload e Download com VRaptor 3

É normal nos cadastrarmos em um sistema e lá ter uma opção de enviar sua própria foto. Outra opção mais do que usada é o simples download de algum arquivo. Iremos ver como o VRaptor nos auxiliam nessas tarefas e nos poupam um bocado de código e tempo.

Objetivo:

Criar uma funcionalidade na qual o usuário pode enviar uma foto para o sistema como seu avatar e logo em seguida fazer a apresentação desta imagem na tela.

Read More

Criando Template com Sitemesh

É comum trabalharmos com includes em nossas páginas para evitarmos a repetição de códigos que não serão alterados. Essa com certeza é uma ótima solução, mas já pensou se tivéssemos 100 páginas? Todas elas precisariam de includes, estes em sua maioria iguais. Então por que não automatizar isso?

Para essa tarefa temos alguns web-page layouts como o Tiles famoso no mundo Struts, o Facelets do mundo JSF e o Sitemesh, que se destaca por ser simples e poderoso.

Objetivo:

Criar alguns templates (decorators) com diferentes configurações utilizando o Sitemesh para automatizar a inclusão (decoração) de nossas páginas.

Read More

Criando Layout com CSS

Sabemos que para nós não designers, montar um layout não é algo tão trivial assim, até mesmo porque as vezes não é a falta de conhecimento, mas sim a falta de criatividade que nos falta. Veremos como montar um layout com caixas flutuantes (widgets) e bordas arredondadas utilizando CSS.

Objetivo:

Criar um layout com topo, menu, conteúdo, rodapé, área lateral esquerda e direita contendo caixas flutuantes dentro destas.

Read More