Java应用程序使用AJAX

时间:2011-08-22 12:34:32

标签: java ajax


我必须为以前制作的Web应用程序创建一个桌面客户端 问题是这个应用程序使用ajax进行通信,我不知道如何从独立的Java应用程序与servlet进行通信。
你能提供一下如何开始的信息吗?

4 个答案:

答案 0 :(得分:5)

基本上,它都是HTTP。 AJAX只是描述从Javascript进行的异步HTTP调用的一个奇特术语。任何HTTP库都可以帮助您访问所需的数据,例如Apache HTTPComponents

答案 1 :(得分:3)

您应该查看commons HttpClient库。它用于以编程方式调用http服务。

答案 2 :(得分:1)

如果您可以访问应用程序的服务器部分,那么考虑围绕XML或JSON进行重建会比使用HTML和解析更好。

如果您无法访问它,那么@Malax是正确的(+1)然后您应该考虑使用apache jericho进行解析。

此致  斯特凡

答案 3 :(得分:1)

您可以使用桌面客户​​端中的给定URL建立与远程服务器的HTTP连接。这是一个小代码片段,演示了一种方法。该连接使用会话cookie,在您的情况下可能需要也可能不需要。

private void createConnectionToServerWithSessionCookie(String URLStr) throws IOException {
    URL managerURL = new URL(URLStr);
    URLConnection connection = managerURL.openConnection();
    connection.setRequestProperty("Cookie", sessionId);
    connection.connect();
    managerReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
}

另请查看here了解更多信息