将序列化对象从java程序发送到servlet

时间:2011-05-03 04:11:19

标签: java serialization servlets

我需要将Java对象从Java程序发送到Servlet。我想通过序列化来做到这一点。我还可以使用其他任何东西将Java对象发送给Servlet。如果是序列化,你可以给我链接参考。

感谢您的帮助

5 个答案:

答案 0 :(得分:7)

使用HttpURLConnection,创建POST请求,在连接到服务器之前,从HttpURLConnection获取outputStream,用ObjectOutputStream包装它,并将对象写入它。

您必须在服务器端执行相反操作。

答案 1 :(得分:3)

发送序列化Java对象的潜在问题是客户端和Web服务器都需要为所涉及的所有对象提供所有类的正确版本。

如果您可以控制客户端和服务器端以及随意部署新版本的能力,那就没关系。但是,如果您没有更好的选择,可能使用JSON或XML而不是序列化的Java对象。

答案 2 :(得分:0)

考虑RMI。对我来说听起来就像那样。

答案 3 :(得分:0)

看看以下内容:

http://www.javaworld.com/javaworld/javatips/jw-javatip103.html http://www.cs.unc.edu/Courses/jbs/lessons/java/java_serialization/serverThreadedCO.html

希望这有帮助

答案 4 :(得分:0)

看看Hessian:http://hessian.caucho.com/

我们使用Hessian将Java富客户端的序列化Java对象发送到servlet。 Hessian也可以与Spring framework一起使用。