- Entrou
- Set 23, 2006
- Mensagens
- 1,690
- Gostos Recebidos
- 0
Aplicações Web
Introdução
Este tutorial pretende apresentar as ASP .NET como uma mais valia no campo de desenvolvimento de aplicações Web. As ASP .NET são uma tecnologia criada pela Microsoft que veio substituir as suas ASP. Também se vai falar um pouco de ASP, principalmente para que se tenha noção de onde nasceram as ASP .NET.
Este tutorial é largamente inspirado nas aulas que estou a ter de ASP .NET, e nos acetatos que o engenheiro disponibiliza. Podem aceder à página da cadeira na secção de Tecnologias de Informação do ISEL, para obter mais recursos. Também me inspirei em alguns tutoriais on-line estrangeiros.
Quanto a outros recursos na net, encontrei um site de ASP .NET português com muitos exemplos e artigos: aspnet.pt4free.net. Fórum ainda não encontrei nenhum de jeito.
O que se deve deve saber à partida
As ASP .NET são uma tecnologia madura, que envolve muitas coisas. Eu não vou estar aqui a falar de todas essas coisas que são precisas. Saber programar numa linguagem qualquer é fundamental. Tal como saber HTML. As ASP .NET usam uma linguagem do .NET para processarem as suas páginas: C#, VB .NET ou J Script. Eu nos meus exemplos vou usar marioritariamente C#. Conhecimentos que devem estar presentes:
Também a certas alturas vou comparar as ASP .NET com PHP e com CGI. Isto para apresentar vantagens e diferenças.
The big Picture
Quando estamos a desenvolver páginas dinâmicas, temos sempre código a nível do servidor (ASP .NET, PHP, CGI...), que é independente do código a nível cliente(Javascript, HTML...). Ao receber um pedido, o servidor vê em que tecnologia está a página (através da extensão) e faz o parse devido, chamando por exemplo o módulo encarregue de tratar ASP .NET. O que resulta desse módulo não é nada mais nada menos do que uma página HTML, gerada tendo em conta certas variáveis e factores. É essa página que posteriormente é enviada para o servidor.
Por exemplo, o meu site de Mensagens para Telemóvel é completamente dinâmico, e praticamente só usa uma página: listar.php. Esta página recebe a categoria a listar, vai à base de dados fazendo o select, retiro de lá uns quantos registos e depois é criada a página já com isto tudo e enviada para o cliente. Se virem o código da página só vêm HTML. Outro exemplo é esta página, também é construida dinamicamente. É constituída por um cabeçalho(lá em cima com os links), o corpo e o rodapé. Desta forma se alterar o cabeçalho a alteração afecta logo todas as páginas do meu site.
Para rematar, é importante que esteja apreendido que todas estas tecnologias a nível servidor são completamente independentes do browser (máquina cliente), E são sempre executadas a nível do servidor.
Introdução
Este tutorial pretende apresentar as ASP .NET como uma mais valia no campo de desenvolvimento de aplicações Web. As ASP .NET são uma tecnologia criada pela Microsoft que veio substituir as suas ASP. Também se vai falar um pouco de ASP, principalmente para que se tenha noção de onde nasceram as ASP .NET.
Este tutorial é largamente inspirado nas aulas que estou a ter de ASP .NET, e nos acetatos que o engenheiro disponibiliza. Podem aceder à página da cadeira na secção de Tecnologias de Informação do ISEL, para obter mais recursos. Também me inspirei em alguns tutoriais on-line estrangeiros.
Quanto a outros recursos na net, encontrei um site de ASP .NET português com muitos exemplos e artigos: aspnet.pt4free.net. Fórum ainda não encontrei nenhum de jeito.
O que se deve deve saber à partida
As ASP .NET são uma tecnologia madura, que envolve muitas coisas. Eu não vou estar aqui a falar de todas essas coisas que são precisas. Saber programar numa linguagem qualquer é fundamental. Tal como saber HTML. As ASP .NET usam uma linguagem do .NET para processarem as suas páginas: C#, VB .NET ou J Script. Eu nos meus exemplos vou usar marioritariamente C#. Conhecimentos que devem estar presentes:
- WWW,HTML. No fundo saber como se constroem páginas em HTML.
- C#: O conhecimento de linguagens orientadas a objectos como o C++ e principalmente o Java devem chegar.
- Funcionamento elementar do protocolo HTTP.
- Princípios básicos do XML e do DOM.
- Base de dados e tecnologias de acesso à mesma.
Também a certas alturas vou comparar as ASP .NET com PHP e com CGI. Isto para apresentar vantagens e diferenças.
The big Picture
Quando estamos a desenvolver páginas dinâmicas, temos sempre código a nível do servidor (ASP .NET, PHP, CGI...), que é independente do código a nível cliente(Javascript, HTML...). Ao receber um pedido, o servidor vê em que tecnologia está a página (através da extensão) e faz o parse devido, chamando por exemplo o módulo encarregue de tratar ASP .NET. O que resulta desse módulo não é nada mais nada menos do que uma página HTML, gerada tendo em conta certas variáveis e factores. É essa página que posteriormente é enviada para o servidor.
Por exemplo, o meu site de Mensagens para Telemóvel é completamente dinâmico, e praticamente só usa uma página: listar.php. Esta página recebe a categoria a listar, vai à base de dados fazendo o select, retiro de lá uns quantos registos e depois é criada a página já com isto tudo e enviada para o cliente. Se virem o código da página só vêm HTML. Outro exemplo é esta página, também é construida dinamicamente. É constituída por um cabeçalho(lá em cima com os links), o corpo e o rodapé. Desta forma se alterar o cabeçalho a alteração afecta logo todas as páginas do meu site.
Para rematar, é importante que esteja apreendido que todas estas tecnologias a nível servidor são completamente independentes do browser (máquina cliente), E são sempre executadas a nível do servidor.