[Servlet/JSP] 이클립스 Dynamic Web Project 생성 및 구조 확인
1. 이클립스를 킨 후 Java EE로 설정되어 있는지 확인한다.
(Java EE가 아닌 다른 걸로 설정되어 있다면 바로 왼쪽 버튼에서 변경할 수 있다.)
2. Dynamic Web project를 생성한다.
3. 프로젝트 이름을 입력하고내 프로젝트가 실행될 WAS를 설정한다.
4. 프로젝트 생성완료...!
(만약 WebContent가 존재하지 않고 src/main/webapp이 존재한다면
아마 이클립스 버전이 2021 이상일 것이다...!)
프로젝트의 Properties에서 Web Project Settings를 확인해보면 Context root라는 것이 설정되어 있다.
Context root는 WAS위에 올라간 내 애플리케이션(프로젝트)의 루트 주소를 말한다.
만약 localhost에서 실행해본다면
http://localhost:8080/ 까지가 WAS가 올라간 주소이고
내 애플리케이션은
http://localhost:8080/TestProject 에서 찾을 수 있다.
- WebContent : Content directory로 java 파일이 아닌 html, css, js, jsp 등을 저장하는 곳이다.
- WebContent 위쪽 전부 : Java 프로그래밍을 위한 영역!! Java 파일들만 저장한다.
다만 Java Resources에서 Libraries가 존재하고 WebContent/WEB-INF에도 lib이 존재한다.
Java Resources에 있는 Libraries는 우리가 프로그래밍을 하기위한 library가 추가되어 있고,
WebContent/WEB-INF의 lib은 프로그램을 실행할 때 WAS가 참조할 library를 추가한다.
(근데 Java Resources에 추가하면 실행할 때도 필요할테니 WEB-INF의 lib에도 추가해야 하는 듯...)
'Spring Boot' 카테고리의 다른 글
[Kotlin+SpringBoot] Kotest 사용 시 @Autowired 오류 (0) | 2023.03.16 |
---|---|
[SpringBoot] Spring Rest Docs 적용 (gradle 7버전) (3) | 2022.09.20 |
Web Architecture에 대한 이해 (0) | 2022.03.25 |