0

我注意到 DataLogic(或者是 MarkLogic?)和 SqlServer 2005 都支持用于 RDBMS 访问的 xquery 并且(似乎;我自己还没有尝试过)在 JSP/ASP 中提供 xquery。这让我想知道 java 代码是否会从表示层中消失。即 JSP/ASP 将只包含直接访问 DBMS 的 html 和 xquery 代码,没有通常的模型和控制器层。我想到的应用程序不需要/使用业务规则层,所以我并不担心。

有没有人试过这个?(顺便说一句,我知道 xquery 需要 java 才能工作;我更多地考虑减少程序员需要学习的语言数量才能让网络应用程序上线)。

4

1 回答 1

0

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

在此体系结构中,您有一个存储 XML 并执行 XQuery 的服务器。如果您提供 HTML 格式的结果,您现在有一个两层系统。当然,您可以使用 AJAX 直接从页面内访问 XML Server vis ReST。

这种架构的一种高级形式称为 XRX。有关更多信息,请参阅此帖子: http ://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html

于 2009-05-06T05:35:13.587 回答