Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
online.unip.br/imprimir/imprimirconteudo
Rich Tebb
Content Master Ltd
Fevereiro 2007
Viso geral
O Visual Studio Express Editions famlia oferece um livre, leve e fcil de aprender sute de ferramentas de programao que so destinadas a amadores, iniciantes,
e colaborador do estudante. Muitas pessoas nessa categoria, no tiveram nenhum treinamento formal em cincia da computao, e na verdade eles podem no
ter qualquer experincia de programao em tudo. Se voc se enquadram nessa categoria, no se preocupe este guia para voc!
Este guia para iniciantes foi projetado para pessoas com pouco ou nenhum conhecimento prvio de programao de computadores, que desejam criar aplicaes
Web e Web sites dinmicos com as ferramentas do Visual Studio Express. Se voc j tem experincia de programao importantes da Web, ento voc
provavelmente no ter muito a aprender com este artigo.
Ento o que voc vai aprender a ler este guia? Bem, este guia ir apresentarlhe os conceitos fundamentais que iro ajudlo a entender como criar aplicaes
web. Neste guia, voc vai aprender a responder a perguntas como:
O que uma rede e como so computadores conectados?
O que a Internet?
Como funcionam os navegadores?
O que acontece "nos bastidores" quando eu ligar a um servidor Web?
O que o Hypertext Markup Language HTML?
Como trabalhar Web sites?
O objectivo deste guia para ajudar a compreender o ambiente em que um aplicativo da Web executado, que inclui a Internet, servidores Web, browsers, as
comunicaes de rede, identificadores de recursos e linguagem de marcao.
No se preocupe se voc no estiver familiarizado com estes conceitos depois de ler este guia, voc vai saber muito mais sobre eles.
Redes de Computadores
Quase to logo houvesse mais de um computador no mundo, as pessoas queriam conectar computadores juntos. Na sua essncia, uma rede de computadores
um sistema em que dois ou mais dispositivos de computao esto ligados entre si. Mesmo um computador autnomo conectado a uma impressora uma
espcie de rede. Mas para a maior parte, consistem em redes de computadores interconectados que se podem trocar informaes entre si.
Existem duas partes de qualquer rede que permite aos computadores trocar informaes. Primeiro, eles precisam ser ligados entre si por um link esta
geralmente uma ligao fsica, como um cabo ou uma linha telefnica, mas tambm pode ser uma ligao sem fios. Em segundo lugar, eles precisam ter uma
linguagem mais entendido 'que cada um deles pode usar para decodificar os sinais que envia ao longo de cada ligao para o outro. Voc pode imaginar isso
como se duas pessoas estavam no telefone a outro: embora eles tenham uma conexo de telefone, eles tambm precisam ser capazes de falar a mesma lngua se
quiserem entender o que a outra pessoa diz. Na rede, o termo de uma linguagem comum um protocolo. O protocolo utilizado na Internet chamado
Transmission Control Protocol / Internet Protocol, ou TCP / IP para o short. Este protocolo permite que computadores de troca de mensagens de 'pacotes' que
contm dados ou informaes de controle, tais como aviso de recepo. Atravs da troca de dados e informaes de controle, tanto os computadores podem ter
certeza de que a informao foi transmitida com sucesso, ou um deles pode reenviar a informao se o problema ocorreu.
Se voc considerar a Internet como uma rede, bvio que a conexo entre dois computadores no precisa ser uma conexo direta. Na verdade, entre quaisquer
dois computadores conectados via Internet, geralmente h vrios dispositivos intermedirios que fazem parte da ligao entre os dois computadores. O mais
comum destes dispositivos so roteadores, e eles agem um pouco como uma central telefnica. Roteadores so dispositivos de computao especialista que o
trfego de rede direta ao longo da rota correta para o seu destino. Voc pode imaginar como policiais roteadores de rede em vrios cruzamentos orientando o
trnsito. O diagrama mostra uma rota de rede que transporta informaes entre um computador e um servidor Web atravs de roteadores.
Como um aparte, neste momento, voc deve ter notado que na verdade ningum dono da Internet como um todo. Para um usurio domstico, os primeiros
roteadores ao longo de uma rota provvel que sejam propriedade de um consumidororiented Internet Service Provider ISP. Na outra ponta do percurso, um
provedor de hospedagem ou uma empresa geralmente dono do prprio servidor Web e roteadores para o mais prximo do servidor web. Entre o provedor eo
provedor de hospedagem, os roteadores que ligam estes em conjunto formam uma rede backbone. A Internet consiste em redes backbone muitos ligados entre
si, cada qual geralmente comercial, educacional ou de propriedade do governo.
Endereos de Rede
http://online.unip.br/imprimir/imprimirconteudo
1/6
07/12/2014
online.unip.br/imprimir/imprimirconteudo
Para roteadores para ser capaz de determinar a rota correcta entre dois computadores, cada computador precisa ter um endereo para que os roteadores saber
para onde enviar os dados. Em termos de rede, um endereo um identificador exclusivo de um determinado dispositivo. Mesmo roteadores prprios endereos
na verdade, para qualquer endereo de destino como um servidor Web, routers s precisa saber o endereo do roteador mais prximo ao destino, e eles
simplesmente mo da responsabilidade pela entrega dos dados ao router. Eventualmente roteador o ltimo na cadeia sabe o prprio servidor Web. e pode
entregar os dados a ele.
Na Internet, um endereo IP Internet Protocol um nmero de quatro bytes, geralmente escrito em decimal pontilhada notao ', por exemplo 10.43.172.77.
Cada dispositivo no mundo que se conecta diretamente Internet tem um quatro nico endereo IP byte. Isto significa que h mais de quatro bilhes de
endereos IP possveis embora cerca de 20 milhes de endereos so reservados para usos especiais. Isto pode parecer um nmero grande, mas h um nmero
crescente de computadores ligados Internet.
Mesmo usando a notao decimal com pontos, os endereos IP no so muito memorveis. As pessoas tendem a achar mais fcil lembrar de nomes do que
nmeros. Por este motivo, a Internet tem um sistema que torna possvel para um site para ter um "nome amigvel", bem como uma menor memorvel endereo
IP. Este o Domain Name System DNS, que funciona por traduzir nomes de domnio em endereos IP. Existem muitos servidores DNS conectados internet, e
seu trabalho agir como uma lista telefnica para a Internet que procurar o endereo IP para um nome de domnio dada em uma grande lista de todos os
nomes de domnio. Por exemplo, quando voc digita um endereo da Web na barra de endereos do navegador, ocorrem as seguintes etapas, conforme
mostrado no diagrama:
1.O navegador determina o nome do servidor de destino nome do host a partir do endereo web.
2.O computador usa o DNS para obter o endereo IP do computador de destino. Contata o servidor de DNS e passa o nome do host.
3.O servidor DNS buscas sua lista de nomes de domnio para um registro correspondente, e envia o endereo IP de volta para o seu computador.
4.O computador ento utiliza o endereo IP para estabelecer a comunicao com o servidor web.
http://online.unip.br/imprimir/imprimirconteudo
2/6
07/12/2014
online.unip.br/imprimir/imprimirconteudo
>>
A primeira linha do pedido especifica o mtodo GET, a pgina web ou de recurso / index.html, eo protocolo HTTP 1,1. As linhas seguintes so cabealhos de
solicitao que indicam informao extra para o servidor web. A resposta contm uma linha de status, que inclui o protocolo HTTP 1.1, um cdigo de status
200 e uma descrio de texto do que significa o cdigo de status OK. As prximas linhas so cabealhos de resposta que contm informaes adicionais sobre
o servidor Web ea pgina web.
Aps os cabealhos no h uma linha em branco, seguido pelo prprio contedo da pgina web. Esta a carga real da resposta, e que contm as informaes
que o navegador vai realmente mostrar.
DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>Bemvindo</title>
</head>
<body>
<imgsrc="/images/logo.jpg"height="50px"width="200px"border="0"/>
<h1>WelcometoExample.com</h1>
<p>BemvindoaositedaExample.com.Nsesperamosquevocvaiencontrarmuitosdosexemplosaqui.</P>
<p>Alistacompletadosexemplosestno<ahref="/examplelist.html">nestapginaweb.</a></p>
</body>
</html>
HTML consiste em uma srie de tag indicado por colchetes em torno de um nome de marca, como o tag <html> no exemplo. No final do documento de
http://online.unip.br/imprimir/imprimirconteudo
3/6
07/12/2014
online.unip.br/imprimir/imprimirconteudo
outra marca, </ html>. A barra indica que esta a marca de fim que corresponde ao tag <html> no incio do documento. Tudo entre as duas marcas chamado
de <html> elemento. Dentro do elemento <html> um elemento<head>, que contm <title> e <link> elementos. Um documento HTML composto de
elementos que esto aninhados um dentro do outro desta maneira.
Alguns dos elementos que definem atributos dentro dos colchetes, bem como um nome de marca o <a> e as marcas <img>, por exemplo. Atributos contm
informaes adicionais sobre essa marca que o navegador utiliza para processar a pgina web. O <img> no exemplo acima indica que o navegador deve inserir
uma imagem na pgina Web prestados, e deve conter os seguintes atributos:
src. Referese Uniform Resource Locator URL da imagem a inserir na pgina.
altura. Isto denota o quo alto a imagem deve estar na pgina da Web de servios neste caso, 50 pixels.
largura. Isto denota a largura a imagem deve estar na pgina da Web prestados.
fronteira. Isto denota a largura da borda da imagem neste caso, o limite definido para 0 para browser no deveria exibir uma borda.
Notese que o documento HTML no contm a prpria imagem. Em vez disso, o documento contm apenas a URL da imagem. Quando o navegador processa
este documento, ele executa as seguintes etapas.
1.O navegador v a marca <img> no documento e reconhece que ele deve exibir uma imagem incorporada.
2.O navegador cria uma solicitao HTTP GET para o URL especificado para o arquivo de imagem, e envia esse pedido para o servidor web.
3.Quando o servidor respondeu enviando a imagem, o navegador incorpora a imagem na pgina Web prestados.
Aplicaes Web
O cenrio acima mostra como um downloads do navegador e torna uma pgina da Web simples. Vamos ter um outro olhar para a solicitao HTTP, para que
possamos ver o que acontece quando o servidor responde ao pedido:
GET/index.htmlHTTP/1.1
Convidado:www.example.com
AcceptLanguage:en
http://online.unip.br/imprimir/imprimirconteudo
4/6
07/12/2014
online.unip.br/imprimir/imprimirconteudo
1.O navegador envia o pedido GET para o servidor. Como voc viu acima, a primeira linha do pedido especifica o recurso / index.html que o navegador
est solicitando.
2.Quando o servidor Web recebe este pedido, ele localiza a pasta raiz do site no seu disco rgido, procura por um arquivo chamado index.html, e depois l
esse arquivo do disco.
3.O servidor Web envia o contedo do arquivo de volta para o navegador dentro da resposta HTTP.
Portanto, se a pasta Web site raiz C: \ Site, em seguida, o servidor Web retorna o contedo de C: \ Site \ index.html. Da mesma forma, quando o navegador
solicita / images / logo.jpg, em seguida, retorna o servidor Web C: \ Site \ images \ logo.jpg.
Este sistema funciona muito bem, se um site no alterar o seu contedo com frequncia. Cada vez que os proprietrios do Web site pretende alterar o contedo,
eles podem fazer upload de um substituto para o index.html ou o arquivo precisa ser alterado.
No entanto, o sistema menos eficiente se o contedo Web site mudam regularmente, por exemplo, se o Web exibe dados do site que muda regularmente.
Neste cenrio, no prtico constantemente criar arquivos HTML que contm os dados. Imagine se o seu aplicativo de email Web trabalhou pela leitura de
arquivos do disco rgido. Cada vez que voc excluiu um email, a aplicao de Web precisaria de uma nova pgina HTML para representar sua caixa de entrada,
para que a Caixa j no continha o email que foi excluda. A aplicao Web mail, portanto, necessidade de criar um novo arquivo HTML no disco rgido para
representar a nova caixa.
A soluo para situaes como esta para criar um aplicativo da Web que funciona com o servidor Web para criar a pgina dinamicamente cada vez que um
navegador solicitalo. Normalmente, a informao sobre a pgina armazenada em um banco de dados. Esse tipo de site chamado de um site dinmico, em
contraste com um site esttico, onde os contedos no so gerados cada vez que uma pgina da Web solicitada.
Quando um navegador solicita uma pgina de um site dinmico executado, o ciclo de solicitao funciona da seguinte forma:
1.A primeira parte do ciclo funciona da mesma forma com um site esttico o navegador especifica o nome do recurso dentro de uma solicitao HTTP
GET.
2.Depois disso, porm, as coisas funcionam de forma ligeiramente diferente. O servidor da Web reconhece que a extenso do arquivo algo diferente.
Html por exemplo, a extenso do arquivo pode ser. Aspx, que um arquivo ASP.NET e ele chama o aplicativo da Web adequados para processar o
pedido.
3.O aplicativo da Web l o arquivo solicitado pelo sistema de arquivos.
4.Em vez de retornar o arquivo diretamente, o aplicativo da Web processa o arquivo e executa as instrues que ele encontra dentro ver abaixo.
5.Estas instrues podem carregar dados de um banco de dados ou realizar algum outro tratamento. O aplicativo da Web dinamicamente gera alguns
HTML de acordo com as instrues do arquivo e, em seguida, retorna o cdigo HTML gerado para o servidor web.
6.O servidor Web envia este contedo HTML para o navegador. O navegador se desconhece que qualquer desta gerao HTML tem ocorrido apenas
trata o HTML da mesma forma como se fosse um arquivo esttico.
http://online.unip.br/imprimir/imprimirconteudo
5/6
07/12/2014
online.unip.br/imprimir/imprimirconteudo
A forma exata que o aplicativo da Web gera o HTML varia de aplicao para aplicao, assim como a linguagem de computador que usado para especificar as
instrues para a aplicao Web.
Normalmente, no entanto, o arquivo que contm as instrues uma mistura de HTML regulares e instrues de programao especial. O HTML descreve a
aparncia ea estrutura da pgina Web, e as instrues de programao descrevem como acessar as informaes no banco de dados. Quando o servidor Web
processa o arquivo, ele substitui as instrues de programao especial com HTML normal. As instrues de dizer o aplicativo da Web como gerar o HTML normal
que ele usar para substituir as instrues.
Um exemplo ajuda a ilustrar como isso funciona. Veja como a nossa pgina Web esttica pode parecer se fosse gerado dinamicamente usando ASP.NET:
DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
Example<%=%Page.Title></title>
<linkrel="stylesheet"href="/style.css"type="text/css"/>
</head>
<body>
<asp:imageid="imgLogo"ImageUrl="~/images/logo.jpg"height="50px"width="200px"BorderWidth="0px"runat="ser
ver"></asp:image>
<h1><asp:labelid="lblPageTitle"Text='WelcomeparaExample.com'Runat=></asp:label></h1>
<p>BemvindoaositedaExample.com.Nsesperamosquevocvaiencontrarmuitosdosexemplosaqui.</P>
<p>Alistacompletadosexemplosestno<asp:HyperLinkid="lnkExamples"NavigateUrl='~/examplelist.html'r
unat=>nestapginaweb.</asp:HyperLink></p>
</body>
</html>
O detalhe de como isso funciona no importante agora. No entanto, voc pode ver que certas partes da pgina original foram substitudos por cdigos
diferentes que no HTML as marcas que comeam <asp: no so HTML. O aplicativo da Web ASP.NET substitui estas etiquetas com cdigo HTML vlido
quando se processa a pgina, de modo que o resultado seria semelhante pgina esttica que voc viu anteriormente. No contexto do ASP.NET, no ser
normalmente alguns Visual Basic ou C #, que iria trabalhar com esta pgina para criar os resultados dinmicos.
Fonte
http://msdn.microsoft.com/ptbr/library/bb330932enus,VS.80,lightweight.aspx
Exerccio1:
OHypertext Markup Language HTML uma linguagem que consiste em um monte de TAGs, porm o que so TAGs e como est dividida?
AAsTAGssomarcaeseestodivididasemHTMLeASP.NET
BAsTAGssomarcaeseestodivididasemHTMLeC#
CAsTAGssomarcaeseestodivididasemTtulosecontedos
DAsTAGssomarcaeseestodivididasemelementos
EAsTAGssomarcaesenopossuemnenhumadiviso.
Oalunorespondeueacertou.Alternativa(D)
Comentrios:
Ccertaresposta
Dcertaresposta
http://online.unip.br/imprimir/imprimirconteudo
6/6