Top Posts

Minha Experiência Profissional em Londres

Continue lendo

Desenvolvendo páginas Web com JavaBeans

Posted by Camilo Lopes | Posted in AngularJS | Posted on 10-07-2009

2

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!!

Related Posts with Thumbnails

Comments (2)

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

ola Marcos,
Obrigado por acessar o blog e entendo seu comentario. Realmente o post eh basicao, mas o blog eh focado para aqueles que estao iniciando, ou nao em java,TI. Acho que ter somente assuntos para os experts, estou eliminando quem está iniciando. E acredito que toda informacao deve ser compartilhada. O que hj se tornou basico para me ou para vc, um dia nao era tao dificil quando aprender as operacoes basicas de matematica por exemplo. Sem falar que muitas pessoas desistem do java nos primeiros obstaculos, pois sabemos que desenvolver em java nao eh tao simples como em outra linguagem a arquitetura dessa tecnologia é bastante complexa e dinâmica.E incentivar e mostrar os iniciantes eh uma forma de manter a chama java cada dia presente e mais futuros defensores do java. 😀
abraco,

Write a comment