intelliJ를 실행시킨 후 Create New Project을 클릭해준다.
Java - Java EE - WebServices를 선택해주고, Version은 Apache Axis를 선택해준다.
프로젝트 이름과 프로젝트 저장 장소를 선택 후 Finish를 눌러준다.
그럼 아래 구조와 같이 프로젝트가 생성된다.
Add Configuration을 눌러준다.
좌측 상단은 + 버튼을 눌러, Tomcat Server - Local을 선택해준다.
Configure을 눌러 Tomcat을 설치한 디렉토리를 선택해준다.
임의로 원하는 이름으로 변경해주고, HTTP port를 8090으로 바꿔준다(DB를 사용할 때 8080포트를 사용하기 위함)
Deployment 탭에서 Application context 부분을 '/'로 바꿔준다.
그리고 실행시켜보면 JSP 페이지가 잘 출력됨을 볼 수 있다.
그러나, 이렇게만 한 경우, JSP파일을 수정하고 반영시키려면, 톰캣서버를 종료시켰다가 다시 실행시켜야한다. 톰캣 서버를 종료시키지않고 수정사항을 반영할 수 있게 해보겠다.
File - Project Structure를 클릭한다.
Artifacts 탭을 누르고, Output directory를 '프로젝트명/web'으로 바꿔준다.(현재 나의 web소스가 있는 디렉토리)
변경 후, 서버를 다시 실행시키면, 이후부터는 jsp 파일 내용 수정시 바로 반영이 된다.
src 에서 우클릭을 하여, New - Create New Servlet을 클릭해준다.
servlet 파일명과 패키지명을 임의로 정해준다. Create Java EE 6 annotated class를 체크하면, annotation방식을 사용하겠다는 뜻이다.
기본적인 Servlet 파일이다.
브라우저에 Hello Servlet을 띄워보기 위해, 아래와 같이 추가해준다.
톰캣서버를 실행시킨 후, 위에서 설정해 준, urlPatterns의 경로를 추가해주면, servlet이 잘 실행됨을 볼 수 있다.
*servlet은 jsp와 달리 변경사항이 있으면, 서버를 재시작해주어야한다.