전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 -
실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 -
LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Web Project 메뉴를선택한다. Step 1-1-02. 프로젝트생성위저드에서아래와같이입력하고 Next 버튼을클릭한다. 항목입력내용비고 Project name lab103 Target Runtime Apache Tomcat 6.0 Dynamic Web Module Version Group Id 2.5 자동입력 egovframe Artifact Id lab103 자동입력 Version 1.0.0 자동입력 Step 1-1-03. Generate Example 항목을체크하고 Finish 버튼을클릭한다. - 3 -
LAB 1-1 프로젝트생성실습 (2/2) Step 1-1-04. Package Explorer에서생성된 lab103의데이터베이스를실행한다. ( DATABASE > db 마우스우클릭 path tools > Command Line Shell 선택, 커맨드창에서 runhsqldb.cmd 실행 ) Step 1-1-05. 이클립스에서 Run As > Maven Install 을클릭하여 Maven 을실행한다. Step 1-1-06. 생성한프로젝트를실행하여결과를확인한다. [Eclipse 이용 ] lab103 > Run As > Run on Server 클릭 Finish 버튼클릭 [ 오류발생시 ] 구현도구 (eclipse) 재기동, Maven Clean, Maven Install 실행후다시 Run On Server 실행 - 4 -
LAB 1-2 Code Generation 실습 (1/5) Step 1-2-01. lab105-code-generation 프로젝트를오픈한다. Step 1-2-02. Data Source Explorer 에서 basicsample HSQLDB 에 Connect 한다. Step 1-2-03. 이클립스 Window > Show View > Other 를선택하여 Show View 창을연다. 대화창에서 egoveframe > egovframe Templates 를더블클릭한다. - 5 -
LAB 1-2 Code Generation 실습 (2/5) Step 1-2-04. lab105-code-generation 프로젝트를선택하고, egovframe Templates 뷰에서 egovframe Templates > CRUD > CRUD Program 을더블클릭한다. Step 1-2-05. PUBLIC > SAMPLE 테이블을선택하고 NEXT 를클릭한다. - 6 -
LAB 1-2 Code Generation 실습 (3/5) Step 1-2-06. 소스코드자동생성디렉토리정보를입력하고 Finish 버튼을클릭한다. - 7 -
LAB 1-2 Code Generation 실습 (4/5) Step 1-2-07. src/main/resources 에서 egovframework.sqlmap.rte 패키지의 sql-map-config.xml 파일을열고생성된 Sample_SQL.xml 파일을추가한다. - 8 -
LAB 1-2 Code Generation 실습 (5/5) Step 1-2-08. 생성한프로젝트를실행한다. [Eclipse 이용 ] lab105-code-generation > Run As > Run on Server 클릭 Finish 버튼클릭 [ 오류발생시 ] Maven Clean, Maven Install 실행후다시 Run On Server 실행 Step 1-2-09. 웹브라우저를통하여생성한소스의기능을확인한다. [ 접속 URL] http://localhost:8080/lab105-code-generation/sample/samplelist.do - 9 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (1/17) Step 1-4-01. Database Connection 생성 - 1/4 실습용으로배포된 mysql zip 파일을로컬에풀고실행실행방법 : mysql설치폴더 /bin 폴더안의 mysqld.exe 를더블클릭종료방법 : 커맨드창에서 mysqladmin -u root shutdown 실행실습용 Database 정보 항목 정보 Database com username com password com01 포트 3306-10 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (2/17) Step 1-4-01. Database Connection 생성 - 2/4 Eclipse Menu > Window > Show View > Data Source Explorer context menu 에서 New 를선택 - 11 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (3/17) Step 1-4-01. Database Connection 생성 - 3/4 연결할 DB Type 선택후 Next 버튼클릭 Drivers 선택, 또는 (New Driver Definition) 버튼을클릭하여 Driver Definition 을입력 ( 다음장참고 ) Driver Definition 에대한입력을마친후 Properties 그룹의 General 탭에서필요한 Property 값을입력 Test Connection 후 Finish 버튼을눌러 Database Connection 추가를완료 - 12 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (4/17) Step 1-4-01. Database Connection 생성 - 4/4 Driver Definition 정보를입력하고 OK 버튼클릭 Name/Type 탭 : 추가할드라이버 Type 선택 JAR List 탭 : 사용할 jdbc 파일선택 Properties 탭 : 연결할 DB 정보를입력 - 13 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (5/17) Step 1-4-02. egovframe Perspective 실행 Eclipse Menu > Window > Open Perspective > other 선택 Open Perspective 에서 egovframe 선택후 OK - 14 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (6/17) Step 1-4-03. Project 생성 - 1/3 방법 1 : Eclipse Menu > egovframe > Start > New Web Project 선택 방법 2 : Package Explorer > 마우스오른쪽버튼클릭 > New > egovframe Web Project 선택 방법 1 방법 2-15 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (7/17) Step 1-4-03. Project 생성 - 2/3 프로젝트정보입력 - 16 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (8/17) Step 1-4-03. Project 생성 - 3/3 프로젝트생성결과확인 - 17 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (9/17) Step 1-4-04. 공통컴포넌트생성위저드실행 - 1/5 프로젝트선택마우스우클릭 > New > egovframe Common Component 선택 - 18 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (10/17) Step 1-4-04. 공통컴포넌트생성위저드실행 - 2/5 공통컴포넌트목록중설치하고자하는컴포넌트를선택하고 Next 를클릭 선택한컴포넌트를확인하고테이블설치여부를선택 ( 실습예제로 사용자 DB 에생성 선택 ) - 19 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (11/17) Step 1-4-04. 공통컴포넌트생성위저드실행 - 3/5 Data Source Explorer 에등록한사용자의 DB 중하나를선택하고 Connection Test 를클릭 Connection Test 이후에활성화된 Create Table 버튼을클릭 - 20 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (12/17) Step 1-4-04. 공통컴포넌트생성위저드실행 - 4/5 Create Table 을정상적으로완료한후 Finish 를클릭 web.xml 수정여부 Yes 선택 - 21 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (13/17) Step 1-4-04. 공통컴포넌트생성위저드실행 - 5/5 생성된소스확인 - 22 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (14/17) Step 1-4-05. 서버설정 ( 톰캣 Server) - 1/3 New > Others 선택후위저드에서 Server 선택 - 23 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (15/17) Step 1-4-05. 서버설정 ( 톰캣 Server) - 2/3 Apache>Tomcat v6.0 Server 선택 Tomcat 6.0 이설치된디렉토리선택 서버에서테스트할프로젝트추가 - 24 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (16/17) Step 1-4-05. 서버설정 ( 톰캣 Server) - 3/3 프로젝트선택마우스우클릭 > Run > Run on Server 테스트할서버선택후 Finish 클릭 톰캣서버에러없이 Starting 확인 - 25 -
LAB 1-4 공통컴포넌트생성및조립도구실습 (17/17) Step 1-4-06. 생성된공통컴포넌트확인 - 26 -
LAB 1-5 템플릿프로젝트생성실습 (1/2) Step 1-5-01. 구현도구에서 egovframe>start>new Template Project 메뉴를선택한다. Step 1-5-02. egovframe Template Project 위저드에서 Simple Project 를선택한다. Step 1-5-03. egovframe Template Project 에서아래와같이입력하고 Finish 버튼을클릭한다. 항목입력내용비고 Project name lab105 Target Runtime Apache Tomcat 6.0 Dynamic Web Module Version Group Id 2.5 자동입력 egovframe Artifact Id lab105 자동입력 Version 1.0.0 자동입력 - 27 -
LAB 1-5 템플릿프로젝트생성실습 (2/2) Step 1-5-04. 실습용으로배포된 mysql zip 파일을로컬에풀고실행한다. 실행방법 : mysql 설치폴더 > bin > mysqld.exe 실행 종료방법 : 커맨드창에서 mysqladmin -u root shutdown 실행 globals.properties 설정항목 Globals.DbType 실습용입력정보 mysql Step 1-5-05. 생성한프로젝트의 DB 연결정보를설정한다. 설정파일 : src > main > resources > egovframework > egovprops > globals.properties Step 1-5-06. 이클립스에서 Run As > Maven Install 을클릭하여 Maven 을실행한다. Globals.DriverClassName Globals.Url Globals.UserName Globals.Password com.mysql.jdbc.driver jdbc:mysql://localhost:3306/com com com01 Step 1-5-07. 생성한프로젝트를실행하여결과를확인한다. [Eclipse 이용 ] lab105 > Run As > Run on Server 클릭 Finish 버튼클릭 [ 오류발생시 ] 구현도구 (eclipse) 재기동, Maven Clean, Maven Install 실행후다시 Run On Server 실행 - 28 -