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