【发布时间】:2015-05-16 21:43:26
【问题描述】:
我是 ASP.NET MVC 的新手,现在我对 MVC 的工作原理有了基本的了解。我创建了一个简单的 mvc 网站,它只使用一个利用模式模型-视图-控制器的项目。
但是我想学习如何制作一个使用特定架构的 mvc Web 应用程序,并且很难在网上寻找参考资料来帮助我理解它。
我得到了一个项目,要学习并重写它,但我不想在不了解它是如何完成的情况下一个接一个地复制每个类,我打算从头开始重写它,并使用现有项目作为指南。
我需要的是,如果有人能指出从哪里开始阅读以了解该项目的架构:
ProjectSolution
Project.Web
//An MVC web application
Project.DataAccess
//An edmx file (database first)
Contracts
IRepository.cs
IUnitOfWork
Repositories
GenericRepository.cs
UnitOfWork
Project.Business
Contracts
IService1.cs
IService2.cs
....so on
Services
Service1.cs
Service2.cs
....so on
仅依靠我个人的代码阅读能力,我可以看到,从这个设置中,它由 3 个不同的项目组成,Project.Web 是一个 MVC webapp,而另外两个是类库。
好吧,从技术上讲,我知道这个架构是如何工作的,但我想知道如何从头开始制作它,我的意思是,哪些是自动生成的,哪些是单独编写的等等。我还想了解 ViewModel 是如何工作的,因为在 Project.Web 中有一个 ViewModels 文件夹,它代表视图中使用的模型集合。
啊!我迷路了,我不知道从哪里开始阅读。
我不需要对每一个进行解释,但你能告诉我在哪里可以找到教程或类似于这个项目的东西,让我知道如何构建它。请帮忙!谢谢!
注意:我知道这不是一个适合在这里发布的问题,但我很绝望,并寻求有经验的人的帮助,为我指明某个地方。
【问题讨论】: