Páginas

quarta-feira, 22 de dezembro de 2010

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

Olá Pessoal apaixonado por DOTNET...

Neste artigo, que dividirei em algumas partes, irei falar 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 desenvolvimento que já foram testados anteriormente e chegando a conclusão que aquele modelo (padrão) irá ajudar ou contribuir para uma melhor performance 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.

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


Adapter

Converte a interface de uma classe em outra interface que é a esperada pelo cliente. Permite a comunicação entre classes que antes não poderia ser feita devido à incompatibilidade dessas interfaces.




















Bridge

Tem como principal função separar a abstração da implementação de um determinado objeto de uma hierarquia de objetos, de forma que as mesmas possam sofrer modificações de forma independente. Uma ótima opção já que tudo ficará encapsulado e isolado, tornando assim os elementos independentes.






















Pessoal, nessa primeira 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 Adapter e Bridge.

Em breve estarei disponibilizando mais padrões utilizados.

Espero que tenham gostado e até logo!!!


segunda-feira, 29 de novembro de 2010

Enviando E-Mail utilizando a linguagem C#

Olá pessoal apaixonado por DOTNET...
Neste artigo irei fazer uma demonstração de como criar uma aplicação para enviar e-mails no C#.
Será um exemplo passo-a-passo bem simples onde o foco principal é demonstrar como é fácil criar uma rotina de envio de e-mail em sua aplicação.

Para esse exemplo irei utilizar o Visual Studio 2010 mas caso queira você pode estar utilizando versões mais antigas do Visual Studio.

Nossa aplicação será dividida em duas camadas, onde terei a minha camada de apresentação (onde será criado um projeto Console Aplication) e também a minha camada de negócios(onde estarei desenvolvendo o meu código para envio de E-Mail).

Então vamos lá...

Abra seu Visual Studio;

Clique no Menu File/New/Project

































Como disse anteriormente, para nosso aplicação iremos utilizar um projeto do tipo Console Application. Por isso selecione um projeto do tipo especificado anteriormente e altere o nome do mesmo para ProjectEmail...

































Agora clique em OK...


Um novo projeto do tipo Console  Application será criado...

































Como eu disse anteriormente, nossa aplicação terá duas camadas para questão de organização e reutilização das nossas rotinas de envio de E-mail. Por isso vamos agora adicionar um novo projeto na Solution de nossa aplicação...

Para isso Clique com o botão auxiliar do mouse na Solution da aplicação. Vá em Add/New Project...

































Selecione o tipo de projeto Class Library. Altere o nome do seu projeto para EnviaEmail


































Clique em OK.

Um novo projeto do tipo Class Library será adicionado a sua Solução...


Agora você precisa adicionar uma referencia do projeto EnviaEmail no projeto ProjetoEmail. Para isso clique com o botão auxiliar do mouse em cima do projeto ProjetoEmail, vá em Add Reference...





Será apresentada uma janela para você. Vá na aba Project e selecione nosso projeto EnviaEmail...

































Clique em OK.

Pronto, agora podemos começar a codificar...

Vá na sua classe Class1 no projeto EnviaEmail e adicione um método chamado SendMail adicionando o código como segue na ilustração abaixo...

































Agora vamos analisar o código exposto acima...

Primeiro, para que funcione você deve adicionar duas diretivar using...














Reparem que o tipo de retorno do meu método é Booleano, isso porque ele estará retornando true caso tenha enviado meu e-mail ou false caso tenha dado algum problema no envio...

Nessa primeira parte e mais importante, estaremos especificando o host que utilizaremos para enviar o e-mail(no caso o do gmail) e logo após a porta que estaremos utilizando(no caso 587). Por fim ‘cliente.EnableSsl = true’, que serve para especificar se o SSL é usado para acessar o servidor da mensagem especificado do SMTP.







Depois Adicionamos os dados de quem está enviando a mensagem e de quem irá receber...

Onde informamos o e-mail do rementente, e-mail do destinatário e depois adicionamos esses dados ao nosso MailMessage...










Agora a gente insere o assunto de nosso e-mail e também o texto da mensagem...







Agora temos que adicionar a nossa credencial de para poder utilizar os serviços do host especificado...







E por ultimo Realizamos o processo de envio da mensagem através do ‘Send’...















Agora que já foi explicado todo o código para envio de E-mail vamos chamar esse nosso método dentro de nossa classe de apresentação...

































E como resultado final obteremos o resultado abaixo pessoal:


































.
Gostaria de ressaltar que esse é somente um exemplo de como realizar o envio de e-mail utilizando o c#.

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