【问题标题】:MVC, WCF, REST and JSONMVC、WCF、REST 和 JSON
【发布时间】:2013-01-24 22:15:57
【问题描述】:

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

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

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

  • REST WCF 将提供数据层(实体框架)和业务层
  • MVC 将提供 UI 层

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

JQuery 将成为 Ajax 的选定框架。

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

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

感谢您的任何意见

【问题讨论】:

    标签: asp.net-mvc json wcf rest


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢 QPirate 的快速响应,
    • 这是用于这种性质的开发的流行/标准架构吗?通过控制器调用服务以防止用户查看服务的url是有意义的,好建议。您是否推荐任何演示 Ajax MVC、JSon WCF 调用的阅读材料?
    • 我不知道这是否是一个流行的标准,它只是一个似乎适用于我们的开发设置的解决方案,因为我们使用网络服务管理多个项目以在它们之间共享信息。
    猜你喜欢
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 2016-11-13
    • 2014-04-30
    相关资源
    最近更新 更多