Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XQuery作为web服务JSP/Java的替代品?_Jsp_Web Applications_Xquery - Fatal编程技术网

XQuery作为web服务JSP/Java的替代品?

XQuery作为web服务JSP/Java的替代品?,jsp,web-applications,xquery,Jsp,Web Applications,Xquery,我注意到DataLogic(或者是MarkLogic?)和SQLServer2005都支持xquery访问RDBMS,并且(似乎;我自己还没有尝试过)在JSP/ASP中提供xquery。 这让我怀疑java代码是否会从表示层消失。也就是说,JSP/ASP只包含直接访问DBMS的html和xquery代码,而不包含通常的模型和控制器层。我心目中的应用程序不需要/使用业务规则层,所以我不担心这一点 有人试过这个吗?(顺便说一句,我知道xquery需要java才能工作;我更多地考虑减少程序员需要学习的

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


有人试过这个吗?(顺便说一句,我知道xquery需要java才能工作;我更多地考虑减少程序员需要学习的语言的数量,以便让web应用程序在空中运行)。

另一种方法是使用存储XML数据的XML服务器,并使用xquery在服务器端访问和交付结果(我在MarkLogic工作,我们制作了一个XML服务器,在这里试试:)

在这个体系结构中,只有一台服务器存储XML并执行XQuery。如果您将结果格式化为HTML,那么现在就有了一个两层系统。当然,您可以使用AJAX直接从页面内访问XML服务器visrest

这种体系结构的一种高级形式称为XRX。有关更多信息,请参阅本文:

谢谢你,杰森。这正是我想走的路,只是我怀疑我能否克服团队认为RDBMS是唯一可靠的解决方案的信念。即使让他们考虑XQuery也会是一场斗争。Brad,尽管在java/RDBMS方面花费了10年,现在在XQuery方面,我看到了很多,但这太糟糕了。我们的许多客户都经历过这种情况。。。安全地站在另一边:)如果您想看到人们使用XQuery开发的两层体系结构的示例,请随时与我们联系。我们看到越来越多的Flash/XQuery和HTML JavaSript/XQuery体系结构。今天已经不是主流,但那些经常尝试的人却成了铁杆粉丝。祝你的项目好运!