Você está na página 1de 32

Linguagem de programao 5

Prof. Takeshi Waku

Evoluo do desenvolvimento de solues (stand-alone, applets, client-server e trs camadas);

Necessidade do desenvolvimento WEB. Sistemas monoliticos.

Prof. Takeshi Waku

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.

Prof. Takeshi Waku

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*.

Prof. Takeshi Waku

Prof. Takeshi Waku

Prof. Takeshi Waku

!" - 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

Prof. Takeshi Waku

!"

Prof. Takeshi Waku

$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

Prof. Takeshi Waku

AB

2l uns dos servidores de aplica&'o mais conhecidos do mercadoC


DedEat$ FBoss 2pplication Server$ ratuito$ Fava EE ,G Sun$ 8lass=ish$ ratuito$ Fava EE -. 2pache$ 2pache 8eronimo$ ratuito$ Fava EE ,G <racleHBE2$ Web7o ic 2pplication Server$ Fava EE ,G 9BM$ 9BM Websphere 2pplication Server$ Fava EE ,G Sun$ Sun Fava S>stem 2pplication Server )baseado no 8lass=ish*$ Fava EE ,G S2P$ S2P 2pplication Server$ Fava EE ,G

Prof. Takeshi Waku

AA

E&ercicio ' "riando aplicao (E)


:riar novo pro(eto

Prof. Takeshi Waku

A2

Prof. Takeshi Waku

A%

Prof. Takeshi Waku

A+

"riar um servlet

Seleciona$ form

Temos 1ue ter o se uinte resultadoC

"odigo *onte

+esultado no ,ro#ser

Você também pode gostar