Jaka jest różnica między folderami app-inf i web-inf w aplikacjach JavaEE?

Czy możesz mi dać zrozumienie głównej różnicy między folderami APP-INF i WEB-INF w aplikacjach javaEE.

Thanks

Author: Sai Ye Yan Naing Aye, 2012-08-30

2 answers

APP-INF

W aplikacji enterprise (EAR application), która zawiera wiele war I jars (np.WebApp1.wojna, WebApp2.wojna, EJB1.jar i EJB2.słoik.) i załóżmy, że wszystkie te moduły chcą używać niektórych klas, które są dostępne jako część Jar (common.jar). W takim przypadku lepiej umieścić ten plik jar w katalogu "APP-INF", dlatego nie musimy umieszczać tego samego Jar 4 razy w każdym module.

WEB-INF

WEB-INF jest katalog, który jest prywatnym obszarem aplikacji internetowej, do plików znajdujących się w katalogu WEB-INF nie można uzyskać dostępu bezpośrednio z przeglądarki poprzez podanie adresu URL.

Patrz struktura aplikacji ucha;

Tutaj wpisz opis obrazka

 16
Author: Sai Ye Yan Naing Aye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-31 07:57:50

Czy możesz mi dać zrozumienie głównej różnicy między folderami APP-INF i WEB-INF w aplikacjach java EE.

APP-INF jest specyficzne dla WebLogic. W standardzie Java EE nie istnieje, stąd dla aplikacji Java EE nie ma co porównywać. Java EE posiada katalog [EAR] / lib, który zajmuje miejsce niestandardowej aplikacji-INF / lib. Opcjonalnie można skonfigurować inny katalog w [EAR] / META-INF / application.xml "

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

Nie ma bezpośredniego zamiennik dla App-INF/klas w standardowym Java EE. Będziesz musiał je również słoić i włożyć do [ucho] / lib.

 12
Author: Arjan Tijms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-01 21:48:26