O que é, e por que utilizar o ASP.NET MVC ?

Standard

Olá,

Bom, por diversas vezes pude perceber como a maioria dos profissionais ou admiradores do desenvolvimento de sistemas não sabem ou nunca ouviram falar em MVC. Existem diversos artigos na web demonstrando como criar aplicações em MVC entre outros e, por este motivo, decidi elaborar este artigo com uma visão mais básica, justamente para viabilizar o aprendizado e entendimento de quando utilizar este modelo de desenvolvimento. Irei explicar o que é o MVC, quais são as vantagens e por que utilizá-lo no desenvolvimento de seu projeto.

 

Nos dias de hoje…

Atualmente, a maioria dos projetos web, até mesmo pela alta sustentabilidade e aceitação no mercado, são realizados utilizando ASP.NET clássico com WebForms. Agora você me pergunta, “E por que eu deveria MUDAR minha forma de desenvolver sistemas web, se o WebForms é o mais conhecido no mercado e utilizado até hoje ?“. Bem, para responder a pergunta vou falar o que é o MVC e quais suas vantagens.

Continue reading

Criando relatórios com o Report Viewer

Standard

Olá,

Nesta vídeo-aula irei demonstrar como podemos criar relatórios utilizando o Report Viewer em uma aplicação ASP.NET MVC. Mostrarei passo a passo como criar e configurar um relatório, assim como a renderização com e sem o Print Preview (para que seja possível exportar diretamente para PDF sem a necessidade de uma visualização prévia).

Clique AQUI para assistir ao vídeo.

Clique AQUI para baixar o vídeo.

 

Até a próxima  !!!

 

Rafael Zaccanini

 

ASP.NET MVC – Injeção de dependência com StructureMap

Standard

Injeção de dependência ?

A injeção de dependência é geralmente utilizada quando se deseja diminuir o acoplamento entre diferentes componentes/módulos de um sistema, de forma que o controle de instanciação das classes dependentes é realizado fora das classes, ou seja, todas as dependências entre os componentes/módulos não são definidos programaticamente, mas através da configuração de um container, onde o mesmo é responsável por injetar em cada componente/módulo suas dependências necessárias declaradas no código da classe. Mais claramente, utilizando a injeção de dependência é possível instanciar diversas classes concretas, sem manter-se aclopado a mesma.

Criação do projeto

Vamos criar um projeto do tipo ASP.NET MVC com o nome de Site.Apresentação no respectivo caminho C:Site conforme a figura 1.0.

Figura 1.0

Continue reading