CodematicDemoMVC é um exemplo completo de código-fonte de projeto baseado em um aplicativo padrão MVC de arquitetura de três camadas, desenvolvido com base em Asp.net 3.5.
A estrutura é mais concisa e fornece exemplos de referências de código-fonte mais eficazes.
É conveniente para os usuários entenderem e usarem melhor essa arquitetura para desenvolvimento. Cooperar com o gerador de código Dongsoft .Net pode tornar o desenvolvimento mais eficiente e tranquilo.
Este projeto envolve as seguintes aplicações principais:
1) Estrutura de três camadas baseada em padrão.
2) A camada de apresentação adota o modo MVC.
3) Operações de adição, exclusão, modificação e consulta de dados.
4) Listar exibição de dados e processamento de paginação.
5) Aplicação de Linq, etc.
************************************************** * ****
Lib: biblioteca de classes públicas
BLL: camada de negócios
Modelo: entidade de dados
DAL: camada de dados
WebMVC: camada de apresentação
Em DB_51aspx está o banco de dados Sql2005. Você pode adicionar a conta/senha de gerenciamento padrão: 51aspx/51aspx.
Ao estudar o MVC, podemos ver que o MVC possui as seguintes características:
1) Separação de processamento e exibição de negócios: a página ASPX e o código CS são completamente separados. Melhor reutilização e manutenção.
2) O uso de controles de formulário do lado do servidor não é mais recomendado. Em vez disso, use a entrada tradicional ou deixe Html.TextBox gerar rótulos de controle diretamente.
3) Não existe um modelo orientado a eventos. Na ASP.NET MVC, quando um botão é clicado, você não deve mais pensar que deveria haver um método de processamento Click no aspx.cs correspondente. O que você deveria pensar é que deveria haver uma Action em um Controller para lidar com isso. . este evento.
4) Não há mais vinculação de dados. Se você está acostumado com a vinculação de dados do GridView, precisa mudar seu pensamento no ASP.NET MVC e resolver você mesmo.
5) Adicionada reescrita de endereço. O componente Routing do MVC nos permite realizar muito bem o processamento de roteamento de URL.
6) De modo geral, pode-se entender que MVC é uma extensão de modelo de programação baseada em Web Form e uma solução de modelo de programação para a camada de apresentação.