1

我正在使用 ExtJS 构建我的 Web UI,我喜欢他们的 MVC 架构。我打算在 ASP.NET MVC 中将所有业务逻辑作为 UI 和数据库之间的中间层,使用 XML 或 JSON 作为两者之间的标准数据格式。现在,ASP.NET MVC 也可以通过与 ExtJS 集成来生成 UI。您是否认为这种集成是一个好的架构决策,即关注点的清晰分离和易于维护/理解?

4

1 回答 1

3

这可能不是您要寻找的答案,但看起来没有那么多人去使用 ASP.NET + ExtJs MVC 架构。所以我会告诉你我们是如何做到的:

我们最初计划使用 MS SQL Server + ASP.NET + Silverlight 开发 Web 应用程序。但是感谢上帝,在最后一刻决定改用前端的 ExtJs。

所以目前我们有 MS SQL Server + Entity Framework + ASP.NET (有点 MVC) + ExtJs。

我希望在 EF 和 ASP.NET 中拥有尽可能多的业务逻辑,但事实证明并非如此。我们在 EF 中确实有一些服务器端过滤(当用户无权访问全套数据时),以及几乎所有与用户身份验证/注册相关的内容。

然而,很多与将业务逻辑绑定到 UI 相关的代码都进入了 ExtJS 控制器。以及一些客户端验证和其他一些东西。

如果您感兴趣,我很乐意回答任何更具体的问题。

于 2012-06-10T12:14:02.227 回答