【发布时间】:2014-04-08 06:59:07
【问题描述】:
我正在 Java 上为它编写一个 REST 服务器和客户端。我这样做是出于教育目的。
我的服务器是一个 Web 应用程序,它通过 servlet 处理来自客户端的请求。之后,它打开一个存储连接,检索数据并将其作为 json 发送。 我的客户是一个有一些简单网页的网络应用程序。用户单击一个按钮,客户端句柄上的 servlet 并向服务器发送(原文如此!)请求。
这种方式可能有点奇怪,因为在客户端现代世界只编写带有丰富 JS 代码的 html 页面,例如Bootstrap、Backbone Angular 等和服务器端是通过 JAX-RS 或 Spring 编写的,但我的目标是尽可能简单地在纯 Java 上编写这个宠物项目。
我遇到了一个问题,我不明白如何将请求从客户端发送到服务器端。我在 servlet 中收到用户的请求,我想向服务器发送响应。
有哪些可能的方法来做到这一点,最好的方法是什么?
谢谢。
【问题讨论】:
-
阅读有关 servlet 容器和 ajax 调用的文档。
-
我想避免 AJAX 调用。我们还有其他方式向服务器发送请求吗?
-
您不只是在以一种困难和困惑的方式询问如何从 servlet 调用 REST 服务吗?在这种情况下,答案是:使用 JAX-RS API,例如作为参考实现的 Jersey。