Desenvolvendo páginas Web com JavaBeans

developerhack 

Salve! Salve! Galera! O post de hoje será sobre JavaBeans. Abordarei o uso de JavaBeans para desenvolvimento de aplicações na plataforma JEE.

Aqueles que estão entrando agora no mundo JEE, esse é um dos primeiros assuntos a ser apresentado seja através de algum livro ou curso JEE básico. Em função disso resolvi fazer esse post a fim de ajudar aqueles que sentem dificuldade em entender e “brincar” com JavaBeans ou que estão dando os primeiros passos no mundo JEE. Não posso mentir que no inicio dos meus estudos com JEE tive algumas dificuldades com JavaBeans e por isso quero ajudar aqueles que estão passando pelo que já passei.

Lets go…

Link Recomendado:

Tutoriais JavaBeans – Site Sun

Requisitos:

*para quem não gosta do tomcat, pode usar outro servidor de aplicação como glassfish, websphere etc.

O que é JavaBeans?

Em poucas palavas, JavaBeans é uma forma dinâmica de manipular arquivos em Java através de páginas JSP sem misturar com HTML.

Sendo assim o uso de JavaBeans produz o code clear no JSP além de facilitar na manutenção da página.

Veja definição da Sun: “Para Sun Microsystems os JavaBeans são “componentes reutilizáveis de software que podem se manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento“.

Como funciona?

Você precisa declarar o uso JavaBeans, através da estrutura abaixo:

<jsp:useBean id=”nome” class=”package.class”/>

id= o identificador JavaBean < use o nome que você achar melhor>

class = endereço da class < aqui é o caminho “package” de sua classe java”

Um ponto importante que o JavaBeans vai usar o nome do método na class .java sem o set/get e em minúsculo. Veja um exemplo: 

//classe .java

void setIdade;

void setNome;

… 

//interpretação Java Bean

….

idade;

nome;

…..

Para modificar alterar o valor de um propriedade utiliza: <jsp:setProperty>  

<jsp:setProperty name=”nome javabean” property=”metodo” value=”o valor”/> 

name = nome do JavaBean

property = é o método da classe

value = é o valor que vc deseja atribuir 

Agora se desejar retornar um valor usa: <jsp:getProperty />  

<jsp:getProperty name=” “ property=”metodo”/>  

Cenário JSP + JavaBeans + .java

Figura: classe .java normal (sem o main)

javabeans code1

Figura: pagina .jsp usando JavaBeans

javabeanscode2

Aplicação Completa usando JavaBeans

Aqui temos uma pequena aplicação para inserir um usuário em um BD, porém a estrutura dessa aplicação usou-se JavaBeans. Observe as paginas .jsp

 

classusuario1

classusuario2

Figura 1 – class .java faz a inclusao no BD. E é usada pelo JavaBeans

 addusuario

Figura 2 – Pagina jsp com o formulário  e que faz a inclusao. 

Vou ficando por aqui e espero que tenham gostado do post. Vejam que é simples comunicar jsp com um arquivo .java. Até o próximo post.

Abraço a todos!!

2 comentários em “Desenvolvendo páginas Web com JavaBeans”

  1. Depois de ver ótimos posts sobre integrações com Rest, JSOn, você publica um post tão iniciante em seu Blog?
    Nada contra ajudar aos iniciantes, mas acredito que você deva focar em seu público, se quer atender aos mais experts, ou se quer “a massa”.
    No mais, parabéns pelo blog.

    Grato,
    Senna

Deixe um comentário

O seu endereço de e-mail não será publicado.