2011-06-17 10 views
1

私は一般的にウェブ開発者ですので、私はORMスタイルの抽象化に慣れていますが、現時点ではデスクトップアプリケーションで作業しています。デスクトップアプリケーションでのJPA実装の使用

スタートアップ時間が遅いためデスクトップアプリケーションでHibernateを使用することに関するいくつかの警告と、JPA実装がデスクトップ用に準備されていないことについてのblog postsを読んだことがあります。

私は

+0

JPAの実装がアプリで使用できないということで、「デスクトップ」または「ダウンロードサイズ」とは何が関係していますか? EMFが必要なので、起動するのに2分の1になるかもしれませんが、アプリ起動時に簡単に飲み込むことができます。 – DataNucleus

答えて

1

ブログ....現代のJ2SEのデスクトップアプリケーションのための標準的な方法はただのArrayList内のオブジェクトを格納し、助けることができる永続層のいくつかの並べ替えがあることをしないことを願っていますあなたは始動時ではなく、サイズについての話を指しています。

実際のデスクトップアプリケーションを作成している場合は、別のAPIを追加した場合のサイズやブートストラップ時の影響を心配する必要はありません。 Eclipse(Java)またはMicrosoft Word(ネイティブ)のインストールと起動の時間を確認してください。

小さなコマンドラインユーティリティでは、起動時間のペナルティがどのように問題になるかは分かりますが、

+0

さらに、ブログのタイトルは間違っています。作成者が主張していることは、JPAがWeb配置デスクトップアプリケーション(WebStartなど)の準備ができていないことです。さらに、それは2008年であり、物事が変わった可能性があります。 Datanucleusには、実際に心配している場合に、起動時間を微調整するためのオプションがいくつかあります。クラスを明示的にリストすることができるので、クラスをスキャンする必要はありません。自動起動を無効にして、メタデータが遅れて読み込まれるようにすることができます。自分ではそれをやっていないので、どのくらい速く取得するのか分かりません。 – Pace

+0

Eclipseの開始時間はひどいです:)私はこれをポストした直後に見つけました。NetBeansは永続性のためにEclipseLinkをデフォルトにしています:http://platform.netbeans.org/tutorials/nbm-crud.html#creating-app – bcoughlan

関連する問題