ASP.NET - Conceitos Básicos

25

Transcript of ASP.NET - Conceitos Básicos

Page 1: ASP.NET - Conceitos Básicos
Page 2: 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

Page 3: ASP.NET - Conceitos Básicos

Funcionamento do Protocolo HTTP

3

Page 4: ASP.NET - Conceitos Básicos

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

Page 5: ASP.NET - Conceitos Básicos

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

Page 6: ASP.NET - Conceitos Básicos

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

Page 7: ASP.NET - Conceitos Básicos

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)

Page 8: ASP.NET - Conceitos Básicos

Principais Linguagens (Internet)

8

OBS: É mais difícil programar pra ambiente web

Page 9: ASP.NET - Conceitos Básicos

Principais Navegadores (Browsers)

9

Internet Explorer Firefox Chrome

Safari Opera Netscape

OBS: Pensem sempre em Aplicações Cross Browser (W3C)

Page 10: ASP.NET - Conceitos Básicos

Principais Softwares (.NET)

10

Page 11: ASP.NET - Conceitos Básicos

Principais Servidores Web

11

OBS: O Visual Studio possui um Servidor Web Integrado (Cassini)

Page 12: ASP.NET - Conceitos Básicos

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

Page 13: ASP.NET - Conceitos Básicos

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

Page 14: ASP.NET - Conceitos Básicos

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)

Page 15: ASP.NET - Conceitos Básicos

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

Page 16: ASP.NET - Conceitos Básicos

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

Page 17: ASP.NET - Conceitos Básicos

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

Page 18: ASP.NET - Conceitos Básicos

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

Page 19: ASP.NET - Conceitos Básicos

Etapas do Desenvolvimento Web

19

Desenho1

Desenvolvimento

Depuração

2

Publicação3

Page 20: ASP.NET - Conceitos Básicos

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

Page 21: ASP.NET - Conceitos Básicos

Demonstração

21

Conhecendo o IIS1

Criando um Diretório Virtual no IIS2

Page 22: ASP.NET - Conceitos Básicos

Ferramenta Publish WebSite

22

Pré-compila os arquivos do WebSite1

Copia todos os arquivos para uma Pasta ou Servidor Web (IIS)2

Page 23: ASP.NET - Conceitos Básicos

Tipos de Publicação

23

File System

Remote Site

Local IIS

FTP Site

Page 24: ASP.NET - Conceitos Básicos

Demonstração

24

Conhecendo a Ferramenta Publish WebSite1

Publicando o WebSite para o IIS2

Page 25: ASP.NET - Conceitos Básicos