Oi pessoal, to chegando hoje…
Estou com duvidas sobre camadas…
Estou para fazer um sistema (Controle de Estoque) em Java para desktop, usando 4 camadas…
Alguem poderia identificar as camadas, ou me mostrar um link que tenha essa informação. Lá vai:
1ª camada - CIH (Vou usar Swing)
2ª camada - CGT (O que usar?)
3ª camada - CDP (O que usar?)
4ª camada - CGD (JBDC?)
Por favor, me ajuda, estou precisando para montar uma proposta executiva.
Nesta primeira camada terias tuas classes e interfaces referentes a GUI (Graphic User Interface)
Na segunda camada acho que são as classes referentes as regras de validação de tela (Validators). Seriam as verificações de tipo, tamanho e dependêcia.
Camada de negócio são as implementações das regras como validação de privilégios, logins…
Aqui tu teria as tuas classes de persistência como as classes de mapeamento dos objetos (beans) e os Brokers.
Tu vais ter de implementar estas camadas de acordo com tua lógica. Deverias procurar dar uma lida em DesignPatterns. Isto vai enriquecer MUITO teu conhecimento e o teu CV. Facades, BusinessDelegate…
Sim é a camada do uso do JDBC mas há formas e formas de se fazer isto. Novamente pesquise por DesignPatterns. Se não for um sistema muito grande eu sugiro um modelo Bean, Broker mesmo. Mas irás encontrar DAO, ServiceLocator, VO´s (ou também conhecido como DTO´s) e assim por diante.
Tanto o Eclipse quando o NetBeans tem suporte a construção de GUI´s. Apesar de só usar Eclipse acredito que o NetBeans esteja mais “maduro” neste aspecto (sem entrar em eternas discussões :eek: )
Como o colega Guilherme mencionou anteriormente, dê uma lida nos padrões de construção de aplicações nos links que ele te passou. Isto é um tipo de investimento de tempo que vale muito a pena. T+
C
cordeiroIIPJ
Guilherme, vou dar uma lida no material dos links, obrigado.
iktuz, vou tb dar uma olha em toda essa indicação sua.
Desde já agradeço, e tb o pessoal que participou…
:lol: muito bom isso