ASP Net, Guia Pratico

Embed Size (px)

Text of ASP Net, Guia Pratico

Delphi 2005 Delphi.Net

Visual Studio 2005 C#

Fbio Jos de Gondra Ramos Pgina 1 de 60

ndice Capitulo I Definies......................................................................................................2 Capitulo II O ASP.NET..................................................................................................4 Introduo.....................................................................................................................4 ASP.NET, HTML, C# e DELPHI.NET ......................................................................4 Operadores de atribuio, comparao e lgicos.........................................................5 Operadores de aritmticos............................................................................................5 Operadores de incremento e decremento......................................................................6 Contadores....................................................................................................................6 Tipos/Variveis.............................................................................................................6 Tipos Vetores................................................................................................................6 Capitulo III Estruturas lgicas........................................................................................7 Estruturas .....................................................................................................................7 Estrutura de bloco.........................................................................................................7 Estrutura de deciso simples ........................................................................................7 Estrutura de deciso multipla ......................................................................................7 Estruturas de repetio..................................................................................................8 Capitulo IV Instalao do Internet Information Server..................................................8 Instalao de IIS em Windows XP profissional...........................................................8 Acessar ao servidor web ..............................................................................................9 Ativando e Desativando o IIS em Windows XP profissional....................................10 Capitulo V Escolhendo uma ferramenta.......................................................................12 Apresentao do Delphi 2005.....................................................................................12 Escolhendo uma linguagem intermediria.................................................................13 Apresentao do Visual Studio 2005...............................................................................15 Escolhendo uma linguagem intermediria.................................................................15 Capitulo VII Conhecendo uma IL................................................................................17 A pgina de cdigos C# (Codificao para ferramenta DELPHI 2005). ..................17 A pgina de cdigos Delphi.NET (Codificao para ferramenta DELPHI 2005). . . .18 A pgina de cdigos C# (Codificao para ferramenta VISUAL STUDIO 2005). . .19 Projeto 01 Conhecendo objetos...............................................................................20 Projeto 02 Conhecendo objetos...............................................................................21 Projeto 03 Conhecendo objetos...............................................................................22 Projeto 04 Conhecendo objetos...............................................................................24 Projeto 05 Conhecendo objetos...............................................................................25 Capitulo VII Trabalhando com estruturas....................................................................26 Projeto 06 Tomando uma deciso simples..............................................................26 Projeto 07 Permitindo ou negando acesso a uma pgina.........................................28 Projeto 08 Montando um menu...............................................................................31 Projeto 09 Ampliando uma imagem........................................................................35 Capitulo VIII Trabalhando com bases de dados...........................................................39 Projeto 11 Testando a existncia e a senha de um usurio .....................................43 Projeto 12 Um menu Animado! ..............................................................................48 Projeto 13 Incluindo, excluindo e alterando dados em uma tabela Mtodo I Utilizando o Borland Data Provider............................................................................52 Projeto 14 Incluindo, excluindo e alterando dados em uma tabela Mtodo II Utilizando Data Components.......................................................................................55

Delphi 2005 Delphi.Net

Visual Studio 2005 C#

Fbio Jos de Gondra Ramos Pgina 2 de 60

Capitulo I Definies1. Sistema Operacional Conjunto de pequenos softwares capazes de controlar as diversas funes de um hardware. Exemplos: WINDOWS, LINUX, DOS, UNIX... etc 2. Linguagem Conjunto de cdigos capazes de descrever uma ao a ser realizada por um processador ou sistema computacional. 3. Aplicaes Todo desenvolvimento baseado em uma linguagem desenvolvido para um nico fim.

a) Aplicaes ASP.NET: Aplicaes baseadas em HTML dinmico gerados atravs deconsultas a Bases de Dados armazenados em servidores.

b) Aplicaes Web Services: Aplicaes com procedimento remoto desenvolvidas parainternet, utilizando XML como mensagem de comunicao e HTTP ou HTTPs como meio de comunicao.

