Artigos / Tekever.eu

Artigos de desenvolvimento e opinião em tecnologia.

Secções:

Linux | Windows | .NET / ASP | LAMP | Java | Só Conversa |

 


Curso ASP.NET (Parte I/VI) - Primeiro Exemplo ASP.NET

  2007-05-26




Venho desta forma tentar impulsionar o uso das ASP.NET, esta linguagem difere bastante das ASP clássicas. Em primeiro lugar reina agora o uso de classes, os recursos que podemos necessitar estão em Namespaces, uma espécie de pacotes tipo as bibliotecas do C++ e do Java. Temos agora a hipótese de criarmos as nossas soluções, para disponibilizar em várias formas, como aparelhos móveis, versões de HTML, Web services, etc.

Este artigo é para iniciar o programador, no fundo demonstrar como está estruturado o básico uso das ASP.NET. Podemos verificar como ter um formulário, agarrar num campo do formulário e usar os dados enviados de alguma forma.

Até mesmo os programadores das ASP clássicas vão achar estranha a forma como este ficheiro está estruturado, para este artigo é necessário o leitor ter conhecimentos de programação Internet do lado do servidor, e consequentemente HTML.

Defendo o uso de tecnologias baratas, apesar do custo do sistema operativo a Framework .NET é gratuita e pode-se fazer download de duas versões, uma básica, e outra mais completa. A vantagem desta Framework é que trás além de tudo, um pequeno motor do SQL Server, e bastantes exemplos na versão completa, assim como manuais e documentação extra.
No futuro outro artigo poderá exemplificar o uso das ASP.NET, com uma base de dados MySQL, de forma a novamente pouparmos bastante em recursos, para que as soluções Internet não tenham custos que não são necessários.

Pode fazer download (21Mb) da versão básica, que preferencialmente deverá ser a que temos no servidor de produção aqui.

Poderá fazer download (131Mb) da versão completa por outro local: aqui

Os requisitos mínimos para a instalação da Framework .NET são:
Windows 2000 com SP2, ou Windows NT4 com SP6a, ou Windows XP Professional
Internet Explorer 5.01 ou superior
Microsoft Data Access Components (MDAC) 2.7 ou superior, http://www.microsoft.com/data
Internet Information Server (IIS) 5 ou superior com as últimas actualizações de segurança instaladas, http://www.windowsupdate.com


Se instalar a versão completa vai te acesso às definições dos controlos, funções e tudo o mais relativo com a programação na Framework .NET. Poderá ver as suas hipóteses navegando no seu sistema operativo como pode verificar na imagem que se segue.



No IIS criámos um directório virtual que se traduzirá em http://localhost/ciberlandia/, iremos por todos os nossos ficheiros dentro deste directório.

Para criar um directório virtual por exemplo no Windows 2000 Server:
1.Ir a Start ?Settings ? Control Panel ?Administrative Tools ?Internet Services Manager
2.Do lado esquerdo na Tab de Tree, carregue no ícone de “+” ao lado do ícone do computador, para abrir as extensões do seu servidor
3.Carregue com o botão direito do rato sobre onde diz “Default Web Site” e escolha New?Virtual Directory
4.Faça clique em Next, e escolha um nome para o directório virtual, no nosso caso escolhemos “ciberlandia”
5.Faça clique em Next, e agora escolha o directório onde quer guardar as suas páginas, e que será o seu website virtual, no nosso caso foi C:Inetpubwwwroot
osso_directório
6.Faça novamente Next, e agora tem certas permissões para escolher, no nosso caso como é para testes seleccionámos todas as opções
7.Carregamos em Next e em Finish, ficou assim o directório virtual criado

Nas ASP.NET, o conceito de vários formulários deixa de existir, a partir de agora, uma página é um formulário, não podemos usar múltiplos formulários.
Para usufruirmos do uso de campos e seu tratamento temos mesmo de iniciar o nosso formulário, com a linha que se indica.

<form runat="server">


Pode notar que temos runat="server", habitue-se, pois nas ASP.NET, os nosso elementos e controlos são todos processados do lado do servidor, para funcionarem temos mesmo de o indicar da forma explicada.

Uma simples caixa para introdução de dados pode ser feita da forma que se indica.


<asp:TextBox
id="txtTexto"
Columns="80"
Runat="Server"
/>


Para cada controlo definido, indicamos de preferência um identificador como id="txtTexto" e será por este que vamos aceder à sua informação e alterar as suas propriedades se assim o desejarmos.

