12

javaEE アプリケーションの APP-INF フォルダーと WEB-INF フォルダーの主な違いを教えてください。

ありがとう

4

2 に答える 2

22

アプリ-INF

多くの war と jar (WebApp1.war、WebApp2.war、EJB1.jar、EJB2.jar など) を含むエンタープライズ アプリケーション (EAR アプリケーション) で、これらすべてのモジュールが、 Jar (common.jar)。したがって、この場合、このjarファイルを「APP-INF」ディレクトリ内に配置することをお勧めします。これにより、同じJarを各モジュール内に4回配置する必要がなくなります。

WEB-INF

WEB-INF は、Web アプリケーションのプライベート領域であるディレクトリであり、WEB-INF ディレクトリ以下のファイルは、URL を指定してブラウザから直接アクセスすることはできません。

EAR アプリケーションの構造を参照してください。

ここに画像の説明を入力

于 2012-08-31T07:57:50.997 に答える
20

Java EE アプリケーションの APP-INF フォルダーと WEB-INF フォルダーの主な違いを教えてください。

APP-INF は WebLogic に固有です。Java EE 標準には存在しないため、Java EE アプリケーションでは比較対象がありません。Java EE には、非標準の APP-INF/lib に代わる [EAR]/lib ディレクトリがあります。必要に応じて、別のディレクトリを [EAR]/META-INF/application.xml に構成できます"

<application>
   <library-directory>APP-INF/lib</library-directory>
</application>

標準 Java EE の APP-INF/classes を直接置き換えるものはありません。これらも jar ファイルにまとめて、[EAR]/lib にも配置する必要があります。

于 2013-10-01T21:48:26.860 に答える