ASP.NET e Visual Studio 2010

4,612 views 42 slides Sep 17, 2012
Slide 1
Slide 1 of 42
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42

About This Presentation

Apresentação no mini-curso na III SNCT do IF Goiano.


Slide Content

Introdução ao
ASP.NET com VB.NET

Tutor
Prof. Norton C. Guimarães
–Prof. Titular do campus Morrinhos.
–Coord. Subst. dos Cursos TI.
–Esp. em O.O. e Internet
–Certificação SUN - SCJA
–Coord. do Projeto TIC no IFGoiano

MSDN Academic Alliance - MSDNAA

Grupo de estudos Guará.NET

Faculty Connection

Students to Bussines - S2B

Imagine Cup

DreamSpark

Microsoft Educação

Microsoft Innovation Center

Agenda
Visão Geral da Plataforma .NET.
Conhecendo o ASP.NET
Interfaces de Desenvolvimento.
Os Componentes do ASP.NET.
A Linguagem VB.NET.
POO em VB.NET.
Prática

Visão Geral da Plataforma .NET
A .NET Framework é uma coleção de
serviços e classes.

Evolução do .NET

A Arquitetura .NET

A Arquitetura .NET

Linguagens Suportadas no .NET
Toda linguagens que aderir às
especificações CLS e CTS podem ser
compatíveis com .NET.
Ex.: C#, C++, Visual Basic, J#, Cobol, Small
Talk, Perl, Pascal, Phyton, Delphi, entre
outras.

A Arquitetura .NET

CLS (Commom Language
Specification)
O CLS é um subconjunto do CTS.
Define um conjunto de regras que
qualquer linguagem que implemente a
.NET deve seguir e seja entendido
pelo runtime .NET.
Na compilação é gerado um código
intermediário o MSIL.

CTS (Commom Type System)
O CTS que também faz parte do CLR,
define os tipos suportados por .NET e as
suas características.
Cada linguagem que suporta .NET tem de
suportar esses tipos.
Na .NET todos os tipos derivam de uma
raiz comum: a classe Object.

A Arquitetura .NET

BCL ou FCL (Base Classe
Library)
Na BCL encontramos classes que
contemplam desde um novo sistema
de janelas a bibliotecas de
entrada/saída, gráficos, sockets,
gerenciamento da memória etc.

Alguns Namespaces .net
System
System.Collections
System.Configuratio
n
System.Data
System.Diagnostics
System.IO
System.Linq

System.Media
System.NET
System.Reflection
System.Security
System.Threading
System.Web
System.XML

A Arquitetura .NET

