我必須創建一個桌面客戶端到先前創建的Web應用程序。
問題是這個應用程序使用ajax進行通信,我不知道如何從獨立的java應用程序與servlet進行通信。
你可以提供關於如何開始的信息嗎?Java應用程序使用AJAX
0
A
回答
3
你應該看看commons HttpClient庫。它被用來編程地調用http服務。
5
基本上,它都是HTTP。 AJAX僅僅是描述Javascript的異步HTTP調用的一個奇特術語。任何HTTP庫將幫助您訪問您需要的數據,例如Apache HTTPComponents。
1
如果您有權訪問應用程序的服務器部分,那麼考慮圍繞XML或JSON進行重建,比使用HTML和解析它更好。
如果您無法訪問它,那麼@Malax是正確的(+1),然後您應該考慮使用apache jericho進行解析。
問候, 斯特凡
+1
從什麼時候「ajax」暗示「使用HTML並解析它」? –
+0
不幸的是,沒有這方面的消息。並且要求客戶再次對交付的部分進行驗收測試。 –
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更多信息
相關問題
- 1. 使用Java應用程序
- 2. 如何在Java Web應用程序中使用jQuery學習AJAX
- 3. 谷歌應用程序引擎:AJAX不使用RPC(Java)
- 4. 使用ajax的單頁應用程序
- 5. 使用jsdom加載ajax應用程序
- 6. 使用AJAX的PHP MSQL應用程序
- 7. 在django應用程序中使用ajax
- 8. 在Django應用程序中使用jQuery $ .ajax處理AJAX響應
- 9. php/java通過java應用程序調用php應用程序
- 10. Java應用程序
- 11. 使用谷歌應用程序引擎上傳Java應用程序java sdk
- 12. 如何使java桌面應用程序移動應用程序
- 13. 應用程序ajax超時
- 14. 使用Scrutmydocs的Java Web應用程序
- 15. grails應用程序,使用java-apns
- 16. 使用JAVA的MDI應用程序
- 17. 在Java應用程序中使用「pathdir」
- 18. 使用xml java定製應用程序
- 19. 登錄到使用Java應用程序
- 20. 在java應用程序中使用winapi
- 21. 使用SNMP監控Java應用程序
- 22. 使用Spring構建Java應用程序
- 23. 在Java應用程序中使用JSR82
- 24. 使用java卸載應用程序
- 25. 在Java應用程序中使用Mahout
- 26. 使用Java的cURL應用程序
- 27. 在Java應用程序中使用MVC
- 28. 使用Java集合的應用程序
- 29. 使用capistrano部署java應用程序
- 30. 在java應用程序中使用WCF
感謝,從第一次嘗試開始。 在我嘗試使用標準Java IO之前,無法從服務器獲得響應。 –