Asp.net

257 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
257
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Asp.net

  1. 1. ASP .NET – Conceitos BásicosHélder Oliveira helderjmo@gmail.com
  2. 2. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• O que é o ASP .NET?• Novidadades no ASP .NET• Como funciona?• Páginas dinâmicas• Server Controls• Eventos• Web Form• Manutenção do estado
  3. 3. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• ASP 3.0 foi a última versão da “geração” ASP.• ASP.NET é a nova geração ASP, mas longe de ser um simplesupgrade do ASP 3.0.• ASP .NET é uma completa remodelação da tecnologia deAplicações Web da Microsoft.• ASP.NET é parte da .NET Framework e foi completamentereimplementado de forma a não só integrar os novosconceitos de programação, mas também com o objectivo detornar mais simples a construção de aplicações Web• Requisitos esenciais: sistema Windows e servidor IIS (InternetInformation Server)
  4. 4. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Melhor suporte a linguagens novas e mais poderosas• Uso e programação de controlos• Programação orientada a eventos• Componentes baseadas em XML• Sistemas pré-implementados de autenticação e gestão deutilizadores• Maior escalabilidade• Mair desempenho• Mais fácil de configurar e de desenvolver• Não é inteiramente compatível com a versão anterior(ASP 3.0)
  5. 5. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Tipicamente, uma página ASP .NET tem a estensão aspx• Quando um browser faz um pedido a uma página ASP .NET,todos os mecanismos “server-side” são executados para criara resposta a esse pedido• Neste âmbito, é facil de entender que todas aspotêncialidades de qualquer aplicação passam a estar aoalcance deste ambiente “pedido-resposta”.• As tecnologias Server-side devem produzir respostas deacordo com os suportes do lado cliente e nunca o contrário,ou seja, toda a tecnlogia “cliente-side” deve ser independentedo lado servidor
  6. 6. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos BásicosPáginas Estática<html><body bgcolor="yellow"><center><h2>Olá Mundo</h2></center></body></html>Página Dinâmica<html><body bgcolor="yellow"><center><h2>Olá Mundo</h2><p><%Response.Write(now())%></p></center></body></html>Tal como nas versões ASP antigas, todo o código entre <% %> é executado do lado servidor.Na versão .NET, deixou de existir esta necessidade porque tudo pode (ou deve)ser implementado com base em controlos
  7. 7. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Resolvem o problema do código misturado com o desenho daaplicação (tags HTML)• Tornam o desenvolvimento da aplicação mais confortável eparecido com o desenvolvimento de aplicações windowsnoutros ambientes já conhecidos (Visual Basic, Delphi, etc)• Existem 3 tipos base de Server Controls:– HTML Server Controls: marcas tradicionais HTML– Web Server Controls: marcas específicas ASP .NET– Validation Server Controls: para validação de dados
  8. 8. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Uma das principais novidades e potencialidades da versãoASP .NET é o facto dos acontecimentos poderem seremtratados como eventos, abstraíndo o programador dosmecanísmos Request/response próprios da natureza web.• Associado a cada controlo estão não só associados umconjunto de propriedades e métodos, mas também umconjunto de eventos que são executados perantecomportamentos próprios a cada objecto• Exemplo: O evento Page_Load é executado sempre que apágina é carregada no servidor• A propriedade IsPostBack permite controlar se a respostaactual é resultado de uma submissão de dados (true) ou deum simples Web Request (false)
  9. 9. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Nativamente, a tecnologia web permite a submissão de dadosde formulários através de uma acção tipicamente designadasubmit.• Para tal, todos os objectos destinados a recolher dados parasubmissão devem estar dentro da tag form, que delimita azona de formulário• Em ASP .NET todos estes conceitos são abstraídos e sãoutilizados indirectamente através de uma camada que faz agestão e tradução entre mecanismos orientados a eventos eos mecanismos próprios da natureza Web (“Request-response”)
  10. 10. Hélder Oliveira helderjmo@gmail.com ASP .NET – Conceitos Básicos• Outro mecanismo essencial para criar o ambiente orientado aeventos• Consiste em manter o estados de todos os controlos apósuma submissão de dados e consequente carregamento deuma nova página• Antes, qualquer submissão de dados gerava uma resposta queestava dependente da página que processava esse pedido• Este mecanismo pode ser desactivado no cabeçalho de cadapágina

×