2016-05-28 7 views
0

仮想サーバーを借りるながら、私は、のWindows Server 2012 R2SUSE LINUX Enterprise Serverの間で11 SP4を選んだ可能性を与えています。作成したいサーバーのニーズに合わせて、Apache TomEEをWebアプリケーションサーバーとしてインストールしたいと考えています。私はまた、Hibernate ORMを使用するつもりです。ApacheのTomee&HibernateはORM:のWindows Server 2012 R2またはSUSE Linux Enterprise Serverの11 SP4

Apache TomEEやHibernateに関するよく知られた問題やバグ(まだ修正されていません)と、2つのOSの中から1つを選択できますか?誰もがWindowsとLinuxの間の好みを除いて、他のものを提案するだろうか?

答えて

0

Windows対Linux

あなたはもっと管理しやすいですか? Linuxの経験がない場合は、間違いなくWindowsを使用してください。

Linuxは、LXCコンテナの作成からセキュリティレコード、軽量化、リモート管理機能など​​、Windowsに比べて何千もの利点を提供します。何千ものポータブルUNIXコマンドラインツールを使用することができますが、Windowsではポータブルではないパワーシェルに限られています。 HibernateはORM

は、一般的に私は人々が休止状態を使用しないことをお勧めします。代わりに、公式のJPAアノテーションとAPIのみを使用し、アプリケーションコンテナが実装を選択できるようにします。

ORMのバニラJPAアノテーションでは提供されていない機能が必要な場合は、SPARINGLYでまれにしか使用しないでください。私はこれを十分に強調することはできません。

標準以外のORM機能を使用する必要がある場合は、EclipseLinkをお勧めします。これは最速のORMだけでなく、非常に軽量です。間違えたときに出力されるエラーメッセージは、と非常に役に立ちます。が役に立ちました。

Hibernateのコードベースは、あまりにも多くの伝統的なcruftを運ぶので、残念ながら混乱です。それはゲームを変える実装であり、JPAはそれから生まれましたが、現在はもっと良いオプションがあります。

関連する問題