【发布时间】:2011-11-19 20:34:27
【问题描述】:
我刚刚有一个要从头开始构建的项目。它的前端是 ASP.Net,后端是 SQL 2008。要求是,应用程序的架构应该是这样的,以便我们可以从任何计算机(台式机、笔记本电脑、上网本)、手持设备以及智能手机访问应用程序、PDA、平板电脑。它还应该像 FB 和 orkut 一样本质上是可插入的。那就是将来如果客户端需要附加游戏或第三方应用程序,那么应该插入而不重新重写整个东西。客户端还需要使用工具包或 JQuery 对整个 Web 进行 ajaxified。
我之前有使用分层架构的 ASP.Net 网络表单应用程序的经验。所以这次满足他的所有需求,我正在考虑一个带有 WCF 服务的 Web 应用程序。但我对 SOA 和 MVC(全部三个)的可插拔架构一无所知或经验。似乎如果我实现所有的东西,它将是一大堆代码。对于可插入的拱门,我用谷歌搜索并在 codeplex 上找到了 MEF。所以最后我想出了以下几点:
- ASP.Net MVC
- MEF
- jQuery
- WCF
- 带有 AJAX 的 RESTful
- XML
伙计们,我真的需要你们的帮助,我想不出如何将所有这些东西放在一起。或者有没有其他最好的选择。
另外,客户还有一个要求是他想要松耦合的代码,这就是我选择MVC的原因,aspx页面只能有控件并且需要HTML,验证和其他代码应该做在应用的业务层中。
这将是很大的帮助。
【问题讨论】:
-
@Close Voter... 我想说的不仅是您或像您这样的人,如果您认为这不是一个相关的 SO 问题,那么您也应该远离此类论坛。要么你们认为我什么都知道......但现实是他们什么都不知道......如果他们真的有胆量去创建微软和sun所做的工具和框架......你能...... !!!从来没有你不能做这样的事情......
-
那么在上述情况下,您将开始问像菜鸟这样的问题.. 如何做到这一点以及如何做到这一点......这样的人很糟糕......必须被赶出这样一个伟大而有用的论坛
标签: c# asp.net wcf web-applications plugin-architecture