3

私はチュートリアル roseindia.net ( http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html ) を行っており、Bean にインターフェイスをStudentBean.java実装させていjava.io.Serializableます。

これには何か理由がありますか?Serializableインターフェイスを実装するために、データはデータベースに別の方法で格納されていますか?

4

2 に答える 2

2

リンク先のチュートリアルでは、Serializable であるクラスを使用していません。

彼らは、一般的な Java Bean パターンに従うためにそれをそこに投入したかもしれませんが、JDBC を介してデータベースに書き込むためには必要ありません。説明がないので、あなたはこれについて当然混乱しています。

Serializable は ObjectOutputStream に使用されます。たとえば、RMI を使用してファイルに書き込んだり、ネットワーク経由で Bean を転送したりします。したがって、データ転送オブジェクトの場合、これはサポートするのに悪い機能ではありません。

于 2012-09-28T04:56:30.160 に答える
-1

Java は、ストリームへのオブジェクトの状態の書き込みと、ストリームからのオブジェクトの復元をサポートするクラスを提供します。DB テーブル、ファイル内のクラス (Serializable を実装する) のオブジェクトの状態をシリアライズする機能、またはネットワーク経由で転送する機能を提供java.io.Serializableするマーカー インターフェイスです。

于 2012-09-28T05:01:54.993 に答える