web-dev-qa-db-ja.com

Java MVC + Hibernateを使用したデスクトップアプリケーション

Javaデスクトップアプリケーションを開発しています。Oracleサイトで説明されているMVCアーキテクチャを使用する予定です Java SEアプリケーション設計とMVC

データベースにデータを保存する必要があるので、Hibernateを使用することにしました。非常にシンプルなので、Swing + MVC + Hibernateを使用するチュートリアルがあります。

それらを一緒に使用することは可能ですか?

3
nawara

なぜそれができないのですか?

Java SwingはGUIツールキットなので、Viewレイヤーの一部としてそのフレームワークを利用します。

Hibernateは永続化レイヤーなので、Modelレイヤーの一部としてそのフレームワークを利用します。

MVCパターンに合わせたフレームワークの良い組み合わせのように聞こえます。そして、MVCパターンに従うことで、これらのフレームワークまたはレイヤーをより簡単に変更または変更するように設定できます。

MVCのもう1つの利点は、一度に1つずつ各レイヤーに集中できることです。 Swing+MVC+Hibernateしかし、あなたはそれを必要としません。すでに述べたMVCチュートリアルに従い、それらのフレームワークを適切なレイヤーにプラグインします。

4
user53019