我研究 Java 网络有一段时间了。 我使用 ObjectInputStream 和 ObjectOutputStream 进行套接字之间的 I/O。
是否可以将实体或模型从服务器传输到客户端,反之亦然? 我怎样才能实现这个?我是否应该将实体或模型实现为可序列化?
非常感谢您的回复。
最佳答案
我不确定你所说的大写E实体和大写M模型到底指的是哪种特殊的东西;这些术语在 Java 中没有任何固定的、特权的含义(尽管它们可能与某个 API 或框架相关)。一般来说,如果您仅指某些特定的 Java 对象,那么是的,您可以发送任何类型的对象以这种方式存在,是的,它们需要实现可序列化。唯一的限制是这些对象是否包含其值在管道另一端没有意义的成员——例如文件路径等。
请注意,如果您发送一个对象,您最终也会发送它所持有的非 transient 引用的所有其他对象。
关于java - 通过网络传递实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362435/