私たちがソフトウェア開発目的で私たちの店で行っているJava Webアプリケーションのほとんどは、Webアプリケーションが作業を行うことができる場所に何らかの種類のAPP_HOMEディレクトリを作成する必要があります。私がここで考えているアプリケーションは、Hudson、Nexus、Confluence、JIRAなどのようなものです。おそらく、これらのアプリケーションはソフトウェア開発用であるため(おそらくConfluenceの例外を除いて)特別です。エンタープライズJava Web Appはファイルシステムにアクセスする必要があるのが一般的ですか?
しかし、この要件を回避し、すべての設定情報をデータベースに保存し、JNDIデータベースおよび/またはエンティティマネージャファクトリを介してアクセスできるデータベースに保存しようとしている私たち自身のWebアプリケーションです。注:私たちのアプリケーションは、大量のファイル管理を行う必要はありません。
作業にファイルシステムを使用するエンタープライズWebアプリケーションを持つことの長所と短所は何ですか?これは典型的ですか?