c) Aplicaes Console: Aplicaes que no necessitam de interface grfica ouinteratividade com o usurio, este tipo de aplicao roda sob o comando do sistema operacional. 4. CGI (Common Gatway Interface) Tecnologia da Web onde um servidor recebe solicitaes em HTML, executa os processos necessrios e devolve aos clientes novamente no formato HTML;

5. 6.

.NET Tecnologia da Microsoft para desenvolvimentos de Web Services; CLR (Common Language Runtime) Ambiente de tempo de execuo que fornece os servios necessrios a todas as aplicaes .NET (compilao, gerenciamento de memria e garbage collection); 7. Assemblies Comandos compilados para assembler disponveis na web para utilizao em CLR; 8. Biblioteca de classes Conjunto de assemblies distribudos em classes de acordo com suas funcionalidades; 9. ASP.NET (Active Server Pages) Tecnologia da Microsoft baseada em servidor que permite desenvolvimentos de pginas Web dinmicas e interativas; 10. ADO.NET (Activex Data Object) Tecnologia .Net que permite aos desenvolvedores criar aplicaes para vrias origens de dados; 11. VCL for .NET (Visual Component Library) Tecnologia Borland que permite aos desenvolvedores criar aplicaes Web integrando as tecnologias ADO.NET e ASP.NET; 12. Web Services

Delphi 2005 Delphi.Net

Visual Studio 2005 C#

Fbio Jos de Gondra Ramos Pgina 3 de 60

So chamadas de procedimento remoto feitas na internet utilizando XML como formato de mensagem de comunicao e http/HTTPs como meio de comunicao; 13. RPC (Remote Procedure Calls) Chamada de Procedimento Remoto (internet) atravs de um protocolo de comunicao; 14. Protocolo http (HiperText Markup Language) Linguagem de programao usada para criar uma pgina Web 15. XML (Extensible Markup Languagem) Linguagem de formato flexvel baseada em texto para publicao por meios eletrnicos, utilizada na passagem de mensagens entre clientes do Web Service; 16. SOAP (Simple Object Access Protocol) Protocolo para Web Service baseado no padro XML utilizado para invocar chamadas de RPC; 17. WSDL (Web Service Description Language) Linguagem baseada em XML utilizada para descrever os recursos de um Web Service; 18. UDDI (Universal Description, Discovery and Integration) um registro pblico para armazenamento de informaes sobre e para publicao de Web Services; 19. Servidor Equipamento onde esta armazenada uma soluo de Web Service; 20. Cliente Cada um dos usurios de uma soluo de Web Service; 21. Plataforma (Windows, Linux, etc) Base estrutural sobre a qual ser aplicada a soluo de Web Service; 22. Ferramenta de desenvolvimento (Delphi, Visual Studio) Aplicativo utilizado para desenvolvimento da soluo de Web Service;

23.

Linguagem Intermediria IL (Delphi.NET(pascal), C#, Visual Basic) a linguagem utilizada como fonte para o desenvolvimento de Web Service. A microsoft resolve denominar as ILs como MSIL (Microsoft Intermediate Language); Observaes:

d)

O .NET suportado por mais de 20 linguagens;

e) Existem muitos componentes reutilizveis de terceiros disponveis na internet, pesquise no google .NET Components

f)

O W3C (World Wide Consortium) uma agncia reguladora sem fins lucrativos, onde se encontram especificaes, diretrizes, softwares e ferramentas relevantes ao uso da World Wide Web (www.w3c.org). g) Outras tecnologias WEB:

JSP (Java Server Page); PHP (Personal Home Page); Cold Fusion; ISAPI; NISAPI; IDC/HTX.

Delphi 2005 Delphi.Net

Visual Studio 2005 C#

Fbio Jos de Gondra Ramos Pgina 4 de 60

Capitulo II O ASP.NETIntroduo ASP.NET (Active Server Pages.NET) compe a forma de se criar pginas da Internet utilizando-se a plataforma .NET. Esta plataforma prov uma srie de servios, atravs de classes existentes no Microsoft .NET Framework. Com ele, possvel a construo no apenas de pginas Web, mas tambm, de aplicativos desktop, aplicativos para dispositivos mveis, objetos de negcios, web services, etc. Pode-se dizer que a plataforma .NET similar plataforma Java, que tambm oferece di