【发布时间】:2011-10-20 10:56:03
【问题描述】:
我正在构建一个漂亮的标准 N 层 ASP.NET MVC 网站,并且我正在尝试考虑人们在构建网站时经常忘记执行的所有小杂项任务。
在我的脑海中,诸如此类的事情:
- 自定义错误页面
- 维护停机时间处理
- 负载测试
- 等
人们经常忘记的常见事情是什么?
【问题讨论】:
标签: asp.net-mvc n-tier-architecture
我正在构建一个漂亮的标准 N 层 ASP.NET MVC 网站,并且我正在尝试考虑人们在构建网站时经常忘记执行的所有小杂项任务。
在我的脑海中,诸如此类的事情:
人们经常忘记的常见事情是什么?
【问题讨论】:
标签: asp.net-mvc n-tier-architecture
人们倾向于忘记测试部署和升级过程。
在开发过程的早期将系统部署到类似生产的环境中会发现(通常被遗忘的)外部依赖项和需要在生产前调整的配置设置。此外,这将迫使团队开始考虑升级过程以及如何实现自动化。
【讨论】:
此类任务的一些示例(根据我自己的经验):
编辑:添加关于 javascript 的点。
【讨论】:
根据我的经验,人们开始使用 MVC 的主要错误或误解是,他们将 MVC 的 C(控制器)与业务逻辑混淆,将 M(模型)与数据访问层或实体模型混淆。
我刚才已经给出了这个答案,并且有一些 cmets 对 MVC 只是关于 UI 控制和建模这一事实感到困惑,它肯定不会取代其他非 UI 相关层...MVC3 and Entity Framework
【讨论】: