Marco,
Eu n�o vejo o uso de programa��o em n camadas para aplica��es mt simples como q vc exemplifica.
A �deia � ter reaproveitamento, robustes e seguran�a... e isso dispende tempo e trabalho!
Para aplica��es RAD e ainda manter um ambiente seguro e bem desenvolvido eu criei um grupo de estudantes em Java e JSP da minha equipe e nos reunimos semanalmente para elabora��o de um framework e um conjunto de classes utilit�rias, que, dentre outras coisas, faz quase todo trabalho dos cadastros simples, com apenas algumas configura��es em arquivos XML.
N�s ainda estamos evoluindo o projeto desse framework, mas acho q a melhor solu��o nesses casos � ter algumas classes desse tipo que "geram" boa parte do c�digo.
Eu posso te mandar alguns exemplos se quiseres, mas basicamente � coisa mexendo com reflex�o (procure na API, java.util.reflection)
[]�s
Fernando
-----Mensagem original-----
De: Marco Campelo [mailto:[EMAIL PROTECTED]]
Enviada em: Saturday, November 17, 2001 1:19 AM
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Mais que java
Alo Pessoal,
um problema que encontro no desenvolvimento de aplica��es Java (no meu
caso, para Web/Wap), � que independente de ser um projeto simples ou
complexo, encontramos uma grande dificuldade de fazer um desenvolvimento
r�pido, pois h� a necessidade de se gastar um tempo consider�vel na an�lise
e desenvolver em N camadas.
Utilizamos o modelo MVC (Model View Control), ent�o para efetuar uma a��o
no sistema, chamamos uma Servlet (Controle), que por sua vez instancia um
Command (Negocio), que instancia um DAO (Acesso a dados), onde executamos o
acesso necess�rio ao banco de dados. Todo o caminho de volta � feito at�
chegarmos finalmente ao JSP, que ser� o respons�vel por exibir o resultado
(HTML/WML - Visualiza��o).
A passagem de informa��es entre essas camadas � feita via Beans ...
Em um sistema complexo, onde teremos muito reaproveitamento, isso funciona
bem, vale a pena o trabalho adicional.
Mas � falho se precisamos fazer algo r�pido, uma tela simples ... Pois um
simples SELECT no banco, implica na cria��o de v�rias classes.
Como voc�s tem trabalhado com isso? Solu��es?
Um abra�o,
Marco Camp�lo
At 19:35 14/11/01 -0200, you wrote:
>
> Uma tend�ncia natural em nossa profiss�o � aprender primeiro a programar,
saber a sintaxe
>da linguagem, usar as bibliotecas, e tal..., tamb�m � uma evolu��o natural
voc� olhar pro c�digo
>que voc� fez h� mais de um ano e dizer "que c�digo ruim...", isso � MUITO
BOM, pois indica que
>voc� melhorou, podemos usar n�s mesmos como termom�tro.
>
> Extreme Programming promove a simplicidade, comunica��o, mudan�as sem medos.
>
> Por que fazer de conta que, congelar os requerimentos no inicio (achando
que n�o v�o
>mudar), para depois das primeiras classes implementadas, j� olharem para
os modelos e
>requerimento com ares de mudan�as? Vamos parar de brincar com isso, e se
for necess�rio mudar,
>que MUDE, sem medo, com o time preparado para isso, e com seu sistema
preparado para isso,
>(quando digo preparado, n�o � tentando prever que alguma funcionalidade
ser� super considerada,
>e sim, que o c�digo est� bem desenhado, pouca complexidade, baixo
acoplamento, etc.).
>
> Pessoal, isso serve para n�o acontecer de "Puxa, est� chegando a
deadline, vou dar um
>g�s!" ou "Pessoal! Na segunda temos de entregar o sistema, funcionando,
fa�a de qualquer jeito
>que t� bom!".
>
> Acho que todo mundo quer desenvolver software de qualidade, e acima
disso, desenvolver
>apoiado por um processo �gil!
>
> Bom, � isso, abra�o a todos!
>
>
>Claudio Miranda
>
>
>
>14/11/2001 09:20:30, "Alessandro Romero" <[EMAIL PROTECTED]> escreveu:
>
>>Caro amigo,
>>
>> Se voce est� interessado somente em programar JAVA, nem precisa ler o
>>restante da mensagem...
>>
>> A linguagem de programa��o, as ferramentas para manipula��o/gera��o de
>>c�digo s�o importantes... Mas mais que isso, o importante � como gerar
>>c�digo de qualidade no tempo especificado...
>>
>> Sabe algo sobre XP ou Agile Methods?
>> N�o!
>> Nunca ouviu falar!
>> Se voce quer saber, mais sobre as id�ias que giram no mundo de
>>desenvolvimento de software...
>> Ent�o acesse:
>> http://www.xpers.hpg.ig.com.br
>>
>>Abra�os,
>>Alessandro Romero.
>
>
>
>_________________________________________________________
>Do You Yahoo!?
>Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
