Buscar

Vis+úo geral do ASP.NET WebForms

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Visão geral do ASP.NET 
WebForms 
COTI Informática 
Escola de Nerds 
1. ASP.NET 
ASP.NET é a plataforma da Microsoft para o 
desenvolvimento de aplicações Web e é o sucessor da 
tecnologia ASP.O ASP.NET é baseado no Framework 
.NET herdando todas as suas características, por isso, 
como qualquer aplicação .NET, as aplicações para essa 
plataforma podem ser escritas em várias linguagens, 
como C# e VB. 
 
Embora se possa desenvolver aplicações ASP.NET 
utilizando somente o notepad e o compilador .NET, o 
ambiente de desenvolvimento mais comum das 
aplicações ASP.NET é o Visual Studio .NET já que possui 
algumas características que facilitam o trabalho do 
programador, como os componentes para criação de 
formulários de páginas Web. 
 
As aplicações Web ASP.NET necessitam do Framework 
.NET e do servidor IIS para executar, pelo menos na 
plataforma Windows. 
Cliente da aplicação 
Navegador Web com acesso ao 
domínio da aplicação 
Servidor Remoto 
Servidor que hospeda a 
aplicação ASP.NET e a executa 
através do IIS 
Base de dados 
Repositório dos dados da 
aplicação, geralmente 
utilizando SQLServer 
A
SP.N
ET 
A
D
O
.N
ET 
1. ASP.NET 
Em ASP.NET, podemos desenvolver projetos para Web utilizando 
dois padrões da arquitetura: WebForms e MVC. 
Padrão ASP.NET WebForms Padrão ASP.NET MVC 
Web Forms são semelhantes ao Windows Forms 
na medida em que fornecem propriedades, 
métodos e eventos para os controles que são 
colocados nas páginas Aspx. 
Utiliza o padrão CodeBehind para separação do 
código-fonte C# e do código estático HTML da 
página Aspx e de seus componentes dinâmicos. 
Padrão de arquitetura que provê uma alternativa 
ao ASP.NET Web Forms, para criação de aplicações 
Web baseadas no MVC (Model View Controller) 
O ASP.NET MVC é um padrão que muitos 
desenvolvedores estão acostumados, por separar 
em camadas o modelo (dados), a visualização e os 
controles. 
Página 
Aspx 
Code 
Behind 
C# 
Eventos 
Respostas 
Página 
Aspx 
(View) 
Controller 
Classe C# 
Model 
Classe C# 
2. ASP.NET WebForms 
ASP.NET Web Forms é uma parte da estrutura de aplicativo web ASP.NET e está incluído 
no Visual Studio . Web Forms são páginas .aspx acessadas por usuários web através do 
navegador. 
 
Estas páginas podem ser escritas usando uma combinação de HTML, CSS, JavaScript, controles 
de servidor, e código do servidor. Quando o usuário acessa uma página, esta é compilada e 
executada no servidor, e em seguida gerando a marcação HTML que o navegador irá exibir ao 
usuário. Uma página ASP.NET Web Forms apresenta informações para o usuário em qualquer 
navegador ou dispositivo cliente. 
 
As páginas aspx constituem uma camada baseada em Asp.NET 
WebForms definida como a camada de apresentação 
(Presentation Layer) de um sistema desenvolvido em .NET 
2. ASP.NET WebForms 
Principais características do Asp.Net WebForms: 
 
 
1. Baseado na tecnologia Microsoft ASP.NET, no qual o código que é executado no servidor 
dinamicamente gera saída de página Web para o dispositivo de browser ou cliente. 
 
2. Compatível com qualquer navegador ou dispositivo móvel. Uma página Web ASP.NET torna 
automaticamente o navegador HTML compatível correto para funções como estilos, layout, 
e assim por diante. 
 
3. Compatível com qualquer linguagem suportada pelo .NET Common Language Runtime, 
como o Microsoft Visual Basic e Microsoft Visual C #. 
 
4. Construído sobre o Microsoft .NET Framework. Isso proporciona todos os benefícios do 
mesmo, incluindo um ambiente gerenciado, segurança de tipo, e herança. 
 
5. Flexível, porque você pode adicionar controles criados pelo usuário e terceiros a eles. 
 
 
2. ASP.NET WebForms 
A estrutura baseada em Web Forms oferece as seguintes vantagens: 
 
1. Ele suporta um modelo de interação com o usuário baseado em eventos, o que beneficia o 
desenvolvimento de aplicações Web line-of-business. O aplicativo baseado em Web Forms 
oferece dezenas de eventos que são suportados em centenas de controles de servidor. 
 
2. Ele usa um padrão controlador-página (CodeBehind) que adiciona funcionalidades para 
páginas de forma individual. 
 
3. Ele usa o estado de exibição ou formulários baseados em servidor, que podem fazer a 
gestão de informações de estado mais fácil. 
 
4. Ele funciona bem para pequenas equipes de desenvolvedores da Web e designers que 
querem tirar proveito do grande número de componentes disponíveis para o 
desenvolvimento rápido de aplicações. 
 
5. Em geral, é menos complexo para o desenvolvimento de aplicações, porque os 
componentes (a classe de página, controles, e assim por diante) são fortemente integrados 
e geralmente exigem menos código do que o modelo MVC. 
3. O padrão CodeBehind 
O padrão CodeBehind consiste na separação da programação dos eventos disparados pelo usuario em 
relação ao código HTML da página. 
O exemplo abaixo demonstra uma página ASP.NET simples com 3 controles de servidor: um TextBox, Button 
e um Label. Inicialmente esses controles são equivalentes aos de um formulário HTML. 
No entanto, quando um valor é digitado na caixa de texto e o botão é clicado, a página executa um evento 
definido no servidor. 
A página, em seguida, re-processa de modo a exibir o conteudo atualizado. Este exemplo simples demonstra 
a mecânica básica por trás do padrão CodeBehind que fez do ASP.NET WebForms um dos mais fáceis 
modelos de programação da Web. 
Sub Button1_Click (ByVal sender As Object, ByVal e As System.EventArgs) 
 Label1.Text = "Olá" & TextBox1.Text 
End Sub 
----------------------------------------------------------------------------------------------------- 
<Html> 
 <Head> 
 <Title> ASP.NET inline Páginas </ title> 
 </ Head> 
 <Body> 
 <Form id = runat = "server" "Form1"> 
 <H1> Bem-vindo ao ASP.NET WebForms</ H1> 
 <B> Digite seu nome: </ b> 
 <Asp: ID = "TextBox1" runat = "server" TextBox /> 
 <Asp: Button ID = Texto "Button1" = "Clique Me" onclick = "Button1_Click" runat = "server" /> 
 <Br /> <Br /> 
 <Asp: Label ID = Texto "Label1" = "Olá" runat = "server" /> 
 </ Form> 
 </ Body> 
</ Html> 
5. CONCLUSÃO 
Você deve considerar cuidadosamente se a implementação de um aplicativo Web usando o modelo 
WebForms do ASP.NET ou outro modelo, como o framework ASP.NET MVC. O framework MVC não substitui 
o modelo de formulários da Web; você pode usar um framework para aplicações Web. 
Antes de você decidir usar o modelo de formulários da Web ou o framework MVC para um sistema 
específico, considere as vantagens de cada abordagem.

Outros materiais