교육용 자료를 모아 놓은 것입니다.
IntelliJ Community Edition은 무료이지만 JAVA EE를 지원하지 않습니다.
그러나 Smart Tomcat이라는 플러그인을 설치하면 간단한 서블릿 웹 응용 프로그램 프로젝트만 실행하고 디버깅할 수 있습니다.
(1) Gradle 프로젝트 생성
Gradle 프로젝트로 새 프로젝트 만들기.
(2) 스마트 톰캣 플러그인 설치
톱 메뉴 파일 => 설정 로 이동하여 왼쪽의 탭을 클릭합니다.
플러그인 그 뒤에 선택 스마트 톰캣 검색해서 설치하세요.
(3) build.gradle 편집
build.gradle 파일 상단(repository 블록 아래)에 다음을 입력합니다.
리소스 세트 {
정의 webappDir = 파일(‘src/메인/웹앱’)
기본 {
자바 {
소스 디렉토리 ‘소스/메인/자바’
}
자원 {
srcDirs webappDir
}
}
마지막으로 할 {
기본.자원.소스 디렉토리*.mkdirs()
새로운 파일(webappDir, ‘웹-INF’).mkdirs()
새로운 파일(webappDir, ‘메타 정보’).mkdirs()
}
}
정의 webappDir = 파일(‘src/메인/웹앱’)
기본 {
자바 {
소스 디렉토리 ‘소스/메인/자바’
}
자원 {
srcDirs webappDir
}
}
마지막으로 할 {
기본.자원.소스 디렉토리*.mkdirs()
새로운 파일(webappDir, ‘웹-INF’).mkdirs()
새로운 파일(webappDir, ‘메타 정보’).mkdirs()
}
}
종속성 아래와 같이 서블릿 종속성을 블록에 추가합니다.
종속성 {
컴파일만 그룹: ‘javax.servlet’, 이름: ‘javax.servlet-api’, 버전: ‘3.1.0’
컴파일만 그룹: ‘javax.servlet’, 이름: ‘javax.servlet-api’, 버전: ‘3.1.0’
이후 그라데이션 작업 기간 깨끗한 더블클릭하여 실행하면 웹앱 경로가 자동으로 생성됩니다.
(4) 샘플 코드 작성
테스트할 수 있는 두 개의 샘플 파일을 만들어 보겠습니다.
소스/메인/웹 앱 길 아래 index.jsp 모든 패키지 경로 아래 안녕하세요 서블릿 클래스를 추가했습니다.
각각에 대한 코드는 다음과 같습니다.
index.jsp
<%@ 페이지 언어=“자바” 콘텐츠 유형=“텍스트/html;문자셋=UTF-8”
page_encoding=“UTF-8”%>
DOCTYPE html>
“친절”>
<头>
<메타 http-equiv=“컨텐츠 타입” 내용=“텍스트/html;문자셋=utf-8”>
안녕하세요
<正文>안녕하세요 세계!
page_encoding=“UTF-8”%>
DOCTYPE html>
“친절”>
<头>
<메타 http-equiv=“컨텐츠 타입” 내용=“텍스트/html;문자셋=utf-8”>
<正文>