Criámos um botão para submeter o nosso formulário, e aqui está uma das inovações das ASP.NET, quando temos o nosso botão, indicamos uma rotina a ser executada quando o mesmo é pressionado OnServerClick="Botao_Click".

<input type="submit" 
OnServerClick="Botao_Click"
value="tratar o texto"
runat="server"/>


No nosso exemplo vamos querer demonstrar um resultado, para isso vamos criar um controlo Label.

<asp:Label
id="lblTexto"
Font-Size="10pt"
Font-Bold="True"
Font-Name="Verdana"
runat="server"
/>


No fundo a nossa solução vai agarrar numa linha de texto, contar os caracteres, e por o mesmo em maiúsculas, e o resultado será indicado na Label que foi anteriormente indicada.

Temos então uma rotina que irá fazer o processamento que é pretendido, esta rotina pode receber objectos e argumentos, as duas hipóteses de quanto executamos um método ou um evento nos controlos.

Sub Botao_Click(obj as Object, arg as EventArgs)


Nesta rotina podemos verificar a forma como vamos indicar ao nosso controlo Label o texto que foi enviado, para chamarmos um texto em um controlo fazemos txtTexto.Text para o texto ficar em maiúsculas usamos o .ToUpper.

lblTexto.Text = txtTexto.Text.ToUpper


Uma outra novidade nas ASP.NET é a concatenação mais flexível com &=.

lblTexto.Text &= "<br><...”


Para sabermos o tamanho do nosso texto vamos então usar .Length().

txtTexto.Text.Length()


Podemos então verificar por completo o código fonte do nosso exemplo.

ficheiro: primeiroexemplo.aspx

<Script runat="Server">
Sub Botao_Click(obj as Object, arg as EventArgs)
   lblTexto.Text = txtTexto.Text.ToUpper
   lblTexto.Text &= "<br><i>total de <b>"
   lblTexto.Text &= txtTexto.Text.Length()
   lblTexto.Text & "</b> caracteres.</i>"
End Sub
</Script>
<html>
<head>
<title>Primeiro Exemplo Prático</title>
</head>
<body>
<form runat="server">
<br>
<asp:TextBox
id="txtTexto"
Columns="80"
Runat="Server"
/>
<br>
<input type="submit"
OnServerClick="Botao_Click"
value="tratar o texto"
runat="server"/>
<br><br>
<asp:Label
id="lblTexto"
Font-Size="10pt"
Font-Bold="True"
Font-Name="Verdana"
runat="server"
/>
</form>
</body>
</html>


Podemos ver o nosso exemplo a funcionar abrindo o nosso browser e chamando o link http://localhost/ciberlandia/primeiroexemplo.aspx.

O browser que normalmente uso no meu desenvolvimento é o Mozilla Firebird, que é no fundo o motor do Netscape. Poderá fazer download deste browser, se assim o desejar em http://www.mozilla.org

O nosso exemplo depois de executado vai ficar como a imagem que se segue.



Depois de introduzirmos uma frase, e fazermos clique no botão “tratar o texto”, podemos verificar a exposição resultante no browser.



Fica assim um exemplo de iniciação básica das ASP.NET, espero por si no próximo artigo sobre programação ASP.NET.

Neste artigo ocupou-se muito tempo com configuração do sistema, links de apoio, e detalhes pouco a haver coma programação, nos próximos iremos falar exclusivamente do código fonte e dar uns passos mais “largos”.

Espero que o exemplo tenha sido explícito, e fácil de seguir, tenha uma muito boa programação.


Escrito por João Vieira
Website do autor: http://www.joaovieira.com
Dados do autor: Programador multi-plataforma com ênfase em ambiente Linux.

Este artigo disponibiliza os seguintes ficheiros de suporte:

Comentários

Comentários a este artigo

Enviado em 2008-06-24 por Giovanni
Estamos precisando de um Programador em asp.net
Urgentemente !!

Faça um comentário

Comentário

Nome
E-mail

Este comentário só ficará válido depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

Avaliar artigo

Avalie este artigo

 



Nome
E-mail

Este voto só ficará contabilizado depois de fazer clique no link que lhe será enviado já a seguir para o e-mail indicado. Como tal garanta que o seu e-mail está válido e operacional, se não receber o nosso e-mail verifique os seus filtros de SPAM, ou a caixa de Lixo/Trash do seu cliente de e-mail.

 

 

 

 

Recomendar este artigo a alguém

Envie a alguém conhecido

De:  
Nome E-mail
 
Para:  
Nome E-mail
Será enviado um link da página deste artigo para o e-mail que indicar como destino.