Development Tip

Java EE 웹 애플리케이션에서 WEB-INF는 무엇을 의미합니까?

yourdevel 2020. 12. 25. 10:35
반응형

Java EE 웹 애플리케이션에서 WEB-INF는 무엇을 의미합니까?


인터넷상의 대부분의 장소는 WEB INF ormation의 약자라고 말합니다 .

나는 오히려 그것을 의심합니다. 폴더에는 실행 파일이 포함되어 있습니다. 정보 는 적절한 이름이 아닙니다.


내가 아는 한 "INF"는 "정보"를 의미합니다. 아마도 JAR 파일 WEB-INFMETA-INF디렉토리 와 유사성을 위해 이름이 지정되었을 것입니다 . 때로는 디렉토리의 의미가 시간이 지남에 따라 너무 많이 변경되어 더 이상 의미가 없습니다. 예를 들어, binUnix / Linux의 디렉토리에는 종종 쉘 스크립트와 같은 바이너리가 아닌 "실행 가능"파일이 포함됩니다.


메타 정보를 포함하는 jar 파일의 META-INF 디렉토리를 미러링하기 위해 실제로 WEB-INF라는 이름이 지정되었다고 생각합니다. "정보"만큼 실행 파일에 대해 의미하는 바를 알지만 요점은 응용 프로그램의 문서가 포함되어 있지 않다는 것입니다.


비공개 애플리케이션 콘텐츠를 저장하는 디렉터리입니다. 앱에 필요하지만 클라이언트가 거기에 저장할 수 없습니다. 해당 디렉토리의 모든 항목은 웹에 표시되지 않습니다.

출처:

http://tomcat.apache.org/tomcat-7.0-doc/appdev/source.html#Directory_Structure http://docs.oracle.com/cd/E13222_01/wls/docs70/webapp/basics.html#136976


유일한 논리적 정의는 WEB-INF가 META-INF의 거울이라고 생각합니다. 이름 지정은 초보자에게 매우 중요하며 혼란 스러우면 주제를 이해하기가 더 어려워집니다.


WEB_INF폴더가 포함 web.xml등 libs와 외부 (배포 설명자) 파일, 클래스, 그리고 같은 web.xml파일 컨테이너 URL에 대한 정보를 포함, 폴더가로 알려져 등 파일 WEB-INF.

참조 URL : https://stackoverflow.com/questions/692988/what-does-web-inf-stand-for-in-a-java-ee-web-application

반응형