0

我们目前正在重新编写一个系统,该系统目前使用 asp.net c# webforms 和 web 服务。

由于当前系统臃肿,重写正在进行,我们正在考虑将 UI 和 WCF 作为服务转换为 MVC,而不是使用 Web 表单进行重写。(我意识到这已经有一段时间了,但是,这对我们来说是新技术)

在对网络和信息过载进行了几天的调查之后,我只是想与经验丰富的 MVC/WCF 程序员核实一下,我们正在为新系统的架构走上正确的道路,任何建议/建议将不胜感激.

  • REST WCF 将提供数据层(Entity Framework)和业务层
  • MVC 将提供 UI 层

WCF 应用程序将托管在 IIS 中,并为任何查询返回 JSON。

JQuery 将成为 Ajax 的选定框架。

MVC 应用程序将对 WCF 进行 JQuery Ajax 调用(因此 wcf 返回 JSON)以进行部分页面加载。

所以,我的问题是,我们是否走在正确的轨道上?还是有其他建议需要考虑?

感谢您的任何意见

4

1 回答 1

0

我知道我工作的公司使用这种方法,

我们将 WCF 层用于所有业务和数据层活动,即验证、其他业务规则、插入、更新、删除等。

但是我们使用 UI 层中的控制器来访问那些 WCF 服务。我们还使用 API 控制器让任何 JSON 数据动态返回到页面,但它再次通过控制器到达服务。

这为您提供了一定程度的安全性,因为您不需要将 WCF 服务公开给更广泛的 Internet(仅将 WCF 作为内部服务),但仍允许其他应用程序通过 api 控制器进行连接。

于 2013-01-24T22:33:29.123 回答