は一度私のGUI この状況に最適なデータ構造の選択は何ですか?ユーザーは、分岐するJComboBoxから特定の分岐を選択すると
の一部を見て、私は、データベースを照会し、そのブランチに適用されるすべての年を取得しにそれらの年を追加する必要があります次のJComboBoxの年などです。ユーザーが自分のブランチの選択を入れ替えるチャンスがかなりあります。オプションを変更するたびに同じクエリをデータベースに再度クエリしていることがわかります。データベース内のデータが移動している可能性は非常に低いですこれらの交換の間で変更する....私は私がいくつかのデータ構造にこれらを格納することを決めた、私はそのようなデータ構造のために持っている最良の選択は何ですか? 2〜3つの異なる支店、4〜6年の異なる年などがあります.....
私の最高の選択は何ですか?
「Semister」の代わりに「Semester」 – Nishant
@Nishant yeah right ...... :) – sasidhar
これはextJSやGWTのようなJavaScriptのGUIですか?あなたのDBをクライアントに漏らしているのですか? DBは遅いですか? ORMを使用していますか?あなたは1つを使用する予定ですか? Javaレベルで実行する必要がある複雑なビジネスロジックはありますか?バリデーションはどうですか?私は最高のデータ構造として* "none" *に答えるように誘惑されるでしょう。このような情報のDBコールが遅くなる可能性は非常に低く、データが「変更される可能性は非常に低い」場合* HibernateのようなORMは、これをすべてキャッシュしてくれます。 DBを持っているかどうかは分かりませんが、Javaで複製することは賢明ではありません。 – SyntaxT3rr0r