29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

Quase todo o HTML da página é gerado em tempo <strong>de</strong> execução pel<strong>os</strong><br />

componentes. Por isso o componente gera HTML conforme o seu estado e o<br />

navegador usado naqueles instantes. Se necessário o componente gera JavaScript.<br />

É <strong>uma</strong> maneira <strong>de</strong> <strong>os</strong> componentes funcionarem in<strong>de</strong>pen<strong>de</strong>ntes do navegador.<br />

Em term<strong>os</strong> <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> ASP.Net, a CLR dá ao programador muito<br />

men<strong>os</strong> com que se preocupar. Ele gerencia a memória e oferece a<strong>os</strong> aplicativ<strong>os</strong><br />

ASP.Net muito mais <strong>de</strong>sempenho e estabilida<strong>de</strong>. Com o melhor isolamento <strong>de</strong> falhas<br />

não é mais necessário a pratica <strong>de</strong> reinicializar o servidor <strong>de</strong> Web IIS ou qualquer<br />

outro servidor Web, se a aplicação cair. Por isso po<strong>de</strong>m<strong>os</strong> dizer que o ASP.Net é<br />

muito mais estável e eficiente que <strong>os</strong> métod<strong>os</strong> anteriores <strong>de</strong> <strong>de</strong>senvolvimento para a<br />

Web.<br />

Importando Espaç<strong>os</strong> <strong>de</strong> Nome<br />

Cada espaço <strong>de</strong> nome na .Net FrameWork é essencialmente <strong>uma</strong> coleção <strong>de</strong><br />

bibliotecas. O ASP.Net p<strong>os</strong>sui suas próprias bibliotecas, mas, às vezes, esse<br />

conjunto não é suficiente. Portanto você po<strong>de</strong> <strong>de</strong>senvolver suas próprias bibliotecas,<br />

o que já é <strong>de</strong> c<strong>os</strong>tume na programação. Você po<strong>de</strong> acessar suas bibliotecas<br />

adicionais utilizando a palavra-chave Import.<br />

Acompanhe um exemplo:<br />

<br />

<br />

<br />

Estas linhas importam todas as classes d<strong>os</strong> namespaces <strong>de</strong>scrit<strong>os</strong> acima. O<br />

espaço <strong>de</strong> nome System.Data.SqlClient importa por exemplo, <strong>os</strong> objet<strong>os</strong><br />

SqlConnection, SqlCommand, SqlDataRea<strong>de</strong>r e SqlDataAdapter.<br />

Este recurso facilita bastante para o <strong>de</strong>senvolvedor chamar seus objet<strong>os</strong> e<br />

métod<strong>os</strong> no aplicativo. É apenas <strong>uma</strong> maneira mais fácil e rápida <strong>de</strong> fazer isso.<br />

Existe ainda <strong>uma</strong> outra maneira <strong>de</strong> se fazer isso, utilizando a seguinte sintaxe:<br />

Dim Conn As System.Data.SqlClient.SqlConenction<br />

Dim Cultura As System.Globalization.CultureInfo<br />

DICA:<br />

Importar um espaço <strong>de</strong> nome, porém, não importa <strong>os</strong> espaç<strong>os</strong><br />

<strong>de</strong> nome abaixo <strong>de</strong>le. Somente as classes que pertencem a essa<br />

interface são importadas.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!