014_Curso-de-Active-Server-Pages-da-UFPI (1)
43 pág.

014_Curso-de-Active-Server-Pages-da-UFPI (1)

Disciplina:ALGORITMOS6.528 materiais91.329 seguidores
Pré-visualização43 páginas
http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais  1de43
UNIVERSIDADEFEDERALDOPIAUÍ
CENTRODECIÊNCIASDANATUREZA
DEPARTAMENTODEINFORMÁTICAEESTATÍSTICA
BACHARELADOEMCIÊNCIADACOMPUTAÇÃO
LineuAntoniodeLimaSantos
ICURSODEACTIVE
SERVERPAGESDA
UFPI
http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais  2de43
1-INTRODUÇÃO
AInt erneté umco njuntode redes deco mputadoresinterligadospelo mundointeiro,
que têm em co mum u m conjunto de protocolos e serviços, de forma que os usuários a ela
conectados podem us ufruir de serviços de informação e comunicação de alcance mundial tais
como:e-mail ,servidoresWeb,ftp,irc,icqetc.
Trata-se da mais bem sucedida aplicação p rática do conceito de interoperabilidade,
que consiste em con ectividaded e redes de tecnologias distintas. Isso só  foi conseguido graças
aoconjuntodeprotocolosconhecidoscomoTCP/IP(Transmis sionProtocol/InternetProtocol).
Masoquepopularizoumes moaInternetfoiacriaçãodaWorldWideWeb.Trata-se
de um serviço p ara a transmissão multimídia de informações implementado pelo protocolo de
aplicaçãoHTTP(Hypert extTransferProtocol).
Um Cliente HTTP(Browser WEB) se comunica com um servidor HTTP(Servidor
WEB) requisitando arquivos. Geralmente esses arquivos estão no formato  HTML (Hypertext
Markup Language) que pode conter referências para outros arquivos diversos(imagens, sons,
vídeos etc). Ao receber o arquivo HTML o cliente verifica cada referência, solicitando ao
servidorHTTPosarquivos indicados.
Esse modelo de funcionamento limita bastante o uso da Web uma vez que as
páginasHTMLtêmu mcont eúdoestático,o useja, sempresão exibidasd amesmaformae não
possibilitamnenhumainteraçãoco mousuário.
Para deixar a Web mais dinâmica e interativa, criou-se o  CGI(Common Gateway
Interface). Agora podemos t er programas nu m servidor Web que podem ser requisitados por
um cliente Web. O programa é processado e o resultado desse processamento é enviado pelo
servidor Web ao cliente, geralmente no formato HTML. É imp ortante percebermos o nde está
o dinamismo do  CGI: o processamento de tais programas pode retornar diferentes resultados,
dependendodosparâmetro sinformadospelocliente(interação)aoprogramaCGI.
Apesar de dar mais  “vi da” a web, programas CGI possuem uma serie de
desvantagens técnicas, sendo a principal delas o fato de tais programas execut arem num
processo diferente do Web Server. Sendo assim, um servid or web que recebesse várias
requisiçõessimultâneas,facilmentesesobrecarregavaeparava.
Por isso surgiram, e ainda surgem a cada dia, tecnologias alternativas ao uso do
CGI: ISAPI, NISAPI, IDC/HTX, Cold Fusion, Java Server Pages(JSP), Personal Home
Page(PHP),ActiveServerPages(ASP)etc.
2-ACTIVESERVERPAGES
ASP é um tecnologia da Microsoft que disponibiliza um conjunto de compo nentes
para o desenvolvimento de páginas Web dinâmicas . Tais páginas consist em em arq uivos de
extensão*.aspnoformatotexto(ASCII)quecontémcombi naçõesdescriptsetagsHTML.
UmservidorWebquesuportaASPfuncionadaseguinteforma:
Clientesolicitapágina*.asp
Servidorabreapáginaelêseuconteúdo
SeencontratagsHTML,enviadiretoaocliente
Seencontracomandosd escript:
Paraoenvio
Processaoscomand os
EnviaoresultadoHTMLaocliente.
Como todo código de programação existente em páginas Asp é executado no
servidor, e este só retorna ao cliente respostas em HTML, aplicações ASP têm seu  código
fonte totalmente preservado além de poderem ser acessadas por “qu alquer” browser existente
nomercado.
http://Apostilas.Fok.com.br–SeusitedeApostilasetutoriais  3de43
Entreosrecursosquepode mseri mpl ementadoscomASP,po demos citar:
ProgramaçãocomVisu alBasicScripteJavaScript
Acessoabancodedados
Enviodee-mail
Para utilizar ASP em suas h omepages certifique-se que o computador que  a
hospedará roda Windows NT Server 4.0(ou superior) com o Internet Information Server
3.0(ou superior). Esse último é um programa Servidor Web da Microsoft. Se pretende usar os
recursos de acesso a banco de dados, você precisará de um driver de ODBC instalado e
funcionandonoservidor.
ASP também“funciona”  com o MS Personal Web Server(PWS),pa ra Windows NT
WorkStationeparaWind ows9x,muito emboraessanão sejaapl ataformamaisrecomendada.
Para os amantes das plataformas Unix/Linux, já existem módulos no mercado que garantem o 
suporteaoASPnessaplataforma.
3–ALGUNSSITESBRASILEIROSQUEUTILIZAMASP
GeneralMotorsCenter–automóveisGM http://www.gmcent er.com.br
WebMotors–vendadeautomóveis http://www.webmotors.com.br
CompareCom–Buscadordepreçosbaixos http://www.comparecom.co m.br
OneClick–Ho spedaLojasVirtuais http://www.oneclick.com.br
SpaSite–SpaVirtual http://www.spasite.com.br
NetCasa–classificadodeimóveis http://www.netcasa.com.br
GuiaSP–GuiadacidadedeSãoPaulo http://www.guiasp.com.br
Fulano–Entretenimento http://www.fulano.com.br
GazetaMercantil–informaçõesfinanceiras http://www.gazetamercantil.com.br
InvestShop–informaçõesfinanceiras h ttp://www.investshop.com.br
Patagon–dicasdeinvesti mento http://www.patagon.com.br
Arremate–LeilãoVirtual http://www.arremate.com.br
UsinadoSom–música http://www.usunadosom.com.br
IBGE http://www.ibge.gov.br
PlantãoEletrônico–DelegaciaVirtual h ttp://www.seguranca.sp.gov.br
Saraiva–livrariavirtual http://www.saraiva.com.br
Ecovias–Condiçõesdas Rodovias http://www.ecovias.com.br
TurismoNet–AgênciadeTuris mo http://www.turismonet.com.br
ASPBrasil–TecnologiaASP http://www.aspbrasil.com.br
Ipoint–HospedagemGratuita ASP http://www.ipoint.com.br
4-INTERNETINFORMATIONSERVER
Atualmentena versão 4.0, o IIS éo servidor Web mais r ecomendada pela Microsoft
para desenvolvimento de sites dinâmicos com ASP, pois rod a num ambiente mais seguro e
robusto: Windows NT Server. Ele pode ser encontrado no CD-ROOM do Windows NT 4.0
OptionalPack.
Sua instalação é bastante simples, cabendo ao usuário informar apenas quais os
componentes do Optional Pack 4.0 deseja instal ar e em que d iretório serão instalados, bem
comoinformarosdiretórios principais paraosserviçosdepublicaçãoWWWeFTP.
A configuração do IIS é feita através do Microsoft Management Console:Iniciar
Programas
 Windows NT 4.0 Optional Pack
 Microsoft Internet Information Serve r
InformationServerManager.