Você está na página 1de 6

Apostila Desenvolvimento de Sistemas de Informao Avanados II ASP.

NET
Jos Corra Viana

jcorrea@unipam.edu.br jcorreavian@hotmail.com twitter.com/rhuodox facebook.com/ jcorreaviana

Patos de Minas, 2014.

O que voc encontrar aqui


O objetivo dessa apostila auxiliar no processo de aprendizado e fixao dos contedos vistos em sala de aula. Essa apostila abordar conceitos sobre: Conceitos sobre .NET; Desenvolvimento de uma aplicao completa para aplicao dos conceitos de: o Desenvolvimento ASP.NET; o Sistemas de autenticao; o Acesso a Banco de Dados: ADO.NET; Linq to SQL;

o Desenvolvimento em camadas (MVC); o Webservices; o Internacionalizao; o Ajax; o Gerao de grficos com a biblioteca Highcharts (JavaScript); o Relatrios. Qualquer dvida e/ou sugestes para adicionar valor a este material, basta entrar em contato nos meios de comunicao disponibilizados na primeira pgina dessa apostila.

A Plataforma .NET Bem, vamos dar incio aos nossos estudos! Inicialmente iremos ver algumas definies sobre o ambiente que ser utilizado e qual sua aplicabilidade. Como essa disciplina a verso II, obviamente os conceitos j foram vistos anteriormente, portanto vamos nos recordar de algumas coisas. A plataforma .NET uma iniciativa da Microsoft para um nico local de desenvolvimento e tambm para que aplicaes possam ser executadas. Onde existir uma mquina com o framework .NET instalado, esse pode executar cdigos desenvolvidos com essa plataforma. A ideia da utilizao dessa plataforma relacionada a dois componentes: 1. Existe um ambiente que executa as aplicaes e realiza a traduo de uma linguagem especfica para uma linguagem intermediria. como se tivssemos um intrprete nos ajudando nas tradues de ingls para o portugus. Considerando que no se conhece ingls ele nos ajuda no entendimento do que necessrio ser passado. Esse tradutor chamado de CLR (Common Language Runtime); 2. Alm da CLR, temos ainda a interao desse primeiro ambiente com outro, denominado FCL (Framework Class Libray). Essa biblioteca tem algumas funcionalidades que comumente utilizamos em programao com C# por exemplo. Esses so os famosos System que utilizamos nas definies das classes. Exemplo:

Figura 1 - Exemplo de funionalidades da biblioteca FCL

Abaixo um exemplo apresentando algumas funcionalidades dessa biblioteca.

Figura 2 - biblioteca FCL (ou BCL)

Na figura acima existem muitas funes que geralmente so utilizadas e at mesmo definidas automaticamente atravs do ambiente Microsoft. Segue um link que apresenta as definies das principais classes que FCL contempla. A CRL tem o papel de interpretar diversos tipos de linguagem em uma linguagem comum para o compilador e que possa ser executada. O CRL pode executar mais de 33 tipos de diferentes linguagens de programao, como por exemplo (veja outras aqui): COBOL; C#; C++; COBOL; C#; C++; Java; Pascal; Perl; Phyton.

A Plataforma ASP.NET Essa plataforma tem como base os mesmos conceitos da plataforma .NET. A sua aplicabilidade voltada para desenvolvimento Web atravs da criao de pginas dinmicas. Essencialmente, para que uma aplicao ASP.NET seja executada necessria a integrao da plataforma .NET com o IIS, que o que permite a criao de pginas dinmicas. O recurso mais utilizado para desenvolvimento de aplicaes nessa plataforma o Visual Studio, por conter objetos e estruturas que facilitam a vida do programador em questo de componentes e objetos customizveis. Portanto, como essa plataforma aplicvel graas a plataforma .NET todas as definies da seo anterior so aplicveis aqui tambm, como utilizao de bibliotecas FCL e CRL, permitindo a comunicao e a interpretao de diversas linguagens em um nico local de compilao. Iremos agora fazer um projeto com o intuito de apresentar as

funcionalidades da IDE Visual Studio. A ideia do projeto ser criar um site simples mas utilizando os conceitos bsicos da plataforma .NET com a utilizao de bibliotecas prontas como templates para CSS e JavaScript. A primeira coisa ter o Visual Studio instalado. Voc pode fazer o download da verso Express pelo site a Microsoft gratuitamente. Segue o link para download do Visual Studio. Para essa apostila iremos seguir a verso instalada nos nossos laboratrios de informtica que a verso 2010. J existem novas verses (Visual Studio 2012 e Visual Studio 2013). Clique para ir pgina da Microsoft para download do Visual Studio 2010 Para tornar a didtica da disciplina um pouco mais legal, iremos trabalhar com vdeo-aulas nas partes prticas dela, portanto, segue um link da primeira vdeo-aula: Os links utilizados para a criao da aplicao foram: Templates: http://www.freewebsitetemplates.com/

Menu: http://www.menucool.com/ JQuery: http://jquery.com/download/ Grficos: http://www.highcharts.com/download Link da aula 01:

ASP.NET: WebForms com Master Pages, JavaScript, CSS e Validador de dados.