Eclipse 와 IntelliJ 의 차이
Eclipse | IntelliJ |
Workspace | Project |
Project | Module |
Facet | |
Library | |
JRE | SDK |
Classpath variable | Path variable |
IntelliJ 다운로드
https://www.jetbrains.com/ko-kr/idea/download/?section=windows
최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요
www.jetbrains.com
Community Edition을 다운로드하면 제한적으로 무료로 사용할수 있다.
Community Edition 사용시 필요한 플러그인
- Smart Tomcat
Maven을 이용한 Web Project 생성
-Maven Archetype(Project Template):maven-archetype-webapp
IntelliJ IDEA 설정
프로젝트에 관한 설
++파일 검색
Shift키 두번
maven으로 web project를 생성하면 maven 도구를 이용해 프로젝트 작업을 수행할 수 있다.
IntelliJ의 터미널을 이용해 프로젝트의 작업을 수행할 수도 있다.
Windows의 터미널을 가져와 사용하기 때문에 터미널이 작동하지 않는다면 다른 터미널 프로그램을 사용하면 된다.
maven 명령어를 실행할 위치는 pom.xml 파일이 존재해야한다.
maven을 설치하고 환경변수를 제대로 설정해줬다면 mvn 명령어를 통해 작업을 수행할 수 있다.
아래 화살표를 클릭하면 사용할 터미널을 선택하거나 터미널을 설정할 수 있다.
Git Bash 터미널이 있기 때문에 바로 Git 명령어를 입력할 수도 있다.
Web Project를 Tomcat Server에 실행하려면
메뉴바의 실행버튼 옆에 톰캣을 클릭해 Edit Configuration을 클릭하여 설정하고 실행하면 된다.
실행버튼을 클릭하면
서버를 실행하고 웹 브라우저에서 확인할 수 있다.
JSP 프로젝트
pom.xml 파일에 servlet dependency 추가
main의 java 폴더에 servlet 클래스 생성
HttpServlet 을 상속한 HelloServlet 클래스에 필요한 메소드를 구현해준다.
web.xml파일에서
servlet 클래스를 등록하고 맵핑해줘야 한다.
<servlet> 태그 안에 name과 그 name에 해당하는 class의 주소를 등록하고
<servlet-mapping> 태그 안에 servlet name에 url pattern을 등록해준다.
web.xml 파일에 mapping하는 방법 이외에 어노테이션을 이용하는 방법도 있다.
@WebServlet 어노테이션과 그 안에 url pattern을 입력하면 mapping을 간단하게 처리할 수 있다.
JSP 파일 생성하기
webapp폴더 안에 .jsp 파일을 생성한다.
index.jsp 파일은 기본으로 생성된다.
내용을 입력하고 /index.jsp url로 확인할 수 있다.