Claudio, acredito que a confusao gerada seja entre logica de negocio e logica de 
apresentacao.

Logica de Negocio:

Os fundamentos do encapsulamento dizem que um dado so pode ser setado se estiver 
valido. Assim mantem a 
integridade do software e faz com que cada classe cuide dos seu proprios dados. Logo, 
se vc quando cria um 
metodo set para a sua classe apenas atribui o valor passo ao membro de dados interno 
realmente ele nao serve 
para nada.

Agora pense pelo lado de que, um set so pode ocorrer se o dado eh valido. Por exemplo, 
um setCpf, so pode 
funcionar se o cpf for valido, caso nao seja, deve ser lancada uma 
CpfInvalidoException.

Eh sobre isso que se referem os livros quanto a manter a logica nos beans.

Logica de Apresentacao:

Se refere ao comportamento de viewers e forms, que de acordo com contexto podem se 
comportar de uma 
maneira totalmente diferente.  Nesse caso sao as suas taglibs, e por experiencia vou 
lhe ser franco, 
dependendo do caso podem ficar extremamente complexas.

Por exemplo, em uma aplicacao em que trabalhei, as opcoes de menu se customizavao de 
acordo com o perfil do 
usuario, so que esse perfil esta amarrado a dezenas de regras tb customizaveis, os 
codigos dos viewers ficaram 
extremamente complexos, mas todas as regras de negocio eram tratadas dentro de beans.

Resumindo, se a logica que vc esta concentrando nas taglibs eh de apresentacao,  eh 
bem possivel que esteja 
correta.

Espero ter ajudado,

Abraco,

Claudio Augusto Teixeira
[EMAIL PROTECTED]
Procwork Tecnologia e Treinamento
Tels: 11 5504-0273 comercial
      11 9657-4945 celular

Site Pessoal: claudio.com.br


--------------------------------------------------------------------------------------------



       Estou no momento fazendo uma aplica��o em que estou usando
servlets, taglibs e javabeans. No entanto, estou vendo que pelo
projeto da aplica��o estou tendendo muito a concentrar l�gica
nas taglibs - a aplica��o tem telas din�micas que dependem, por
exemplo, de dados no banco de dados.

     Li no entanto que essa n�o � uma boa estrat�gia. A
aplica��o � razoavelmente simples, estarei errado em fazer
isso? Li que o correto seria concentrar l�gica de neg�cios
em java beans, mas n�o vejo como os javabeans serviriam
para isso j� que se resumem a getVar() e setVar() que
podem ser colocados como tags em um JSP. Eu embutiria processamento
adicional nesses set's e get's, � isso? Ou n�o?

     Como seria uma aplica��o em que se concentraria
l�gica de neg�cios nos JavaBeans?

     []s,

     Patola (Cl�udio Sampaio) 
 

[



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a