gpt4 book ai didi

ajax - 迁移到新堆栈 - AJAX、REST 和 NoSQL

转载 作者:行者123 更新时间:2023-11-30 23:58:48 24 4
gpt4 key购买 nike

全部,
我开始探索用于构建 Web 应用程序的框架(开源)和工具。我应该为以下层选择和学习什么,

第 1 层
客户端 JavaScript/AJAX 库或框架将调用由层提供的 REST 风格的服务 -
2

第 2 层
提供一个框架,可以从现有应用程序和第 3 层提供的面向 NoSQL 文档的数据库中快速创建 REST 风格的服务。如果我需要从传统应用程序和 RDBMS 中公开 REST 风格的服务,我就需要这一层。

第 3 层
使用哪种 NoSQL - CouchDB 或 MongoDB 可以很好地与第 2 层配合使用?

我需要像 RoR 这样的 MVC 框架还是像 Wicket 这样的 Web/组件框架?我错过了什么吗?

我还需要为开发环境推荐哪些工具/IDE(和相关插件)。提前感谢您的回答/想法。

最佳答案

我们在使用 Java 堆栈时运气不错:

  • 对于演示文稿,我们使用 jQuery和 jQueryUI,带有 Freemarker用于 XHTML/CSS 模板,包括通过各种 UI 调用 REST Web 服务。
  • ReSTLet ( www.restlet.org ) 是一个非常丰富的框架,用于在 Java 中制作 REST Web 服务。在美国一家排名前 10 的电子商务网站的工程总监向我们强烈推荐后,我们决定将它用于一个主要产品。他所说的一切都是真的。
  • 除非您知道您将面临非常大的写入量,否则您最好使用支持 ACID 事务保证的久经考验的真正 SQL 数据库之一。我们使用 Oracle,然后切换到 PostgreSQL,使用 MyBatis (以前的 iBatis)SQL Mapper 来保护我们的代码不受数据库细节的影响。随着 64 位地址和大量廉价 DRAM 以及 SSD 的出现,这些旧的主力设备确实具有很高的扩展性。
  • 如果您预计会有大量写入,请务必考虑使用所谓的“NoSQL”数据库。我听说了关于 Vertica 的好消息上周来自一家大型科技公司的顶级网络运营人员。 MongoDB 和 CouchDB 看起来都很有趣。或者您可以利用持久性分布式缓存技术,如 RedisEhCache卸载传统数据库。
  • 关于ajax - 迁移到新堆栈 - AJAX、REST 和 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781889/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com