자바 웹 애플리케이션이란?
WAS에 설치(deploy)되어 동작하는 어플리케이션이다.
자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함된다.
그래서, 다음과 같은 구조를 가지게 된다(다양한 파일들을 모아두는 것임)
실제 인텔리제이에서 많이 보는 폴더 구조가, 자바 웹 애플리케이션의 폴더 구조를 말하는 것이다.
여기에 다양한 파일들이 모여있고, 이것을 실행시켜 자바 웹 애플리케이션을 실행시키는 것이다.
자바 웹 애플리케이션의 여러가지 구조
1. 기본 자바 프로젝트(gradle 선택) + Java의 Web Application Framework + Tomcat
- https://suyeonchoi.tistory.com/33를 참고하여 작성
- 서블릿에 대해 공부할 때, 기본으로 만드는 구조
- 스프링과 스프링부트를 사용하지 않는다는 것을 명심하자
- 따라서, Java의 Web Application Framework를 추가하고, WAS인 tomcat을 추가하여 작성했다
- Web Application Framework -> web 폴더와 web.xml 생성해줌
- Tomcat -> 스프링 부트를 사용하지 않으므로, WAS를 추가해줌
- Run/Debug Configuration에서 추가해주면 된다
- 참고로, Deployment 부분의 application context가 기본 요청 url이므로, 이 부분을 / 로 바꿔주는 것이 편하다
'Java' 카테고리의 다른 글
[Java] stream을 사용하는 예시들 (0) | 2022.11.02 |
---|---|
[Java] import static (0) | 2022.09.24 |
[JAVA] [JSP] JSP 간단 정리 (0) | 2022.09.16 |
HttpServletRequest 객체, HttpServletResponse 객체 (0) | 2022.09.16 |
[java] java 코딩 컨벤션, 적절한 코딩 스타일 (0) | 2022.09.07 |