본문 바로가기

카테고리 없음

JSP_생성과정

 

1) Workspace 폴더를 만든 후 이클립스에서 열기

2) Workspace 작업환경 셋팅
	2_1) 웹 애플리케이션 서비스를 위해 java EE로 환경설정
	2_2) 보여질 UI 패널 셋팅
		(Project Explore, Navigator, Console, Problems, Server)
	2_3) 인코딩 설정 : 모두 UTP-8 [Window - Preferences]
		(General - Workspace)
		(General - Editors - Text Editors - Spelling)
		(Web - CSS, HTML, JSP Files)
		(JSON - JSON Files) 
	2_4) 서버 설정 : 이클립스에서 서버를 실행할 수 있도록 연동시키는 과정 [Window - Preferences]
		(Server - Runtime Enviroments)
		- add 후 설치한 아파티 톰캣과 동일한 버전 선택 후 NEXT
		- NAME 수정 가능하나 기본값으로 설정 - browser 클릭 후 톰캣이 설치된 폴더 선택
		- finish
3) 서버 생성하기
	3_1) Navigator 우클릭 - NEW - SERVER
	3_2) SERVER 선택시 2_4)에서 셋팅한 실행환경 선택 후 생성
	3_3) 생성된 서버정보 수정 (만들어진 서버 더블클릭)
	3_3_1) 포트번호 재설정 (현재 기본값으로 잡힌 8080포트와 오라클 기본포트가 동일하므로 충돌발생함)
		-> 8080을 8081로 수정함
	3_3_2) 왼쪽 하단 Server Options 체크박스에서 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안의 내용이 배포된다.(클래스 파일들도 WebContent내부에 존재해야 함)
	4_3) Context root : 현재 어클리케이션만의 고유한 이름을 지어주기
			하나의 서버로 여러개의 애플리케이션을 구동시킬 수 있음.
			단, 각 어플리케이션의 고유한 이름으로 서로 다른 접근경로를 가지게 하여 구분을 짓는다.
			+ Web.xml 자동생성해주는 체크박스 체크
							
5) 만들어진 프로젝트 확인
	5_1) classes폴더 잘 생성됐는지 확인
	5_2) web.xml 존재하는지 확인
	5_3) index.html 생성			
		
6) 생성해놓은 서버에 애플리케이션 등록하기
	-> 서버 우클릭 후 add and remove 선택. 올리고자 하는 애플리케이션 선택 후 finish
	
7) 서버 Start 후 웹 애플리케이션 요청해서 index 페이지 잘 열리는지 확인
	(localhost:8081/servlet)