쥬로그
[IntelliJ] Group 적용 및 빠른 속도를 위한 설정 방법 본문
1. 새 프로젝트를 생성합니다.
✔ Java → HelloServlet 파일과 webapp → index.jsp 파일에서 변경 사항 적용하는 방법
기본 코드를 그대로 실행시켜봅니다.
잘 실행되는 것을 확인할 수 있습니다.
Hello World 코드 두 줄을 추가한 후, 새로고침 하면 반영되는지 확인해봅니다.
반영되지 않은 것을 확인할 수 있습니다.
그렇다면 변경된 코드를 어떻게 브라우저 화면에 반영하느냐?
상단에 Run 'Tomcat 9.0.55' 버튼 또는 하단 Services - Rerun 버튼을 통해 반영할 수 있습니다.
반영된 것을 확인할 수 있습니다.
✔ 변경 사항 빠르게 반영하는 방법
WAR 는 무엇일까?
Web Application Archive 의 줄임말
servlet / jsp 컨테이너에 배치할 수 있는 압축 파일 포맷
JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT 등 Servlet Context 관련 파일들로 패키징 되어있다.
웹 응용 프로그램을 위한 포맷으로 웹 관련 자원만 포함하고 있다.
이를 사용해 웹 어플리케이션을 쉽게 배포하고 테스트할 수 있다.
WAR 파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹 서버 또는 웹 컨테이너가 필요하다.
①
Edit Configurations... 선택
Deployment 탭에서 기본 war 선택 후 삭제
Artifact... 선택
exploded 버전 선택
→ 압축해제한 디렉토리 형태 구조
Application context → / 만 남기고 지우고 Apply
위 두 항목 모두 Update classes and resources 로 변경
변경된 것을 확인할 수 있다.
build 폴더 하위 war 파일을 통해 서버에 띄울 수 있다.
②
File → Settings
Build, Execution, Deployment → Build Tools → Gradle 에서 위 두 항목 IntelliJ IDEA로 변경 → Apply
JSP는 수정 사항이 새로 고침으로 반영된다.
하지만, Servlet은 반영되지 않는다.
서블릿은 Services - Deploy All 버튼을 눌러야 반영된다.
그래도 변경하기 전보다 훨씬 빠른 속도로 수정 사항을 확인할 수 있다.
'Study > JAVA' 카테고리의 다른 글
[eclipse] Enterprise Java and Web Developers 설치 및 환경 설정 (0) | 2021.12.06 |
---|---|
[JAVA] JAVA IntelliJ & MySQL 설치 및 연결 방법 매뉴얼 (0) | 2021.12.01 |
[JAVA & MySQL] JAVA Eclipse에서 MySQL 연결하기 (0) | 2021.12.01 |
JAVA 별 찍기 (0) | 2021.10.22 |