Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
Quando o cliente envia <strong>uma</strong> solicitação <strong>de</strong> in<strong>forma</strong>ções ao computador servidor,<br />
este então processa o pedido e retorna as in<strong>forma</strong>ções <strong>de</strong> solicitação em HTML.<br />
Esse paradigma é o mo<strong>de</strong>lo <strong>de</strong> solicitação/resp<strong>os</strong>ta, e é parte<br />
integrante do mo<strong>de</strong>lo cliente/ servidor.<br />
Este mo<strong>de</strong>lo permite que o servidor retorne conteúdo dinâmico ao cliente, como<br />
dad<strong>os</strong> em banco <strong>de</strong> dad<strong>os</strong> e o resultado <strong>de</strong> cálcul<strong>os</strong>.<br />
Este fluxo <strong>de</strong> trabalho é o seguinte:<br />
1. O Cliente (Navegador Web) localiza o servidor da Web por URL (como<br />
www.globo.com).<br />
2. O Cliente solicita <strong>uma</strong> página (como cadastro.asp)<br />
3. O Servidor examina a solicitação e processa a saída codificada em HTML.<br />
4. O Cliente recebe o documento e o exibe.<br />
Neste cenário, o servidor não tem a mínima idéia do que o cliente esta fazendo,<br />
a men<strong>os</strong> que este faça outra solicitação.<br />
O ASP.Net trabalha em outro modo <strong>de</strong> comunicação entre clientes e servidores<br />
Web, que é conhecido como mo<strong>de</strong>lo baseado em event<strong>os</strong>. Isso quer dizer<br />
que o servidor espera algo acontecer no cliente. Quando ocorre, o Servidor toma<br />
medidas para realizar alg<strong>uma</strong> funcionalida<strong>de</strong>.<br />
Então po<strong>de</strong>m<strong>os</strong> afirmar que o Servidor vai respon<strong>de</strong>r a suas ações. Se o cliente<br />
clica em <strong>uma</strong> imagem ou seleciona um CheckBox, o Servidor exerce <strong>uma</strong> ação.<br />
O ASP.Net funciona assim – <strong>de</strong>tecta ações e as respon<strong>de</strong>. Para isso o ASP.Net<br />
conta com um processamento inteligente do lado cliente para simular um mo<strong>de</strong>lo<br />
baseado em event<strong>os</strong>.<br />
Você <strong>de</strong>ve estar questionando então, como o ASP.Net sabe o que está<br />
acontecendo no cliente já que um script do lado cliente não po<strong>de</strong> interagir com o<br />
código do lado servidor, e sabendo também que a única maneira <strong>de</strong> o cliente<br />
comunicar-se como servidor é durante <strong>uma</strong> solicitação.<br />
Bem, o ASP.Net inteligentemente limita esse problema. Ao utilizar o script do<br />
lado cliente, o ASP.Net fornece in<strong>forma</strong>ções sobre o que o cliente está fazendo as<br />
solicitações, é como se o ASP.Net coloca-se alguns espiões no cliente, <strong>de</strong> modo que<br />
o servidor seja in<strong>forma</strong>do sobre tudo que está acontecendo do lado do cliente.<br />
Os espiões do ASP.Net são <strong>os</strong> scripts do lado do cliente, que não po<strong>de</strong>m<br />
interagir com o lado servidor, mas po<strong>de</strong>m transmitir mensagens por meio <strong>de</strong><br />
p<strong>os</strong>tagens para o servidor.<br />
Portanto, o ASP.Net faz essa união com o servidor e o cliente.<br />
Este conceito que o ASP.Net implementa facilita a vida o programador, que não<br />
precisa mais se concentrar em direcionar solicitações e resp<strong>os</strong>tas, o programador<br />
fica livre para se concentrar na construção da lógica.<br />
Você po<strong>de</strong> reagir às ocorrências do usuário imediatamente em vez <strong>de</strong> esperar<br />
que <strong>os</strong> formulári<strong>os</strong> sejam submetid<strong>os</strong>. E po<strong>de</strong> conhecer a estrutura da interface com<br />
o usuário e como lidar com elas antecipadamente.<br />
O ASP.Net realmente facilita a vida d<strong>os</strong> <strong>de</strong>senvolvedores.<br />
5