【发布时间】:2012-08-25 19:13:35
【问题描述】:
我正在开发一个网络应用程序,后来我们计划开发并提供它的移动应用程序。我不是一个很有经验的人,但只是根据我的理解计划拥有这种架构:
- 将直接与 WCF 通信的 MVC Web 项目前端 服务。
- 将使用数据注释在 MVC 模型上完成服务器端验证,然后将数据传递到 WCF 层。使用客户成员资格提供程序的安全性也将在 MVC 中实现。
- WCF 层也可以像业务层一样工作。如果需要,它将与 DAL 进行通信,这是一个类库。
- 使用 EF 的 DAL 将与 SQL Server 通信*
请提问
- 这个架构好吗?
- 把WCF作为业务层和服务层好不好?
- 我们应该在哪一层实现哪些模式?
- 数据验证和安全性是 MVC 正确的地方吗?
谢谢
编辑 5. 单元测试好不好?或者为了更好的测试我应该做一些改变?
【问题讨论】:
标签: c# asp.net .net entity-framework architecture