[英]Sending a serialized object from Android to a servlet using HTTP client
[英]Sending serialized object from java program to servlet
我需要從我的 Java 程序發送一個 Java object 到 Servlet。 我想通過序列化來做到這一點。 我可以使用其他任何東西將 Java object 發送到 Servlet。 如果是通過序列化可以給我鏈接以供參考。
謝謝您的幫助
使用 HttpURLConnection,創建 POST 請求,在連接到服務器之前,從 HttpURLConnection 獲取 outputStream,用 ObjectOutputStream 包裝,然后將 object 寫入其中。
您將不得不在服務器端執行相反的操作。
發送序列化 Java 對象的潛在問題是客戶端和 Web 服務器都需要為所有涉及的對象擁有所有類的正確版本。
如果您可以控制客戶端和服務器端並且能夠隨意部署新版本,那就沒問題了。 但是,如果您沒有更好的選擇,則可能是使用 JSON 或 XML 而不是序列化的 Java 對象。
考慮RMI 。 對我來說聽起來像這樣。
看看以下內容:
http://www.javaworld.com/javaworld/javatips/jw-javatip103.html http://www.cs.unc.edu/Courses/jbs/lessons/java/java_serialization/serverThreadedCO.html
希望這可以幫助
看看Hessian: http://hessian.caucho.com/
我們使用 Hessian 將序列化的 Java 對象從我們的 Java 富客戶端發送到我們的 servlet。 Hessian 也可以與Spring 框架結合使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.