2009-03-28 3 views
56

인터넷상의 대부분의 장소는 WEB INF의 약자라고 말합니다.WEB-INF는 Java EE 웹 응용 프로그램에서 무엇을 의미합니까?

나는 그것을 의심합니다. 이 폴더에는 실행 파일이 들어 있습니다. 정보은 적절한 이름이 아닙니다.

+0

META-INF/본질적 경우 다소 미니멀, 전문 언어로 코드를 포함/서비스를 제공합니다. –

+0

더 좋은 방법으로 요청 된 중복 질문 : http://stackoverflow.com/questions/19786142/what-is-web-inf-used-for-in-a-java-ee-web-application – BalusC

답변

40

내가 아는 한, "INF"는 "정보"를 의미합니다. JAR 파일에있는 META-INF 디렉토리와의 유사성은 아마 WEB-INF으로 명명되었습니다. 때로는 디렉토리의 의미가 시간이 지남에 따라 많이 변하기 때문에 더 이상 의미가 없습니다. 예를 들어 Unix/Linux의 bin 디렉토리에는 쉘 스크립트와 같이 비영어권 "실행 가능"파일이 포함되어있는 경우가 있습니다.

+2

무엇이 잘못 되었나요? META-INF'을 고수하면서? 'META-INF'가 이미 필요한 목적을 달성 할 때'WEB-INF'를 발명하는 이유는 무엇입니까? – Pacerier

18

메타 정보가 들어있는 jar 파일에서 META-INF 디렉토리를 미러링하는 것은 실제로 WEB-INF로 명명됩니다. 실행 파일에 대해 "정보"만큼이나 중요하다는 것을 알지만 주요 요점은 응용 프로그램의 문서가 포함되어 있지 않다는 것입니다.

+0

@jon skeet : 원하는 경우 태그를 변경하십시오. – euphoria83

+0

완료된 것처럼 보입니다. 이제 응답을 편집하여 지금도 이해할 수 있습니다. :) –

+0

(이 대답과 Andy White의 요지가 있습니까? 삭제하려합니다.) –

6

내가 생각하는 유일한 논리적 정의는 WEB-INF가 META-INF의 미러라고 생각합니다. 초보자를위한 이름 지정이 정말로 중요합니다. 혼란 스럽다면 주제가 점점 더 이해하기 어려워지고 있습니다.

3

WEB_INF 폴더는 web.xml (전개 디스크립터) 파일 클래스, 외부 libs와 등을 포함 web.xml 파일 등 용기 URL을 파일에 대한 정보를 포함 같이 폴더 WEB-INF로 알려져있다.

+0

이것은 'WEB-INF'가 실제로 의미하는 것의 질문에 실제로 대답하지 않는다. –

+0

더 좋은 대답이 추가되고 받아 들여졌습니다. @ andy-white 인용구 '알고있는 한, "INF"는 "정보"를 의미합니다. 이것은 아마도 JAR 파일의 META-INF 디렉토리와 유사하기 때문에 WEB-INF로 명명되었습니다. –

8

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

출처 :

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

+0

이것은 실제로'WEB-INF'가 실제로 무엇을 의미하는지에 대한 질문에 대답하지 않습니다. –