Páginas

domingo, 16 de janeiro de 2011

Design Patterns Estrutural... Breve Introdução (Parte 02)

Olá Pessoal apaixonado por DOTNET...

Neste artigo, que dividirei em algumas partes, irei continuar a explicar sobre os padrões de projeto, mais especificamente padrões estruturais do Design Patters que é somente uma parte do Design patterns.

Decidi abordar este assunto devido a grande importância que o mesmo possui no âmbito de desenvolvimento de sistemas quando se deseja desenvolver um sistema utilizando padrões de projeto com base em modelos de padrões que já foram testados anteriormente e chegando a conclusão que aquele modelo (padrão) irá ajudar ou contribuir para um melhor desempenho na aplicação a ser desenvolvida.

Já que iremos falar de uma parte especifica do Design Patterns, gostaria de dar uma breve explicação do que seria o padrão estrutural do Design Patterns:

O Design Patterns Estrutural consiste basicamente de classes que utilizam herança para compor interfaces. Ele define formas de compor objetos para que possamos obter novas funcionalidades.

Para visualizar a primeira parte de nosso conteúdo sobre design patterns estrutural Clique Aqui.

Agora que já fiz uma breve explicação do que seria o Design Patters Estrutural, então vamos lá...


Composite

O composite abstrai do usuário a forma como ele lida com estruturas de dados hierárquicos. Ou seja, compor objetos em estruturas de arvore para representar hierarquias.

O composite permite que clientes tratem objetos individuais e composições de objetos de maneira uniforme. [GOF]





















Facade

É utilizado para abstrair a complexidade de um determinado serviço, oferecendo ao cliente uma interface bem mais simples e amigável de se estar utilizando.


Pessoal, nessa segunda parte de nosso estudo sobre o Design patterns é isso...

Aqui tivemos a oportunidade de estar tendo uma breve explicação sobre o Design Patterns Estrutural Facade e Composite.

Em breve estarei disponibilizando mais padrões utilizados.

Espero que tenham gostado e até logo!!!




quinta-feira, 13 de janeiro de 2011

Acessando informação de arquivos utilizando o C#

Olá Pessoal apaixonado por DOTNET...

Nesse artigo irei mostrar como acessar dados de arquivos(seja uma imagem, texto, musica e etc) em sua aplicação utilizando a linguagem C#.
Utilizarei uma classe disponível no .NET Framework chamada 'DirectoryInfo' que é utilizada justamente para essa função de buscar informações de arquivos. Essa classe está disponível através do namespace System.IO.

Para nosso exemplo, irei criar uma aplicação web onde eu irei apresentar alguns dados de diversos arquivos que estão em uma pasta dentro da minha aplicação. Esses dados serão apresentados em um GridView.

Para criar o exemplo utilizarei o Visual Web Developer 2010 Express, mas você pode utilizar outra versão do Visual Studio ou até mesmo um bloco de notas.

Então vamos lá. Abra o Visual Studio e vá em File/New Web Site...
Selecione o tipo de projeto ASP.NET Web Site. Nomeie seu projeto como desejar.

Clique em OK.































Vá na Solution de seu projeto e crie uma nova pasta com o nome Images. Essa pasta conterá os arquivos que recuperaremos as informações.































Adicione alguns arquivos(de qualquer tipo) na pasta Images para serem recuperadas as informações posteriormente pela nossa aplicação.































Agora vá na sua página Default.aspx e crie um GridView com três colunas: Nome do Arquivo, Caminho e Ultima Modificação.































Agora vá no Code Behind de sua página e insira no PageLoad as seguintes linhas de código:
































E pronto... agora você já pode testar o resultado. Clique em F5 para visualizar sua página.
































É isso ai pessoal... nossa funcionalidade foi executada perfeitamente mostrando alguns dados de nossos arquivos.


Espero que tenham gostado e até a próxima!!!







quarta-feira, 12 de janeiro de 2011

Executando Codigo JavaScript Pelo C#

Olá Pessoal apaixonado por DOTNET...


Bem, no começo quando precisei desta utilidade oferecida pelo c# e não sabia como utilizar pensei que seria dificil de implementar ou mesmo que seria um bicho de sete cabeças, mas é bem mais simples do que parece. Basta implementar as seguintes linhas de codigo em seu sistema: 


ClientScript.RegisterStartupScript(GetType(), "alerta", "alert('Estou enviando um Alert para a pagina asp.net');", true); 


Se você estiver usando Controles AJAX em sua página utilize a linha abaixo ao invés de utilizar a informada acima: 


ScriptManager.RegisterStartupScript(this.Page, GetType(), "Alerta", "alert(enviando um Alert para a pagina asp.net'!');", true);


Pessoal é isso ai... Espero que tenham gostado e até logo!!!