Escolar Documentos
Profissional Documentos
Cultura Documentos
Duas camadas
Manter diversos aplicativos e uma unica base de dados. o tempo necessrio para carre ar todos os componentes da re ra de ne !cio no cliente em um aplicativo Web " e#tremamente elevado$ tornando assim o sistema invivel.
3 camadas
Separa&'o das funcionalidades usando camadas$ com o ob(etivo de separar a l! ica de apresenta&'o$ a l! ica de ne ocio e a cone#'o com o banco de dados )l! ica de acesso a dados*.
!" - odel-vie#-controller
odel-vie#-controller ) !"*$ em portu u.s modeloviso-controlador
/m controlador )controller* pode enviar comandos para sua vis'o associada para alterar a apresenta&'o da vis'o do modelo /m modelo )model* notifica suas vis0es e controladores associados 1uando h uma mudan&a em seu estado 2 viso )vie#* solicita do modelo a informa&'o 1ue ela necessita para erar uma representa&'o de sa3da
!"
$ratica
ui )6is'o* 7o in8/9 2picultura8/9 :liente8/9 controller ):ontrole* 2picultura:ontroller 9ncluir:liente:ontroller persist.ncia )Modelo* :liente;2< =actor>:onnection :liente
Prof. Takeshi Waku ?
%ervidor de aplicao
No passado usava@se aplicacao monolitica ;ivis'o de funcionalidades. 2madurecimento da internet permitindo a rapida transmissao de mensa ens entre computadores.
Interface
Lgica Dados
Servidor Web
Servidor de Aplicaes
BD
AB
AA
A2
A%
A+
"riar um servlet
Seleciona$ form
"odigo *onte
+esultado no ,ro#ser