메뉴 건너뛰기

조회 수 4165 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. 동적 웹 프로젝트 생성
이클립스에서 File > New > Project를 클릭합니다.

New Project 윈도우에서 eGovFrame > eGovFrame Web Project를 선택하고 "Next"를 클릭합니다.

모든 언어의 기본인 "Hello World"로 프로젝트를 생성해 보겠습니다.
어떤 언어를 배우던지, 'Hello World' 라는 프로그램을 처음 작성하고 실행하게 될 것입니다. 이 프로그램이 하는 일은 실행했을 때 단순히 'Hello World' 라는 문자열을 화에 출력하는 것이 전부인데요, Simon Cozens ('Beginning Perl’의 저자)은 이에 대해 다음과 같이 말했습니다. "Hello World란 프로그래밍 신에게 이 언어를 잘 배울 수 있도록 도와 달라는, 일종의 주문이다." 라고 했습니다.

Dynamic Web Module version의 선택은 다음 문서를 확인하여 선택해 주시기 바랍니다. 저는 2.5를 선택하여 생성하겠습니다.
WAS의 서블릿 버전을 참고 하시면 됩니다.
제우스 : JEUS에서 지원하는 Specification
아파치 톰캣 : http://tomcat.apache.org/whichversion.html

"Next"버튼을 클릭하고 다음 화면에서 "Generate Example"를 체크 한 후 "Finish"를 클릭하여 프로젝트를 생성합니다.

 

"This kind of project is associated with the eGovFrame perspective. Do you want to open this perspective now?" 라고 메세지가 나오면 "Yes"를 선택합니다.
전자정부 프레임워크를 최초 실행 했다면 다음과 같은 화면일텐데요. 이클립스 왼쪽에 퍼스펙티브(Perspective) eGovFrame가 추가됩니다.
마우스로 클릭하면 퍼스펙티브의 미리보기 형태로 나오고 거기에서 작업을 해도 된답니다. 하지만 작게 나와서 불편하네요.

마우스 오른쪽 버튼을 누르고 팝업 메뉴에서 "Restore"를 클릭합니다.  위의 화면으로 돌아갈려면 "Maximize" 버튼을 클릭하면 됩니다.

"HelloWorld" 를 펼쳐보면 다음과 같이 전자정부 프레임워크 동적 웹 프로젝트의 기본 모양이 갖춰지게 됩니다.

2. 프로젝트 실행하기
신규 생성한 웹 프로젝트를 실행하기 위해서 웹서버를 등록하겠습니다.
"Package Explorer" 창의 프로젝트 "HelloWorld"에서 마우스 오른쪽 버튼을 클릭. Run as > Run on Server 선택합니다.
Run On Server 윈도우에서 Select the server type 부분에서 Apache - Tomcat v8.0 Server를 선택하고 "Next" 버튼을 클릭합니다.
설치한 WAS에 따라 선택을 해주면 됩니다. 


아파치 톰캣의 디렉토리를 입력하고 "Next"를 눌려 다음 화면에서 "Available"에 위치한 HelloWorld를 선택하고 "Add"버튼을 눌려 "Configured"로 이동시킨 후 "Finish" 버튼을 클릭하여 완료하면 됩니다.

"Start the Server" 버튼을 클릭해서 서버를 시작합니다. 서버의 상태가 Started, Synchronized" 상태로 되었으면 "http://localhost:8080/HelloWorld"를 웹브라우저 URL에 입력하면 다음과 같이 화면이 열리게 됩니다. 화면에서 출력된 데이터는


List of Articles
번호 제목 날짜 조회 수
43 "알 수 없는 오류가 발생하였습니다." 라는 에러 메시지가 발생했을 때 대처법 2018.06.12 4170
42 <c:url> 태그 사용법 file 2019.02.28 4333
41 @SessionAttributes와 SessionStatus 사용하기(세션에 모델 객체 저장) file 2019.02.28 1187
40 Aspect 어노테이션 사용을 위한 설정. file 2016.08.18 5022
39 CKEditor 사용 및 파일 업로드 적용 2018.06.12 3165
38 ExcelUtil 2021.03.09 330
37 forEach문은 아래와 같이 활용한다. 2019.03.05 916
36 form에서 enctype="multipart/form-data"로 보낸 데이터를 request로 받기 2019.03.05 980
35 getFileMap() 메소드를 이용한 파일 업로드 기능 구현하기 2016.09.21 6190
34 getFileNames() 메소드를 이용한 파일 업로드 기능 구현하기 2016.09.21 5802
33 HTMLTagFilter ? 2016.09.21 7752
32 java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator 2016.09.21 4162
31 JAVA에서 alert창 띄우기 2019.03.05 1588
30 JSP에서 지시자(Directive) 또는 태그라이브러리에 의한 공백 라인을 제거하는 방법 file 2018.12.06 1282
29 JSP에서 지시자(Directive) 또는 태그라이브러리에 의한 공백 라인을 제거하는 방법 file 2019.02.28 800
28 JSTL - <c:if>, <c:choose> 태그 사용법 2019.02.28 2218
27 JSTL 숫자 포맷 맞추기 (<fmt:formatNumber> 사용 예제) 2019.03.05 1182
26 JSTL을 이용하여 합계 구하기 2019.03.05 1066
25 message 사용을 위한 설정 2016.09.21 6561
24 spring ckeditor 파일업로드 예제 (file upload) file 2018.06.12 4516
Board Pagination Prev 1 2 3 Next
/ 3

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved