29.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!