Apresentação no mini-curso na III SNCT do IF Goiano.
Size: 716.73 KB
Language: pt
Added: Sep 17, 2012
Slides: 42 pages
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
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