Uma nova forma de criar aplicações web ,um framework para criação de páginas HTML dinâmicas. Ultiliza XML para troca de dados. Aplicações Asp. Net são hospedados no Microsoft IIS e usam protocolos da internet como http e SOAP.
Funcionamento da arquitetura Cliente/Servidor:
Navegador (Cliente) ->Internet (http) ->Servidor Web -Banco de dados
Exemplo de uma página asp.net:
<%@ Page Language= “VB” %><% OlaMundo %>Asp.Net
Sucessor da tecnologia Active Server Pages (ASP)
Independente de linguagem (CLR).
Os processamentos dos formulários web são feitos do lado do servidor.
Proteção do código fonte (Deployment).
Ciclo de vida de um formulário Asp.Net:
Page_Init ->Page_Load ->Validation ->Event Handling ->Page_Unload -> Page_Init …
IIS
Conjunto integrado de serviços de rede que permite a publicação de conteúdo em ambiente Internet/Intranet, integrado ao sistema operacional, permite uma interface administrativa gráfica.
-------------------- Controles -----------------------
Alguns controles Asp.Net usados na IDE Microsoft Visual Studio:
BoundColumn Colunas com valores de uma base de dados
Button Botão
Calendar Calendário
CheckBox Caixa para seleção de um item
CheckBoxList Caixas de seleções relacionadas
CompareValidator Compara valores determinados pelo usuário com uma constante
CustomValidator Validação personalizada
DataGridExibem dados em linhas e colunas
DataList Semelhante ao DataGrid
DropDownList Lista de opções
HiperLink Link
Image Exibir uma imagem
Label Rótulo
LinkButton Botão semelhante a um link
ListBox Lista para escolhas de opções
Panel Agrupamento de outros controles
Table Tabela simples
TextBox Caixa de inserção de dados
XML Exibe um documento xml na página
-----------------------------------------------------------
Server controls
Componentes programáveis com processamento no lado do servidor
Possui propriedades, métodos, eventos e etc.
Client controls
Processado no lado do cliente
Validators(controles de validação)
RequiredFieldValidator
CompareValidator
RangeValidator
RegularExpressionValidator
Tratamento de exceções:
Bloco try/catch
Manutenção de estados
Global. asax
Arquivo de texto com as mesmas características de um arquivo. aspx. Responsável pela configuração de eventos de aplicação e de sessão. Opcional, localizado no diretório raiz da aplicação e compilado para Intermediate Language(IL).
Session
Dados que persistem são armazenados em sessões mantendo o estado da aplicação.
Quando uma variável de sessão armazena um dado ele permanecerá visível apenas a quem foi atribuída, assim ela pertence a uma única sessão.
Ex:
Session[“Nome”] = TxtNome.text;
string nome = Session[“Nome”];
Eventos
protected void Session_Start(Object sender, EventArgs e){ //Evento disparado quando a uma sessão é iniciada.}
protected void Session_End(Object sender, EventArgs e){ //Evento disparado quando a sessão é finalizada.}
Application
Estado da aplicação todos os usuários podem ver.
Ex: Chat, Contador de Acessos.
Exemplo:
Application[“ContadorAcessos”] = 0;
Application (Eventos associados)
protected void Application_Start(Object sender, EventArgs e){ //Evento disparado quando a aplicação é iniciada.}
protected void Application_End(Object sender, EventArgs e){ //Evento disparado quando uma aplicação é finalizada.}
ViewState
Os valores são mantidos entre um postback e outro automaticamente.
Ele funciona internamente, sendo oculto.
Ex:
ViewState.Add("Nome“, “João“);
String nome = (string) ViewState[“Nome”];
*Nos próximos artigos irei mostrar como construir um website no Visual Studio 2008.
Nenhum comentário:
Postar um comentário