JSP / SERVLET 환경 세팅하기

한장민·2022년 6월 2일
0
post-thumbnail

새롭게 환경을 세팅해보자


1) 새롭게 워크스페이스를 만들어서 이클립스로 열어준다.


2) 워크스페이스 세팅하기 (workspace : 작업환경)

  • 웹 어플리케이션 작업을 위해 java EE 환경으로 설정

  • 보여질 UI탭을 세팅하기 [window] - [show view]

(탭 : Navigator, Console, Problems, Servers)
  • 2_3) 인코딩 설정 및 서버 Runtime Environments 세팅 [window] - [Preferences]
(General - workspace)
(General - Editors - Text Editors - Spelling)
(Web - CSS Files, HTML Files, JSP Files)
(XML - XML Files)
(JSON - JSON Files)
  • 2_3_1) 서버 Runtime잡기 : 이클립스에서 서버를 실행할 수 있도록 연동하는 과정
(Servers - Runtime Environments)
Add 클릭 - 설치한 아파치 톰캣과 동일한 버전 선택 - Next
Name 수정기능(안하면 기본값) - Browse 선택 - 내가 압축해제한 아파치 톰캣 폴더 선택 - Finish

3) 서버 생성하기

  • 3_1) [New] - [Server]

  • 3_2) 기본적으로 2_3_2번 과정에서 셋팅해놓은 Runtime이 잡혀있을 것(Server name만! 변경가능)

  • 3_3) Finish

  • 3_4) 생성된 서버 수정하기(만들어진 서버 더블 클릭)

  • 3_4_1) 포트번호 재설정

기본적으로 잡혀있는 8080포트와 오라클 포트가 동일하므로 충돌이 발생할 수 있다. 
8080 -> 8888로 바꿔준다
  • 3_4_2) 왼쪽 하단에 ServerOptions에서 Serve Modules without publishing 체크!!
=> 이걸 안하면 output folder에 컴파일된 파일들이 잘 안가는 경우가 생길 수 있다!! 
무조건 꼮ㄲㄲㄲㄲㄲㄲㄲㄲ꼮 체크!!! 중요

4) Dynamic Web Project 만들기!!(동적인 웹 어플리케이션)

  • 4_1) 프로젝트명 신중하게 작성할 것 - Next

  • 4_2) default output folder 경로 재설정

WebContent/WEB-INF/classes - Next
=> output folder로 지정된 classes 폴더에는 컴파일된 클래스 파일들이 들어간다. 
실제로 프로젝트 배포 시 WebContent폴더가 배포된다.(이 안에 컴파일된 클래스파일들이 있어야함!!!) 
기본 경로(build/classes)로 지정해놓으면 해당 그 폴더가 WebContent안에 만들어지지않음 주의!!!!
  • 4_3) Context root , Content directory
이 어플리케이션만의 고유한 이름으로 지어줄 것(기본값 == 프로젝트명//보통 재정의함)

=> 하나의 서버로 여러개의 어플리케이션을 구동시킬 수 있음.
고유한 이름을 따라서 해당 어플리케이션에 접근하는 경로로 사용 가능하고, 어플리케이션을 구분할 수 있음.

실체로 배포되는 폴더(즉, 서버에 올라가는 폴더)들의 최상위 폴더명을 지정하는 것

=> default output folder의 WebContent폴더로 지정할 것!!!
Generate web.xml deployment descriptor 무조건 체크할 것!!(기본적으로 체크안돼있음)
=> web.xml => 기본적인 해당 어플리케이션의 전체 설정 정보를 가지고 있는 파일 (서버 실행과 동시에 페인페이지를 지정해줌) 
굳이 파일을 수정할 일이 없으면 안만들어도 되지만 (내부적으로 server가 가지고 있는 web.xml파일이 존재하긴함)
그래도 혹시나 수정을 한다거나 작업할 일이 있을 수 있으니 무조건 만들고 시작하자!!
  • 4_4) Finish

5) 새롭게 만든 Project 확인해보기!!

  • 5_1) [프로젝트] - [WebContent] - [WEB-INF] - classes 폴더 잘 만들어졌는지 확인하기

  • 5_2) [프로젝트] - [WebContent] - [WEB-INF] - web.xml 문서 잘 만들어졌는지 확인하기

  • 5_3) index.html 파일 만들기 (꼮ㄲ꼮ㄲ꼮 WebContent 폴더 내부에 만든다 꼮)

6) 생성해놓은 서버에 어플리케이션 올리기

=> 서버 오른쪽 클릭 => add and remove - 올리고자 하는 어플리케이션 선택 후 add버튼 누르고 - finish

7) Server Start 후 웹 어플리케이션 요청해서 index 잘 열리는지 확인하기!


길었던 html, css javascript, jquery를 지나
jsp와 servlet으로
profile
HAAN YJGB

0개의 댓글