【问题标题】:Needs help in defining architecture of ASP.Net web app?在定义 ASP.Net Web 应用程序的架构时需要帮助?
【发布时间】:2011-11-19 20:34:27
【问题描述】:

我刚刚有一个要从头开始构建的项目。它的前端是 ASP.Net,后端是 SQL 2008。要求是,应用程序的架构应该是这样的,以便我们可以从任何计算机(台式机、笔记本电脑、上网本)、手持设备以及智能手机访问应用程序、PDA、平板电脑。它还应该像 FB 和 orkut 一样本质上是可插入的。那就是将来如果客户端需要附加游戏或第三方应用程序,那么应该插入而不重新重写整个东西。客户端还需要使用工具包或 JQuery 对整个 Web 进行 ajaxified。

我之前有使用分层架构的 ASP.Net 网络表单应用程序的经验。所以这次满足他的所有需求,我正在考虑一个带有 WCF 服务的 Web 应用程序。但我对 SOA 和 MVC(全部三个)的可插拔架构一无所知或经验。似乎如果我实现所有的东西,它将是一大堆代码。对于可插入的拱门,我用谷歌搜索并在 codeplex 上找到了 MEF。所以最后我想出了以下几点:

  1. ASP.Net MVC
  2. MEF
  3. jQuery
  4. WCF
  5. 带有 AJAX 的 RESTful
  6. XML

伙计们,我真的需要你们的帮助,我想不出如何将所有这些东西放在一起。或者有没有其他最好的选择。

另外,客户还有一个要求是他想要松耦合的代码,这就是我选择MVC的原因,aspx页面只能有控件并且需要HTML,验证和其他代码应该做在应用的业务层中。

这将是很大的帮助。

【问题讨论】:

  • @Close Voter... 我想说的不仅是您或像您这样的人,如果您认为这不是一个相关的 SO 问题,那么您也应该远离此类论坛。要么你们认为我什么都知道......但现实是他们什么都不知道......如果他们真的有胆量去创建微软和sun所做的工具和框架......你能...... !!!从来没有你不能做这样的事情......
  • 那么在上述情况下,您将开始问像菜鸟这样的问题.. 如何做到这一点以及如何做到这一点......这样的人很糟糕......必须被赶出这样一个伟大而有用的论坛

标签: c# asp.net wcf web-applications plugin-architecture


【解决方案1】:

您应该看看Orchard:它是一个非常可插入的 ASP.Net MVC CMS 系统。您可以通过模块添加很多功能,并且有很多模块已经实现和可访问。

即使您最终没有使用 Orchard 本身,仔细研究其架构也应该是您的应用程序的一个很好的起点,因为 Orchard 可以满足您的许多相同要求,并且因为它是开源项目,您可以从中获得尽可能多的灵感。

【讨论】:

    猜你喜欢
    • 2011-04-13
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2010-11-24
    • 2011-04-27
    • 2011-09-09
    • 2019-12-16
    相关资源
    最近更新 更多