簡體   English   中英

將序列化的 object 從 java 程序發送到 servlet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM