Web Application 디렉터리 구조 공부
이 공부 내용은, 인프런 박매일님의 [NarP Series]MVC 프레임워크는 내 손에[나프1탄] 을 참고하였습니다.
WAS ( Web Application Server ) 가 알 수 있는 구조는 다음과 같이 만들 수 있다.
이클립스 환경에서, Java Project를 생성한다.
Web이라는 프로젝트를 만든다.
프로젝트를 만들면, src라는 폴더와 bin 폴더가 생긴다.
Web Application 기본 디렉터리 구조
프로젝트 폴더 이름 ( root project folder )
-- src
-- webapp
-- WEB-INF
-- lib
-- classes
-- web.xml
-- bin
1. WEB
- 이 프로젝트 이름이 꼭 WEB이 아니여도 되지만, 그냥 최상위 프로젝트 폴더를 뜻한다.
2. src / bin
- Java Project로 만들면 기본으로 생성이 되는 폴더들이다.
3. webapp
- Web Application을 만들 때, 기본으로 가지고 있어야 하는 상위 구조 폴더이다.
4. WEB-INF
- WEB-INF 폴더는, webapp 폴더의 하위 폴더로 웹 브라우저에서 직접 접근할 수 없고 웹 컨테이너 ( 톰캣 서버 ) 가 대신 접근하고 결과물만을 웹 브라우저에게 전달할 수 있다.
5. lib
- WEB-INF 폴더의 하위 폴더로 api ( .jar ) 를 가지고 있는 폴더이다. 그리고 lib 폴더는 꼭 없어도 된다.
6. classes
- WEB-INF 폴더의 하위 폴더로 자바 환경에서는 bin 폴더에 .class 파일들이 생성이 되지만, 웹 환경으로 변경이 되면, classes 폴더에 .class 파일들이 생성이 되게 된다.
7. web.xml
- WEB-INF 폴더에 있어야하는 파일이자, 배치 서술자
(deploy Descritor)
라고 불린다. 클래스들이 어느 폴더에 위치해 있는 지를 서술해주는 파일이다. 약자로는 DD 파일이라고도 불린다.
Author And Source
이 문제에 관하여(Web Application 디렉터리 구조 공부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lovesoulwhy/Web-Application-디렉터리-구조-공부저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)