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
Java的Web脚本_Java_Jsp_Scripting - Fatal编程技术网

Java的Web脚本

Java的Web脚本,java,jsp,scripting,Java,Jsp,Scripting,在浏览器中呈现Java进程生成的数据的好方法是什么 我已经广泛使用了JSP和各种相关框架(,,等),以及与JSP(,)无关的更全面的框架。没有一个解决方案是完全令人满意的——在大多数情况下,框架对于我的需求来说过于受限或过于复杂,而其他解决方案则需要对现有代码进行大量重构。此外,大多数框架似乎都存在性能问题 目前,我倾向于通过返回JSON的简单servlet公开java数据,然后使用PHP或Ruby呈现数据。这还有一个额外的好处,就是可以立即将我的服务公开为web服务,但我想知道我是否在这里重新

在浏览器中呈现Java进程生成的数据的好方法是什么

我已经广泛使用了JSP和各种相关框架(,,等),以及与JSP(,)无关的更全面的框架。没有一个解决方案是完全令人满意的——在大多数情况下,框架对于我的需求来说过于受限或过于复杂,而其他解决方案则需要对现有代码进行大量重构。此外,大多数框架似乎都存在性能问题


目前,我倾向于通过返回JSON的简单servlet公开java数据,然后使用PHP或Ruby呈现数据。这还有一个额外的好处,就是可以立即将我的服务公开为web服务,但我想知道我是否在这里重新发明轮子。

也许您可以将数据生成为XML并使用XSLT呈现


如果Java对您来说不够快,我不确定PHP或Ruby是否是答案

您是否可以将数据生成为XML并使用XSLT呈现

如果Java对您来说不够快,我不确定PHP或Ruby是否是答案

我们正在使用。它提供了比普通servlet更多的结构,但它允许您通过@UrlBinding注释控制URL。我们使用它将xml和json流式传输回浏览器,以便使用ajax

如果你想走这条路,你可以很容易地用另一种技术来使用它,但实际上你可能喜欢用条纹进行开发。

我们正在使用。它提供了比普通servlet更多的结构,但它允许您通过@UrlBinding注释控制URL。我们使用它将xml和json流式传输回浏览器,以便使用ajax

如果您想使用另一种技术,您可以很容易地使用它,但实际上您可能喜欢使用stripes进行开发。

查看一个好的框架,它可以将您的域模型公开为REST服务(包括JSON和简单的XML输出)

为了呈现您的信息,也许您可以在客户端使用GWT并使用您的数据服务?如果GWT不能让您的船浮起来,那么JQuery可能会?

查看一个好的框架,将您的域模型公开为REST服务(包括JSON和琐碎的XML输出)

为了呈现您的信息,也许您可以在客户端使用GWT并使用您的数据服务?如果GWT不能让你的船浮起来,那么也许JQuery会?

我个人使用Java创建网页,但我同意有时候会有点过火。我将研究如何使用JAX-RS(,),它使用起来非常简单,它支持在开箱即用的XML之间编组和解编组对象。可以通过扩展来支持JSON

我尝试过两种实现:

  • -JAX-RS的参考实现
  • -我更喜欢的实现,很好地支持多种格式的编组和解编组。也相当稳定,有更多的功能,比球衣
查看以下代码,了解JAX-RS可以为您做些什么:

@Path("/")
class TestClass {
    @GET
    @Path("text")
    @Produces("text/plain")
    String getText() {
        return "String value";
    }
}
这个小小的类将在服务器的根目录(@Path)上公开自己,然后在URI/text上公开getText()方法,并允许通过HTTP GET访问它。@products注释告诉JAX-RS框架尝试将方法的结果转换为纯文本

了解JAX-RS可能实现的功能的最简单方法是阅读。

我个人使用Java创建网页,但我同意这有时有点过分。我将研究如何使用JAX-RS(,),它使用起来非常简单,它支持在开箱即用的XML之间编组和解编组对象。可以通过扩展来支持JSON

我尝试过两种实现:

  • -JAX-RS的参考实现
  • -我更喜欢的实现,很好地支持多种格式的编组和解编组。也相当稳定,有更多的功能,比球衣
查看以下代码,了解JAX-RS可以为您做些什么:

@Path("/")
class TestClass {
    @GET
    @Path("text")
    @Produces("text/plain")
    String getText() {
        return "String value";
    }
}
这个小小的类将在服务器的根目录(@Path)上公开自己,然后在URI/text上公开getText()方法,并允许通过HTTP GET访问它。@products注释告诉JAX-RS框架尝试将方法的结果转换为纯文本

了解JAX-RS可能实现的功能的最简单方法是阅读