Javaデスクトップアプリケーションを開発しています。Oracleサイトで説明されているMVCアーキテクチャを使用する予定です Java SEアプリケーション設計とMVC 。
データベースにデータを保存する必要があるので、Hibernateを使用することにしました。非常にシンプルなので、Swing + MVC + Hibernateを使用するチュートリアルがあります。
それらを一緒に使用することは可能ですか?
なぜそれができないのですか?
Java SwingはGUIツールキットなので、View
レイヤーの一部としてそのフレームワークを利用します。
Hibernateは永続化レイヤーなので、Model
レイヤーの一部としてそのフレームワークを利用します。
MVC
パターンに合わせたフレームワークの良い組み合わせのように聞こえます。そして、MVC
パターンに従うことで、これらのフレームワークまたはレイヤーをより簡単に変更または変更するように設定できます。
MVC
のもう1つの利点は、一度に1つずつ各レイヤーに集中できることです。 Swing+MVC+Hibernate
しかし、あなたはそれを必要としません。すでに述べたMVCチュートリアルに従い、それらのフレームワークを適切なレイヤーにプラグインします。