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