Este é um post disponível para assinantes MVPartigo .net Magazine 46 - Criando um Fórum de discussão
Artigo da Revista .NET Magazine - Edição 46.

Clique aqui para ler todos os artigos desta edição
Criando um Fórum de discussão
Utilizando MVC, Visual Studio e NHibernate
Normalmente eu estou acostumado a escrever sobre o desenvolvimento de aplicações com a utilização de DataSets tipados e TableAdapters. Esse é um modelo muito prático e simples de criar aplicações, e em certos aspectos é compatível com a Orientação a Objetos.
Porém, neste artigo tentaremos algo diferente. Vamos criar uma aplicação utilizando o NHibernate e respeitando à risca as regras do MVC. A aplicação que criaremos será um fórum para o lançamento de dúvidas e respostas a respeito de tecnologias de desenvolvimento. Para isso, utilizaremos ASP.NET no Visual Studio 2005.
MVC e Nhibernate
Orientação a Objetos é um assunto extenso e que possui diversas abordagens. Sempre ouvimos falar sobre OO sob o aspecto teórico e documental, com ênfase na UML e seus diagramas. Não há espaço neste artigo para cobrirmos todas as fases de análise e desenvolvimento de uma aplicação Orientada a Objetos, portanto vamos tentar ser o mais prático e objetivo possível no exemplo exposto aqui.
Antes de começarmos é muito importante entendermos claramente como funciona o MVC e que papel tem o NHibernate nisso tudo. O MVC é uma sigla que quer dizer Model View Controller, e representa uma metodologia de desenvolvimento Orientado a Objetos.
Como você pode conferir na Figura 1 o Model representa o modelo de classes da aplicação, o View representa a interface (Web, Windows etc.) e o Controller é a camada que faz a ligação entre o View e o Controller.
O NHibernate é a versão para .NET do framework de persistência chamado Hibernate e originalmente desenvolvido para Java. O NHibernate, como um framework de persistência, é responsávelpor fazer a ligação entre o modelo de
classes com um banco relacional.
De forma prática, através de um mapeamento objeto
Para que você consiga realizar os exemplos deste artigo será necessário baixar e instalar o NHibernate, que você encontra para download no endereço: www.hibernate. org/343.html. Neste artigo, foi usada a versão 1.2.0.GA.
Essa não é a verdade absoluta no desenvolvimento Orientado a Objetos, é apenas uma opção, que faz uso de um framework de persistência. Como qualquer modelo de desenvolvimento, ele possui pontos positivos e negativos.
O ponto positivo é o alto acoplamento e ortabilidade, que significa que podemos facilmente substituir o banco da aplicação (SQLServer, Oracle, MySql, Postgree, etc.) , assim como a interface (Web, Windows, Mobile, etc.).
O ponto negativo desse modelo é o trabalho, que pode aumentar significativamente. Neste artigo, inclusive, tentaremos minimizar ao máximo esse trabalho, para que fique o mais viável possível para ser implementado no dia

Figura 1. MVC e Nhibernate"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
1 COMENTÁRIO
Space do autor


0
0
