私のプロジェクトでHibernateを選ぶのはなぜですか?

プロジェクトにHibernateを選択する理由

現在、私の会社はデータベースの永続化メカニズムとしてIBATISと純粋なSQLを使用しています。 SQLクエリは特にチューニングが好きですが、すべてのSQLステートメントをJavaアプリケーションで書くのは好きではありません。タイプミスを犯すのは簡単です。

最後に、私の会社には新しいプロジェクトがあります。これは、Hibernateを新しいJavaデータベース永続化メカニズムツールとして提案するのにふさわしい時です。 Hibernateを新しいプロジェクトの考慮事項として受け入れるように上司を説得するには、Hibernateの利点と利点を強調する必要があります。

なぜO / Rマッピングなのか?

1. 生産性

開発者が複雑で退屈なSQLステートメントを記述する必要がなくなり、結果セットやデータ処理にJDBC APIが不要になります。 これにより、開発者はビジネスロジックに集中し、プロジェクトの生産性を高めることができます。

2. 保守性

コードの行数を減らし、システムをより理解しやすくし、永続化作業(SQL)よりもビジネスロジックを重視します。 さらに重要なことは、コードの少ないシステムの方がリファクタリングが簡単です。

3. 移植性

基になるSQLデータベースとSQLダイアレクトからアプリケーションを抽象化します。 他のSQLデータベースに切り替えても、Hibernate構成ファイルの変更はほとんど必要ありません(1回書き込み/任意の場所で実行)。

Boss :は、私にとって興味深いツールに聞こえます。 (実際、私はあなたが何について話しているのかわかりません)Hibernateのような同じことをした他のO / Rマッピングツールまたはデータベース永続化メカニズムはありますか?
Me :はい、ボス、それは終了しますしかし、私はあなたに言う必要があります、なぜ私は他のものよりも休止状態を選ぶのですか?

なぜ他のものよりもHibernateを選ぶのですか?

Javaで人気のあるオープンソース永続フレームワーク

すべてのO / Rまたは非O / R永続化メカニズムを個別に比較するのではなく、研究と実践実践の比較に1年以上かかる場合があります。 個人的な謙虚な意見に基づいて、他のツールよりも優れたO / Rマッピング永続化メカニズムとしてHibernateを選択します。

Hibernateを選択する理由

1. 生産性、保守性、移植性

Hibernateは上記のすべてのO / Rの利点を提供します。 (生産性、保守性、移植性)。

2. 無料–費用対効果

Hibernateは無料でオープンソースであり、費用対効果が高い

3. 学習曲線が短い

私たち全員がHibernateの使用経験があり、Hibernateは完全にオブジェクト指向の概念であるため、学習曲線が短くなります。

4. コード生成ツール

コミュニティが提供するHibernateツールは、開発者が非常に高速かつ簡単にHibernateアプリケーションを生成または開発するのに役立ちます。 (Eclipseプラグインおよびコード生成ツール)

Hibernateは人気があります。Hibernateに問題が発生した場合、Googleから簡単に答えを見つけることができます。 さらに、Hibernateに関する多くの書籍、コミュニティ、フォーラムがあります。

Me:こんにちはボス、こんにちは、こんにちは、聞いていますか?
Boss :…はい、はい、私はあなたが何を意味するのかわかります。
Me :…。(本当に?)
Boss :たくさんのメリットを挙げたので、オープンソースで無料です。サポートします。納期を遅らせないでください。
Me :……(無料…納期…これは上司です)ありがとう上司…あなたは素晴らしいです!

Hibernateを使用するもう1つの利点は、上司に通知しなかったことです。 6番として追加することもできます。

6)市場はそれを要求する

JavaマーケットにはHibernate開発者が必要です。Hibernate開発者の需要はまともな成長を遂げており、他のツールと比較しています。 Hibernateの実務経験は、間違いなく次のジャンプに有利になります。 上司に知らせるべきだと思いますか? :)

参照

Hibernateツール(Eclipseプラグインとコード生成)
http://www.hibernate.org/255.html
http://www.hibernate.org/hib_docs/tools/reference/en/html_single/

1. Hibernateが最良の選択ですか?
http://java.dzone.com/news/hibernate-best-choice

4. HibernateとJDOとEJB3ベースの永続性の長所と短所
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=78&t=000927を構築するための新しいJ2EEアプリ

5. iBATIS vs Hibernate –一方が他方よりも選択される原因は何ですか?
http://www.javalobby.org/java/forums/t16496.html

6. Javaのオープンソース永続性フレームワーク
http://java-source.net/open-source/persistence