首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于我的web应用程序来说,这是一个很好的架构吗?

对于我的web应用程序来说,这是一个很好的架构吗?
EN

Stack Overflow用户
提问于 2013-01-07 15:29:57
回答 2查看 200关注 0票数 8

我正在尝试用ASP.NET MVC创建一个网站,但我不太确定我应该如何组织事情。N层应用程序看起来很好用,但由于我是一个初学者程序员,所以很难理解。我只想创建一个小的web应用程序,人们可以登录和创建页面。在这些页面中,他们可以添加其他内容。我想数据库不会超过10个表。尽管它是一个小应用程序,但我想使用N层应用程序使用的一些最佳实践。

这样做好吗?还是说很不对?

Project.Models

表示数据库中实体的模型。

Project.DAL

我的存储库和工作单元的接口和实现。还有我的NHibernate映射。

Project.BLL

我的服务的接口和实现。

Project.UI.Web.MVC

我的控制器,视图模型和视图。控制器从服务中获取数据,并将数据(视图模型)传递给视图,因此我认为它是UI的一部分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-07 15:32:14

关于如何组织你的项目,没有硬性规定。

在我看来,这是非常合乎逻辑的,而且似乎也效仿了我在互联网上看到的许多例子。

重要的是,在我看来,这对你和你的团队来说是合乎逻辑的。

看看这个链接,可能会有很多有用的信息给你:

Best practices for MVC architecture

票数 2
EN

Stack Overflow用户

发布于 2013-01-07 16:13:01

听起来是个整洁的分层。

清楚地定义DAL、BLL和Web.MVC中的内容。因为人们在业务逻辑和ui逻辑方面可能有不同的意见,所以我建议每周对每一层的内容进行一次回顾--首先。

一个建议是调用Project.UI.Web而不是Project.UI.Web.MVC。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14198922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档