3

我正在做一个教程 roseindia.net ( http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html ) 并使 beanStudentBean.java实现java.io.Serializable接口。

这有什么理由吗?数据是否以不同的方式存储在数据库中以实现Serializable接口?

4

2 回答 2

2

您链接到的教程没有使用可序列化的类。

他们可能将它扔在那里以遵循一般的 Java bean 模式,但通过 JDBC 将其写入数据库并不需要它。您对此感到困惑是正确的,因为没有解释。

Serializable 用于 ObjectOutputStream,例如写入文件或使用 RMI 通过网络传输 bean。所以对于一个数据传输对象来说,支持这个特性并不坏。

于 2012-09-28T04:56:30.160 回答
-1

Java 提供了类来支持将对象状态写入流和从流中恢复对象。java.io.Serializable是一个标记接口,它提供了在 DB 表、文件中对类的对象状态(实现 Serializable)进行序列化或通过网络传输等的能力。

于 2012-09-28T05:01:54.993 回答