Você está na página 1de 20

CRIANDO APLICAES WEB UTILIZANDO ASP.

NET

Apresentao

aspbrasil.com.br
aspbrasiltecnologia.com.br
twitter.com/aspbrasil

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Assuntos abordados
Dia 2

Dia 1 Arquitetura Bsica ASP.NET

Como funciona a Internet? UserControls

Linguagem HTML (HyperText Markup Language) MasterPages

CSS (Cascading Style Sheets) Session (Sesso de Usurio)

Microsoft Visual Web Developer 2010 Express

Web Controls Dia 3

Banco de Dados SQL Server

Dia 5 Dia 4

Acesso a Dados Programao Orientada a Objetos

Principais APIs

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Estrutura Bsica:
Classe
Atributos
Mtodos e Parmetros
Modificadores de Acesso
Objeto / Instncia
Mtodo Construtor
Herana
Encapsulamento
Polimorfismo
Sobrecarga de Mtodos
Sobrescrita de Mtodos

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Atributos (Caractersticas)

Cor Capacidade

Material
Tamanho

Etc.
Formato

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Mtodos (Aes)

Lavar Esvaziar

Quebrar
Virar

Etc.
Encher

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Parmetros

Virar (quanto? / para qual lado ?)


Lavar ()

Quebrar ()
Esvaziar (quanto?)

Etc.

Encher (quanto? / com o qu?)

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Classe

Caneca

Cor
Tamanho
Abstrao Capacidade
Formato
Material

Encher (Qtdade, TipoLiquido)


Esvaziar (Qtdade)
Virar (Angulo, Lado)
Lavar ()
Quebrar ()

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO): Objeto

Classe Objeto

Caneca ObjCaneca
Instncia
Cor Cor = Branca
Tamanho Tamanho = Mdia
Capacidade Capacidade = 300 ml
Formato Formato = Padro
Material Material = Cermica

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Estrutura de uma classe ASP.NET C#

namespace Aspbrasil
Pessoa.cs
{
public class Pessoa
{
private String Nome;
private DateTime Nascimento;
Pessoa
public int _Nome
Nome {
Nascimento get { return this.Nome; }
set { this.Nome = value; }
Gravar() }

public void Gravar()


{
//Grava dados.
}
}
}

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Modificadores de Acesso

Pblico (public):
Acessvel por qualquer classe

Protegido (protected):
Apenas a prpria classe e subclasses

Privado (private):
Apenas mtodos da prpria classe podem acessar

Esttico (static):
Dispensa instncia

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Estrutura de uma classe ASP.NET C#

namespace Aspbrasil
Pessoa.cs
{
Conjunto de Classes, public class Pessoa
permite desambiguao de {
tipos diferentes. private String Nome;
private DateTime Nascimento;

public int _Nome


{
get { return this.Nome; }
set { this.Nome = value; }
Indica que o mtodo no }
tem retorno.
public void Gravar()
{
//Grava dados.
}
}
}

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Utilizando uma classe ASP.NET C#

namespace Aspbrasil
Pessoa.cs
Classe {
Objeto public class Pessoa
{
private String Nome;
private DateTime Nascimento;

public int _Nome


Pessoa P = new Pessoa(); {
P._Nome = Joo; get { return this.Nome; }
P.Gravar(); set { this.Nome = value; }
}

public void Gravar()


{
//Grava dados.
}
}
}

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Estrutura de uma classe ASP.NET C#

Pessoa.cs

namespace Aspbrasil
{
public class Pessoa
{
.
.
.
Pessoa.Somar(1, 2);
public static int Somar(int a, int b)
{
return a + b;
}
}
}

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Classe Pessoa : Jogador


Herana
Classe Pessoa : Jedi

Classe Pessoa

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Polimorfismo

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Programao Orientada a Objetos (POO)

Demonstrao

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Principais Namespaces

O que os principais NameSpaces de uma pgina ASP.NET disponibilizam:

System tipos primitivos, math functions, exceptions, arrays, ;

System.Web classes do ASP.NET (Response, Request, Context, );

System.Web.UI classes base de UI do ASP.NET: Page, UserControl, WebControls, ;

System.Web.UI.WebControls- classes do ToolBox (UI): Button, TextBox, DropDown, ;

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Principais Namespaces: System.IO

Permite a manipulao de Arquivos e Pastas em diretrios permitidos da aplicao no


servidor.

Principais Classes:

File permite o gerenciamento de arquivos


Directory permite o gerenciamento de diretrios
Stream representa uma sequencia de bytes
TextReader permite leitura de arquivos texto
TextWriter permite escrever em arquivos texto
BinaryReader permite leitura de arquivos no formato binrio
BinaryWriter permite escrita em arquivos no formato binrio

(Hands-On upload de arquivo)

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Principais Namespaces: System.Configuration

System.Configuration.ConfigurationManager

System.Configuration.ConfigurationManager.AppSettings
Ex: System.Configuration.ConfigurationManager.AppSettings["smtp"]

System.Configuration.ConfigurationManager.ConnectionStrings
Ex:
(System.Configuration.ConfigurationManager.ConnectionStrings["db_teste"]).ConnectionString

www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET

Principais Namespaces: System.Net.Mail

System.Net.Mail.MailMessage representa a mensagem

System.Net.Mail.Mail.Address representa 1 endereo de e-mail

System.Net.Mail.Attachment representa 1 anexo de e-mail

System.Net.Mail.SmtpClient representa o servidor SMTP

System.Net.NetworkCredential representa as credenciais de acesso

www.aspbrasiltecnologia.com.br

Você também pode gostar