SlideShare uma empresa Scribd logo
1 de 25
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
Funcionamento do Protocolo HTTP




                                  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ções




OBS: A Primeira Requisição nas Páginas por Padrão é sempre (GET)


                                                                      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
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
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
Principais Linguagens (Internet)




OBS: É mais difícil programar pra ambiente web


                                                 8
Principais Navegadores (Browsers)


          Internet Explorer         Firefox            Chrome




          Safari                   Opera               Netscape




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


                                                                  9
Principais Softwares (.NET)




                              10
Principais Servidores Web




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


                                                                  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
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
Principais Diferenças (ASP x ASP .NET)
              ASP                              ASP.NET
     Código Interpretado                 Código Compilado


     Código Misturado                    Código Separado


     VbScript                            Multi Linguagem




Benefícios da Tecnologia ASP.NET
  • Performance
  • Segurança
  • Código Gerenciado (CLR, GC, BCL)


                                                              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
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
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
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
Etapas do Desenvolvimento Web

                      2       Desenvolvimento
                                   Depuração




1   Desenho




                  3   Publicação




                                                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
Demonstração
 1   Conhecendo o IIS


 2   Criando um Diretório Virtual no IIS




                                           21
Ferramenta Publish WebSite
 1   Pré-compila os arquivos do WebSite


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




                                                                    22
Tipos de Publicação


       File System     Local IIS



        FTP Site      Remote Site




                                    23
Demonstração
 1   Conhecendo a Ferramenta Publish WebSite


 2   Publicando o WebSite para o IIS




                                               24
ASP.NET - Conceitos Básicos

Mais conteúdo relacionado

Mais procurados

Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com PrimefacesFabio Noth
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.netleojr_0
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...Rogério Moraes de Carvalho
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Vinícius de Paula
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Bruno Garcia
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhosandreandrade17
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Rogério Moraes de Carvalho
 
Lync Server 2010 administrando o Lync Server 2010
Lync Server 2010 administrando o Lync Server 2010Lync Server 2010 administrando o Lync Server 2010
Lync Server 2010 administrando o Lync Server 2010brunoestrozi
 

Mais procurados (20)

Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
JavaFX 1.2
JavaFX 1.2JavaFX 1.2
JavaFX 1.2
 
Apostila asp
Apostila aspApostila asp
Apostila asp
 
Desenvolvimento de Aplicações
Desenvolvimento de AplicaçõesDesenvolvimento de Aplicações
Desenvolvimento de Aplicações
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
O Futuro do ASP.NET
O Futuro do ASP.NETO Futuro do ASP.NET
O Futuro do ASP.NET
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhos
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
 
Lync Server 2010 administrando o Lync Server 2010
Lync Server 2010 administrando o Lync Server 2010Lync Server 2010 administrando o Lync Server 2010
Lync Server 2010 administrando o Lync Server 2010
 

Semelhante a ASP.NET - Conceitos Básicos

Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaElvis Fusco
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasSusana Oliveira
 
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Fabrício Lopes Sanchez
 
Html5 pt - Offline Apps
Html5 pt - Offline AppsHtml5 pt - Offline Apps
Html5 pt - Offline AppsByclosure
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1rodrigoareis
 
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5Rogério Moraes de Carvalho
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de CakephpCauan Cabral
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 

Semelhante a ASP.NET - Conceitos Básicos (20)

Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC Marília
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticas
 
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
 
Html5 pt - Offline Apps
Html5 pt - Offline AppsHtml5 pt - Offline Apps
Html5 pt - Offline Apps
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
ASP.NET - Web Services
ASP.NET - Web ServicesASP.NET - Web Services
ASP.NET - Web Services
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
SilverLight
SilverLightSilverLight
SilverLight
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1
 
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5
TDC 2012 Goiânia: Trilha .NET - Novidades do .NET Framework 4.5
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
 
Apache
ApacheApache
Apache
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 

Mais de Leonardo Lourenço Silva (20)

Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
ASP.NET Profile
ASP.NET ProfileASP.NET Profile
ASP.NET Profile
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
WCF
WCFWCF
WCF
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 

ASP.NET - Conceitos Básicos

  • 1.
  • 2. 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
  • 4. 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ções OBS: A Primeira Requisição nas Páginas por Padrão é sempre (GET) 4
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Principais Linguagens (Internet) OBS: É mais difícil programar pra ambiente web 8
  • 9. Principais Navegadores (Browsers) Internet Explorer Firefox Chrome Safari Opera Netscape OBS: Pensem sempre em Aplicações Cross Browser (W3C) 9
  • 11. Principais Servidores Web OBS: O Visual Studio possui um Servidor Web Integrado (Cassini) 11
  • 12. 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
  • 13. 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
  • 14. Principais Diferenças (ASP x ASP .NET) ASP ASP.NET  Código Interpretado  Código Compilado  Código Misturado  Código Separado  VbScript  Multi Linguagem Benefícios da Tecnologia ASP.NET • Performance • Segurança • Código Gerenciado (CLR, GC, BCL) 14
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Etapas do Desenvolvimento Web 2 Desenvolvimento Depuração 1 Desenho 3 Publicação 19
  • 20. 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
  • 21. Demonstração 1 Conhecendo o IIS 2 Criando um Diretório Virtual no IIS 21
  • 22. Ferramenta Publish WebSite 1 Pré-compila os arquivos do WebSite 2 Copia todos os arquivos para uma Pasta ou Servidor Web (IIS) 22
  • 23. Tipos de Publicação File System Local IIS FTP Site Remote Site 23
  • 24. Demonstração 1 Conhecendo a Ferramenta Publish WebSite 2 Publicando o WebSite para o IIS 24