18
Denner Alex de Mello Blog.denneralex.com.br

Introdução ASP .NET

Embed Size (px)

DESCRIPTION

Slides do minicurso de introdução à ASP .NET ministrado na semana de tecnologia da FATEC de São José do Rio Preto.Os slides são baseados em apresentações do MSDN da microsoft.

Citation preview

Page 1: Introdução ASP .NET

Denner Alex de MelloBlog.denneralex.com.br

Page 2: Introdução ASP .NET
Page 3: Introdução ASP .NET

Agenda• Preparando o terreno–Para começar… um pouco de HTML–Diferenças entre HTML e XML–Porque XML é importante– Interpretador–Página Stática vs. Dinâmica

Page 4: Introdução ASP .NET

Preparando o terreno…HTML básico

text1 text2Texto

afetado

Page 5: Introdução ASP .NET
Page 6: Introdução ASP .NET

<b>Manoel</b><br><i color=red>[email protected]</i> [email protected] 333-3333

<contato> <nome>Manoel</nome> <email:>[email protected]</email> <fone> 333-3333</fone></contato>

XML

<b>Manoel</b><br><i color=red>[email protected]</i> 333-3333

Page 7: Introdução ASP .NET

EmpresaLinguagem usada:

“Swahili 3.2”

ClienteLinguagem Usada:

“Martian 2.0”<Produto>

<nome>myink4567</nome>

<estoque>3</estoque>

<preço>20</preço>

</Produto>

<nome>prod4567</nome>

Page 8: Introdução ASP .NET

Interpretador

Vimos o código html e como ele é mostrado na tela.

É necessário alguma coisa para interpretar esse código.

Page 9: Introdução ASP .NET

INTERNETINTERNETINTERNETINTERNET

http://www.microsoft.com

My Page

My Page

Web

Server

You are looking for microsoft.com

DNS redireciona

DNSServer

Eu querowww.microsoft.co

m/mypage.htm

Page 10: Introdução ASP .NET

Internet Internet

Page 11: Introdução ASP .NET
Page 12: Introdução ASP .NET

Pesquisando os 4 músicos

mais populares

Contando votos…

Encontrados os 4 músicos

mais populares

Agora escreve a resposta

Banco Dados

Page 13: Introdução ASP .NET
Page 14: Introdução ASP .NET

SIMPáginas HTML tem as extensões .html, .htmPáginas dinâmicas Microsoft têm as

extensões .asp ou .aspx

Page 15: Introdução ASP .NET
Page 16: Introdução ASP .NET

Páginas ASPXConceitos primáriosRequest / ResponseSession e eventos

Model #2

Model #1

Page 17: Introdução ASP .NET

The .aspx page as a dynamic pageLoading the page

Parser

AssemblyCaché

MemóriaExecute httpRuntime

Compilador

Primeiro RequestSegundo Request

AssemblyIL

AssemblyIL

AssemblyIL

Page 18: Introdução ASP .NET