我想在ASP.NET MVC中创建一个网站,但我不确定我应该如何组织事情.N-Tier应用程序似乎运行良好,但由于我是一名初学程序员,因此很难理解.我只想创建一个人们可以登录和创建页面的小型Web应用程序.在这些页面中,他们可以添加其他内容.我认为数据库不会超过10个表.虽然它是一个小应用程序,但我想使用N-Tier应用程序使用的一些最佳实践.
这是一个好方法吗?还是非常错?:
Project.Models
表示数据库中实体的模型.
Project.DAL
我的存储库和工作单元的接口和实现.还有我的NHibernate映射.
Project.BLL
我的服务的接口和实现.
Project.UI.Web.MVC
我的控制器,视图模型和视图.控制器从服务获取数据并将数据(视图模型)传递给视图,因此我认为它是UI的一部分.
关于如何组织项目没有硬性规定。
这对我来说看起来很合乎逻辑,并且似乎遵循了我在互联网上看到的很多例子。
在我看来,重要的是这对你和你的团队来说是合乎逻辑的。
也看看这个链接,那里可能有很多对你有用的信息:
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |