-3

私は現在、JavaでいくつかのDAOを作成しています。ただし、アプリケーションはそれほど大きくないため、休止状態や JPA を使用することは考えていません。どの軽量フレームワークを使用できますか?? ありがとう:D

4

3 に答える 3

2

HibernateもJPAも、私が「軽量」と呼ぶものではありません。

Spring JDBC テンプレートまたは iBatis をお勧めします。または、ただの JDBC です。それはどれほど難しいでしょうか?

しっかりしたオブジェクト モデルがなければ、どの ORM ソリューションも役に立ちません。「O」は「オブジェクト」を表します。

SQL をよく知っていて、関係の観点から考えたい場合、ORM は悪い選択だと思います。

于 2013-07-17T09:51:45.133 に答える
0

セットアップに関しては、最も軽いソリューションは Eclipselink (JPA 実装) です。Hibernate を使用すると (JPA 実装でもあるため) 同一のコードが生成されますが、より多くの依存関係が必要になります。

Eclipselink を使用するには、クラスパスに 3 つの jar と非常に短い構成ファイル (META-INF/persistence.xml) が必要です。どの jar を正確に確認する最も簡単な方法は、Netbeans を使用し、libraries->add->eclipselink (jpa 2.1)を使用してそれらを追加することです。

どのソリューションを選択しても、関連する JDBC ドライバーも必要です。

初心者の場合は、JPA ライブラリ (Eclipselink や Hibernate JPA など) を選択することをお勧めします。その理由は次のとおりです。

  • IDE には、persistence.xml とマッピングに役立つツールが含まれている可能性があります。
  • これは非常に人気のある標準であり、プログラマーは一般的にそれが優れていることに同意しています。
  • 単純なことを非常に簡単に行うことができます。ブートストラップは 1 行のコードで、単純なクラスの構成は 2 つのアノテーションだけで実行できます。
  • それはあなたを成長させます: いつか Java EE スタックを使用したい場合、JPA を知っておくとよいでしょう。
于 2013-07-17T10:34:58.473 に答える
0

ormLiteを見てください。これは軽量の ORM ツールを意図していますが、正直なところ、duffymo のアドバイスに従って Spring JDBC を使用します。

于 2013-07-17T09:57:04.063 に答える