1 / 88

Material III-Bimestre Introdução Programação na Linguagem ASP Active Server Page

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação p/ Web. Material III-Bimestre Introdução Programação na Linguagem ASP Active Server Page Site : http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus.

radley
Download Presentation

Material III-Bimestre Introdução Programação na Linguagem ASP Active Server Page

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Programação p/ Web. Material III-Bimestre Introdução Programação na Linguagem ASP Active Server Page Site : http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus

  2. Introdução a Programação Distribuída • Tem como objetivo desenvolver ferramentas para aquisição e envio de dados em fontes remotas. Dados (HTML,Arquivo de Imagens, XML, Dados Relacionais) Aplicação Java

  3. O que faz uma aplicação distribuída? • Obtém dados de fontes remotas Páginas HTML, arquivos de imagens, dados relacionais e semiestruturados (XML), etc • Acessa continuamente informações de conteúdo dinâmico. • Cotação de ações, notícias, monitoramento remoto de sistemas • Envia dados para fontes remotas Servidores de arquivos, computação massivamente paralela.

  4. Servidor de HTTP • Servidor web: Servidor responsável pelo armazenamento de páginas de um determinado site, requisitados pelos clientes através de browsers.

  5. O protocolo HTTP • (HyperText Transfer protocol) é o protocolo de rede utilizado para entrega virtualmente de todos os arquivos e outros dados sejam eles arquivos HTML, arquivos de imagens, resultados de consulta a banco de dados, arquivo de texto, ou qualquer outro tipo de recurso.

  6. Sistema de comunicaçãoArquitetura Camadas 4 Aplicação HTTP Transporte 3 TCP 2 IP Protocolo de Internet REDE 1

  7. Transações HTTP Uma transação consiste em: • Estabelecimento da conexão; • Requisição (pelo cliente); • Resposta (pelo servidor); • Fechamento da conexão.

  8. Linha inicial de requisição Método de envio de dados Linha de Requisição ] Linhas de cabeçalho Linhas em banco Indica o fim do cabeçalho URL – (User Resource locator)

  9. Linha de resposta (linha de status) Linha de status Linhas de Cabeçalhos Linha em branco (HTML)

  10. O código de status • 1xx – Indica uma mensagem de informação apenas. • 2xx – indica operação de algum tipo bem sucedida. • 3xx – Redireciona o cliente para uma outra URL. • 4xx – Indica um erro por parte do cliente • 5xx – Indica um erro por parte do servidor

  11. Conceitos para um código em ASP(Active Server Page - Página de Servidor Ativa) Um código escrito na linguagem ASP roda sempre no servidor nunca no cliente. ASP- vem a ser um aplicativo que roda com a linguagem Vbscript. Embutida na estrutura de um código em HTML.

  12. Servidor de HTTP (IIS) Para executarmos uma aplicação em ASP precisamos Ter instalado na máquina um aplicativo denominado IIS (Internet Information Server). Esse aplicativo permite que a máquina seja transformada em um servidor web para execução de scripts e acesso a banco de dados.

  13. Diagrama de Funcionamento (Página com ASP - PWS) Obs : Todo programa ASP tem como saída um código HTML.

  14. Procedimento para gravação e execução de páginas com ASP. Observação : Todos os programas em ASP devem ser colocados no diretório criado pelo servidor que tem como padrão o nome c:\Inetpub\wwwrot. Para executar uma página devemos usar o mesmo procedimento que usarmos para uma página contida no servidor exemplo http://localhost/nome.asp ou HTML.

  15. Operadores da Linguagem ASP

  16. Comandos Básico da linguagem ASP. <% - %>- Vem a ser um comando fundamental para se escrever um código de script em ASP, permite que o servidor consiga diferenciar o código HTML do código ASP. Obs : Todo código Asp deve ser delimitado pelos símbolos de Menor porcentagem e maior porcentagem

  17. Atenção !!!! Importante : Todo Programa em ASP deve possuir a extensão ( .asp ), caso contrário não será identificado na sua execução.

  18. Estrutura de um programa em ASP. <HTML><HEAD><TITLE>Estrutura-ASP</TITLE></HEAD><BODY> : :<% <Código de Programa> %> : : </BODY> </HTML>

  19. Estruturas Básicas de controle. • Atribuição • Condição • Repetição

  20. Criando variáveis Sintaxe : Dim <NomeVariável> Exemplo : Criação e atribuição de valores : : <% dim a a = 10 %> : :

  21. & - O operador e comercial concatena duas String (Juntando as duas para serem usadas). Exemplo : Dim K,Z,Resposta K = "Aba" Z = "caxi" Reposta = K&Z Saída será a variável resposta = “Abacaxi”.

  22. If /then/else : Comando que permite testar se uma condição é verdadeiro ou falsa. Sintaxe : If <condição> then <Bloco de Instrução-1> else <Bloco de Instruções-2> end if

  23. Exemplo if/then/else Exemplo : <% dim x x = "S" %> <% if x = "S" or x = "N" then %> <H1> Valor de x válido !!!! </H1> <% else %> <H1> Valor de x Inválido !!!! </H1> <% End if %> Saida seria Valor de x Válido escrito em tamanho grande na tela do browser

  24. Select Case : Permite verificar uma lista de expressões. Sintaxe : Select Case <VarM> Case <ListaExp> <Bloco-Instruções-1> Case <ListaExp> <Bloco-Instruções-2> : : Case Else <Bloco-Instruções> End Select

  25. Exemplo Select Case <% dim a a = 0 Select Case a Case 0 %> <font size = 10 Face = "Times new Roman" color= "#ff000"> Desligado !!! </font> <% Case 1 %><font size = 10 Face = "Times new Roman" color= "#000ff"> Ligado !!! </font> <% Case Else %> <B> Não é um digito Binário </B> <% End Select %> A saída seria Desligado em tamanho 10 escrito em vermelho.

  26. For/Next : Permite criar uma repetição sequencial. Sintaxe : For <VarM> = <ExpN1> to <ExpN2> [Step +/- <ExpN3>] : : <Bloco-Instruções> Next

  27. Exemplo : For/Next Exemplo : <B>Você quer Aprender Asp? : </B> <%dim bfor b = 1to100 %><B>Sim !!!!,</B> <% Next %> A saída seria Você quer Aprender Asp: Sim !!!!, Sim !!!!, Sim !!!!, .............

  28. While/Loop : Cria uma repetição condicional para determinado número de instruções. Sintaxe : Do While <Condição> : : <Bloco-Instruções> Loop

  29. Exemplo : While/Loop Exemplo : : : <B>As poderosas dizem : </B><%dim b b = 1dowhile b <= 3 %><B>Oi !!!!,</B><% b = b + 1%><% Loop %>: : A saída seria As poderosas Dizem : Oi !!!!, Oi !!!!, Oi !!!!

  30. Do Until : Cria repetição condicional baseada em uma expressão contrária ao While. Sintaxe : Do Until <Condição> : : <Bloco-Instruções> Loop

  31. Exemplo : Do Until Exemplo : <B>Os pokemons dizem : </B> <%dim b b = 1doUntil b > 3 %><B>Oláá !!!!,</B><% b = b + 1%><% Loop %> A saída seria Os pokemons Dizem : Oláá !!!!, Oláá !!!!, Oláá !!!!

  32. Criando saída de dados no video (Browser). Response.Write() Para mostrar a saída de um processamento de um programa no vídeo devemos usar o objeto do ASP Response, acompanhado do método Write. Envia a resposta escrevendo o resultado no vídeo.

  33. Sintaxe Response.Write. Sintaxe : Response.Write <String>

  34. Exemplo : Response.Write Exemplo : <%dim i,corfor i = 1to3if i = 1thencor = "#ff0000"endifif i = 2thencor = "#00ff00"endifif i = 3thencor = "#0000ff"endifResponse.Write"<font Color="&cor&">Treinamento - Asp </Font><br>" next %>

  35. Funções da linguagem ASP. • Cstr() -Converte um número em String. • Cint() - Converte um número com casas decimal em um número inteiro. • Len() - Retorna com a quantidade de caracteres encontrada em uma String. • Mid() - Retorna com a parte da String Especificada.

  36. Exemplo : CStr() Dim x,y x = 34 y = Cstr(x) O resultado de Y será = "34" como String.

  37. Exemplo : Cint() Dim x,y x = 34.5 y = Cint(x) O resultado de y será = "34" como String. Obs : Grande parte de conversões de dados de variáveis e seus tipos o Asp irá fazer automaticamente sem a necessidade de funções.

  38. Exemplo : Len() Dim k,a a = "Abacaxi" K = Len(a) O resultado de K será = 7.

  39. Exemplo : Mid() Dim k,a a = "Abacaxi" K = mid(a,1,3) O resultado de K será = “Aba”.

  40. Enviando dados de um Formulário para um programa. <Form Name = <NomeForm> Method=<Nome-Método> Action= <Nome-Script> > Method : Clausula que especifica que método será usado para o envio de dados. Action : Clausula que especifica para que Script irá os dados do formulário.

  41. Método Get : Envia dados de um formulário para o Script do Servidor. Exibindo os dados a serem enviados. Obs : Usando o método Get os dados iram aparecer no location de seu Navegador. Sintaxe : < Form Name = <NomeForm> Method="Get" Action=<Nome-Script> >

  42. Exemplo do Método Get Exemplo : <formName = "form1"Method="Get" Action="Cadastro.asp">

  43. Obs : Os dados enviados pelo método Get irão aparecer da seguinte maneira Location do Navegador http://localhost/formul.html?Nome=Tamara&Endereco=Rua+das+Cove Significado dos Símbolos : ? - Separa o endereço web do nome dos campos do formulário. = - Indica os dados que foram escritos pelo usuário no campo. & - Separação de termino de um campo inicio de outro. + - Indica a separação dos dados escritos por espaços em branco.

  44. Exemplo de dados Enviados pelo método Get : Obs : A declaração do método deverá ser feita sempre em um formulário.

  45. Exemplo do Código representado pelo desenho anterior. <HTML><HEAD><TITLE>Envia Dados</TITLE></HEAD> <BODY> <formName = "form1"Method="Get” Action="Cadastro.asp"> Nome: <inputtype="text"Name="Nome"><br> Endereco: <inputtype="text"Name="Endereco"><br> Enviar <inputtype="SUBMIT"value="Enviar"><br></form> </BODY> </HTML> Obs : Para Enviar dados de um formulário é necessário que troquemos a propriedade Button da clausula type do comando <Input> por Submit.

  46. Método Post : Envia dados de um formulário para o Script do Servidor. Não exibindo os dados a serem enviados. Obs : Usando o método Post os dados não iram aparecer no location de seu Navegador. Sintaxe : < Form Name = <NomeForm> Method=“Post” Action=<Nome-Script> >

  47. Exemplo do Método Post Exemplo : <formName = "form1"Method="Post" Action="Cadastro.asp">

  48. Variáveis do Padrão CGI CGI - Vem a ser um padrão de especificação de programas para web cujo significado da sigla é (Common Gateway Interface ) Interface Comum entre os portais(Comunicação). Uma especificação de um CGI é padrão para qualquer servidor web, para isso existem variáveis para podermos pegar informações vindas de um servidor em tempo de execução de um programa.

  49. Exemplo das variáveis CGI.

  50. Request.ServerVariables() - Capturando os valores das variáveis CGI. Para Captura as informações enviadas pelas variáveis CGI por intermédio de um servidor HTTP usamos o objeto Request seguido pelo método ServerVariables().

More Related