ASP.NET - Conceitos Básicos

  • 10,917 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
10,917
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
55
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Protocolo HTTP (HyperText Transfer Protocol) 1 Protocolo de Comunicação (Cliente e Servidor) 2 Responsável por Transportar as Informações entre Cliente e Servidor 3 Principal Protocolo de Internet (Porta 80) 4 Protocolo Stateless (Não Armazena Estado) 5 Possui 8 Métodos (Ações) os Principais são (GET, POST) 2
  • 2. Funcionamento do Protocolo HTTP 3
  • 3. Principais Métodos HTTP Os métodos são configurados na seção <FORM> atributo Method Recuperar, Pesquisar informações no servidor GET Enviar parâmetros entre páginas Enviar parâmetros ao servidor POST Inserir, Alterar, Excluir informaçõesOBS: A Primeira Requisição nas Páginas por Padrão é sempre (GET) 4
  • 4. Linguagem HTML (HyperText Markup Language) 1 Linguagem de Marcação utilizada em Páginas da Internet 2 Atualmente se encontra na Versão 5.0 3 Administrada pelo W3C (World Wide Web Consortium) 4 Síntaxe Baseada em Tags (<Tag></Tag>) 5
  • 5. Principais Seções HTML <HTML> - Início da Página (Informa ao Navegador o Formato do Texto) <HEAD> - Cabeçalho da Página (Meta Informações (Autor, Empresa)) <TITLE> - Título da Página (Texto que Aparece na Barra de Título) <BODY> - Corpo da Página (Tudo que Aparece para o Usuário) <FORM> - Formulário da Página (Controles de Entrada de Dados)OBS: Cada Seção tem uma Finalidade nas nossas Páginas 6
  • 6. Exemplo de Código HTML <html> <head> <title></title> </head> <body> <form> </form> </body> </html>OBS: O Visual Studio se Encarrega de Criar a Estrutura acima nas Páginas (ASPX) 7
  • 7. Principais Linguagens (Internet)OBS: É mais difícil programar pra ambiente web 8
  • 8. Principais Navegadores (Browsers) Internet Explorer Firefox Chrome Safari Opera NetscapeOBS: Pensem sempre em Aplicações Cross Browser (W3C) 9
  • 9. Principais Softwares (.NET) 10
  • 10. Principais Servidores WebOBS: O Visual Studio possui um Servidor Web Integrado (Cassini) 11
  • 11. Demonstração 1 Acessando/Visualizando o Html de algum Site 2 Visualizando os Detalhes da Requisição (Firefox) (about:cache) 3 Visualizando os Detalhes da Requisição (IE) (Temporary Internet Files) 12
  • 12. ASP .NET 1 Tecnologia para Desenvolvimento de Aplicações Web 2 Lançado em 2002 (.NET 1.0) (ASP+)3 Atualmente se encontra na Versão 4.5 4 Sucessor do ASP 3.0 (Clássico) 5 Construído sobre a Plataforma .NET 13
  • 13. Principais Diferenças (ASP x ASP .NET) ASP ASP.NET  Código Interpretado  Código Compilado  Código Misturado  Código Separado  VbScript  Multi LinguagemBenefícios da Tecnologia ASP.NET • Performance • Segurança • Código Gerenciado (CLR, GC, BCL) 14
  • 14. Principais Componentes ASP .NET Page (ASPX) – Armazena a interface de usuário (HTML) Code Behind (CS) – Armazena o código (.NET) da página (ASPX) Web.Config – Armazena as configurações da aplicação WEB Master Page – Define um layout padrão para as páginas 15
  • 15. Estrutura de uma Página (ASPX) As páginas armazenam os textos e controles que serão exibidos no Browser Diretiva PAGE <%@ Page Title="" AutoEventWireup="true" Language="C#" CodeFile="Principal.aspx.cs" Inherits="Principal" %> <html> Seção HTML <body> Seção BODY <form id= "frmPrincipal" runat="server"> </form> </body> Seção FORM </html> 16
  • 16. Demonstração 1 Criando/Abrindo um WebSite 2 Conhecendo as Janelas (Solution Explorer, Toolbox, Properties) 3 Adicionando/Removendo/Deletando Páginas 4 Conhecendo as Visões (Design, Source, Split) 5 Visualizando os Arquivos (Aspx, CodeBehind) 6 Setando a Página Inicial 17
  • 17. Demonstração 7 Criando uma Página Simples (Exemplo1) 8 Conhecendo a Barra de Ferramentas (Formatting) 9 Conhecendo o Método(Redirect) e a Propriedade(PostBackUrl) 10 Conhecendo a Diretiva Page 11 Conhecendo o Evento (Page_Load) 12 Conhecendo o ASP.NET Development Server 18
  • 18. Etapas do Desenvolvimento Web 2 Desenvolvimento Depuração1 Desenho 3 Publicação 19
  • 19. Internet Information Services (IIS) 1 Servidor Web da Microsoft 2 Atualmente se encontra na Versão 8.0 3 Responsável por Monitorar/Receber Pedidos na Porta (80) 4 Pode Armazenar um ou mais Diretórios Virtuais (WebSites) 5 Pasta Base: C:inetpubwwwroot 20
  • 20. Demonstração 1 Conhecendo o IIS 2 Criando um Diretório Virtual no IIS 21
  • 21. Ferramenta Publish WebSite 1 Pré-compila os arquivos do WebSite 2 Copia todos os arquivos para uma Pasta ou Servidor Web (IIS) 22
  • 22. Tipos de Publicação File System Local IIS FTP Site Remote Site 23
  • 23. Demonstração 1 Conhecendo a Ferramenta Publish WebSite 2 Publicando o WebSite para o IIS 24