CLR (Commom Language
Runtime
O CLR, ou tempo de execução
compartilhado, é o ambiente de execução
das aplicações .NET.
As aplicações .NET não são aplicações
Win32.
O Win32, ao identificar uma aplicação
.NET, dispara o runtime .NET. É ele quem
vai cuidar do gerenciamento da memória
via um mecanismo de gerenciamento de
memória chamado Garbage Collector (GC)
ou coletor de lixo.

GC (Garbage Collection)
Quando uma área de memória não
esta mais em uso, o GC trata de
liberá-la.
Como no C/C++, o .NET também
pode gerenciar memória. Em
contrapartida é considerado um
método inseguro, conhecido como
"unsafe code".

JIT (Just in Time)
O compilador JIT, também conhecido como
JITTER, converte as instruções da IL para
instruções específicas da arquitetura do
processador onde a aplicação .NET esta
sendo executada.

CLI (Commom Language
Infrastructure)
É uma especificação aberta (ECMA-
335 e ISO/IEC 23271) desenvolvida
pela Microsoft que descreve o código
executável e ambiente runtime que
forma o core da Microsoft .NET
Framework e das implementações
Mono e Portable.NET.

Conhecendo O ASP.NET

O ASP.NET
O ASP.NET é a plataforma criada o
objetivo de otimizar o
desenvolvimento de páginas web
dinâmicas.
O ASP.NET é uma evolução do ASP
3.0.
Linguagens nativas: C# e VB

VANTAGENS DO ASP.NET
Linguagem compilada.
Aplica o conceito de formulários web.
Suporta várias linguagens do .NET.
Gerenciamento de Estado.
Suporte completo a programação OO.
Depuração e distribuição fáceis.
Criação de componentes personalizados.
Segurança de autenticação e autorização.
Atualização da aplicação no servidor.
Ferramentas visuais de configuração.
Integração com Serviços Windows.

IIS – Internet Information
Services
É o servidor web criado pela Microsoft.
O IIS pode hospedar aplicações ASP e
ASP.NET por padrão.
Outras tecnologias podem ser
suportadas através da adição de
módulos de terceiros.
–PHP
–CGI-Perl
–Outros

Ciclo de Vida da Página ASP.NET

Diretivas
Definem parâmetros opcionais nas
Web Pages e User Controls.
<%@diretiva atributo=valor[]%>
Principais diretivas
–@Page
–@Control
–@Import
–@Implements
–@Assembly
–@OutputCache

CodeBehind
O conceito de Code Behind (“Por trás
do Código”) é utilizado para separar as
partes da apresentação e lógica de
código de uma página ASP.NET.

Globa.asax
É um arquivo opcional com a
finalidade de armazenar informações
ou objetos que serão utilizados
globalmente pela aplicação.
É um arquivo em formato-texto.
É compilado junto com a aplicação.
Não executa no browser.

Web.config
É um arquivo texto em formato XML.
Utilizado para armazenar informações
de configuração no servidor Web.

Interface de Desenvolvimento
(IDE)

Microsoft
®
Visual Studio 2010
Recursos
Ferramenta padrão .NET.
Utiliza os Frameworks 2.0, 3.0, 3.5 e o
mais recente 4.0.
Suporta mais de 25 linguagens .NET.

Microsoft
®
Visual Studio 2010
Edições
Existem 4 edições (Ultimate, Premium,
Professional, Test Professional)
Mais detalhes:
–http://www.microsoft.com/visualstudio/pt-
br/products

Microsoft
®
Visual Studio 2010
Comparações entre edições

Microsoft
®
Visual Studio 2010
Professional
O Microsoft Visual
Studio 2010
Professional é
fornecido com uma
variedade de recursos
que permitem aos
desenvolvedores criar,
depurar, realizar testes
unitários e implantar
aplicativos de alta
qualidade.

Microsoft
®
Visual Studio 2010
Requisitos Mínimos
O Visual Studio 2010 Professional:
–Windows XP (x86) com Service Pack 3 -
todas as edições, exceto Starter Edition ou
superior
–CPU de 1.6GHz ou superior
–1GB de RAM
–3GB de espaço em disco disponível
–Placa de vídeo compatível com DirectX 9 com
resolução de vídeo de 1280 x 1024 ou superior
–Unidade de DVD-ROM
–Tamanho: 2,16 GB

Microsoft
®
Visual Studio 2010
Ambiente

Microsoft
®
Visual Studio 2010
Os Componentes

Microsoft
®
Visual Studio 2010
A Linguagem VB.NET

Microsoft
®
Visual Studio 2010
POO em VB.NET

Microsoft
®
Visual Studio 2010
Olá Mundo em ASP.NET

Referências
http://www.microsoft.com, acesso em 16/10/11.
http://www.msdn.com.br, acesso em 16/10/11.
CEMBRANELLI, Felipe. ASP.NET Guia do
Desenvolvimento. São Paulo. Novatec, 2003.
http://www.asp101.com/articles/sample_chapters/
sitepoint_byoaspnet20/chapter2.asp, acesso em
22/07/11
http://www.marcoratti.net, acesso em 19/07/11
FOGGON, DAMEN. Beginning ASP.NET 2.0
Databases – From Novice to Professional, Apress,
2006.

42
Prof. Norton C. Guimarães
Coord. Subst. dos Cursos Técnicos em Informática
Tel: +55 (64) 3413-2112
Web: http://www.ifgoiano.edu.br/morrinhos
Cel: +55 (64) 8426-9060

[email protected]
@nortoncg
facebook.com/nortoncg
nortoncg
[email protected]
Tags