Pessoal, esses dias eu tava falando com um professor meu e esta me falo q o pessoal usa muito arquitetura em camadas pra programar em Java.
Como q funciona isso ??
Pelo q eu entendi… vc tem um formulario de cadastro de clientes, certo?
Entao o kra digita os dados desse formulario e vc usa o get pra pegar esse dato e colocar em uma classe, vamos supor q esta c chama pessoa… entao vc usa outra classe pra colocar esses dados pra dpois inserilos no bd ??
Cmo q funciona isso certinho?? Alguem tem um exemplo disso? ou alguma coisa + completa, como um simples controle de estoque usando isso??
C puder me mandar ficarei grato!!
O Struts é um ótimo exemplo disso! =)
Arquitetura de 3 camadas, a mais utilizada!
Um parte do sistem fica com o Controle outra com o Modelo e a última com a Visão… formando o tão famoso MVC
De uma olhada nos tutos aqui do PJ mesmo sobre Strus… vc vai ver a diferença entre as camadas
[]s
M
mdtorbisPJ
Bem cara…imagina uma aplicação J2EE.
O Jsp é a tua camada de Interface, o Servlet é a tua camada de controle e o bean é a tua entity!
O acesso a banco pode ser feito no servlet ou não. Não importa! Tua aplicação já terá 3 camadas que são: boundary, control e entity.
Exemplo: Cadastro de Cliente
Jsp => Formulário para preencher os dados.
Servlet => Cria um objeto cliente e insere no BD.
Bean (classe Cliente) => Possuí só os métodos get e set.
Em relação ao BD…uso o padrão DAO onde todos os acessos ao BD são feitos nessa classe!
L
LichKingPJ
“mdtorbis”:
Exemplo: Cadastro de Cliente
Jsp => Formulário para preencher os dados.
Servlet => Cria um objeto cliente e insere no BD.
Bean (classe Cliente) => Possuí só os métodos get e set.
Em relação ao BD…uso o padrão DAO onde todos os acessos ao BD são feitos nessa classe!
esse DAO seria uma classe d controle??
DAO é uma classe q leva os dados da interface p/ o BD e vice-versa, não é?
P
pcalcadoPJ
Ola,
Bean so com get e set? Isso nao eh programaçao estruturada?
Voce pode usar beans como modelo, mas deve implementar as regras de negocio neles (e nao em Servlets ou Actions).
Eh bem discutivel se o MVC divide ou nao em camadas, mas ainda que o faça, esta nao eh a estrutura basica de uma aplicaçao.
Uma aplicaçao geralmente se divide em Camada de Apresentaçao, Negocios e Persistencia, mas podem haver muitas outras. Frameworks web, MVC ou nao, so estao na primeira camada, de Apresentaçao, formando, talvez, sub-camadas.