代码之家  ›  专栏  ›  技术社区  ›  Brad Cox

XQuery替代Web服务的JSP / Java?

  •  0
  • Brad Cox  · 技术社区  · 15 年前

    我注意到datalogic(或者是marklogic?)sqlserver 2005都支持对rdbms访问的xquery,并且(似乎自己还没有尝试过)在jsp/asp中提供xquery。 这让我想知道Java代码是否会从呈现层消失。也就是说,jsp/asp只包含直接访问dbms的html加xquery代码,而不包含通常的模型和控制器层。我想到的应用程序不需要/使用业务规则层,所以我不担心这个问题。

    有人试过这个吗?(顺便说一句,我知道XQuery需要Java来工作;我更想减少程序员学习网络应用程序所需的语言数量)。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Dave Cassel    9 年前

    另一种方法是使用xml服务器存储xml数据,并使用xquery在服务器端访问和传递结果(我在marklogic工作,我们制作了一个xml服务器,请在这里尝试: http://developer.marklogic.com/download/ )

    在这个架构中,您有一个存储xml和执行xquery的服务器。如果将结果格式化为html,那么现在就有了一个两层系统。当然,您可以使用Ajax直接从页面内访问XML服务器VistREST。

    这种体系结构的高级形式称为xrx。更多信息请参见本文: http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html