Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo .net magazine 72 - ASP.NET MVC e Subsonic
Este artigo apresenta a utilização das tecnologias ASP.NET MVC e Subsonic juntamente com o template MVC Starter Template, através do desenvolvimento de um pequeno exemplo de aplicação Web que funcionará como uma agenda de contatos simples.
.net Magazine 72
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 72
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 72
ASP.NET MVC e Subsonic
Boas Práticas sem perder a produtividade
Uma das grandes preocupações dos últimos tempos em relação ao desenvolvimento de um software é a produtividade. A cada dia surgem novas empresas de desenvolvimento fazendo com que a concorrência no mercado aumente e, diante desse cenário, a rapidez na entrega de um software pode ser um fator decisivo no sucesso de uma empresa. E todos sabemos que, no intuito de entregar um software mais rapidamente, muitas vezes abrimos mão de boas práticas de desenvolvimento. Por exemplo, a utilização de padrões como MVC requer mais tempo de desenvolvimento, além de maior conhecimento técnico por parte da equipe.
MVC é um padrão de arquitetura de software que tem se tornado muito popular no desenvolvimento de aplicações Web, principalmente no meio do software livre. O MVC propõe que a aplicação seja dividida em três camadas ou partes:
Model: é a camada ou componentes da aplicação responsável por manter o estado dos dados. No Model temos uma representação em objetos dos dados do nosso banco. Por exemplo, podemos ter no Model uma classe Produtos que irá representar os dados da tabela Produtos do banco de dados;
View: é a camada responsável por exibir os dados ao usuário. É basicamente a interface da aplicação, e em uma aplicação ASP.NET a interface pode ser uma página ou controle de usuário. Como exemplo podemos ter uma página Produtos.aspx que terá os controles necessários (Labels, TextBox’s, CheckBox’s, DropDownLists etc.) para exibir e editar os dados de um objeto da classe Produto;
Controller: esta camada é responsável por gerenciar a interação com o usuário final, manipulando a camada Model, e até definindo qual View será utilizada para exibir a interface ao usuário. Em uma aplicação MVC, a camada View é usada apenas para a exibição dos dados, é o Controller que responde às entradas e interações do usuário.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Boas Práticas sem perder a produtividade
Uma das grandes preocupações dos últimos tempos em relação ao desenvolvimento de um software é a produtividade. A cada dia surgem novas empresas de desenvolvimento fazendo com que a concorrência no mercado aumente e, diante desse cenário, a rapidez na entrega de um software pode ser um fator decisivo no sucesso de uma empresa. E todos sabemos que, no intuito de entregar um software mais rapidamente, muitas vezes abrimos mão de boas práticas de desenvolvimento. Por exemplo, a utilização de padrões como MVC requer mais tempo de desenvolvimento, além de maior conhecimento técnico por parte da equipe.
MVC é um padrão de arquitetura de software que tem se tornado muito popular no desenvolvimento de aplicações Web, principalmente no meio do software livre. O MVC propõe que a aplicação seja dividida em três camadas ou partes:
Model: é a camada ou componentes da aplicação responsável por manter o estado dos dados. No Model temos uma representação em objetos dos dados do nosso banco. Por exemplo, podemos ter no Model uma classe Produtos que irá representar os dados da tabela Produtos do banco de dados;
View: é a camada responsável por exibir os dados ao usuário. É basicamente a interface da aplicação, e em uma aplicação ASP.NET a interface pode ser uma página ou controle de usuário. Como exemplo podemos ter uma página Produtos.aspx que terá os controles necessários (Labels, TextBox’s, CheckBox’s, DropDownLists etc.) para exibir e editar os dados de um objeto da classe Produto;
Controller: esta camada é responsável por gerenciar a interação com o usuário final, manipulando a camada Model, e até definindo qual View será utilizada para exibir a interface ao usuário. Em uma aplicação MVC, a camada View é usada apenas para a exibição dos dados, é o Controller que responde às entradas e interações do usuário.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Você está em:
canal .net
Antonio Miguel Batista Dourado
Space do autor
Bacharel em Ciência da Computação pelo Centro Universitário Eurípides de Marília – UNIVEM e mestrando em Ciência da Computação pela Universidade Federal de São Carlos – UFSCar. Possui três anos de experiência profissional em desenvolvimento ERP Web.
Space do autor



0
0
