메뉴 건너뛰기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

 사이트에서 설치파일 다운로드 (로그인 필요)

​- 다운로드 받은 파일을 개발 폴더에 압축 해제

  예) c:\dev\eGovFrameDev-3.5.1-64bit.exe (실행)

- 폴더명을 프로젝트 폴더명으로 변경



- 프로젝트 폴더 하위에 "eclipse" 와 "workspace" 폴더가 있습니다.

- eclipse 폴더 오픈


- 많이 보던 그 폴더네요~~

- 저의 경우 여러버전 SDK 에서 개발을 해야 하기에

   eclipse.exe 파일명과 eclipse.ini 파일명에 JDK 버전을 기술해 구분 합니다.

- 이클립스는 eclipse.exe 파일명과 동일한 파일명의 eclipse.ini 파일을 가져 옵니다.


- 이제 eclipse1.8.ini 에 JDK 1.8.x 경로 설정

   (파일명을 구분한 이유임~~)

- eclipse 실행 후 Failed to create the Java Virtual Machine 오류 발생 시

  eclipse 설치 경로 > eclipse.ini 파일에 JDK 경로 설정

- eclipse.ini 파일저보 다시 보기~~
 
openFile
-vm
D:\Java\jdk1.8.0_91\bin\javaw.exe   (본인 설치 폴더 지정)
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-Xmx712m


# 프로젝트 문서에 기술하려고  
『표준프레임워크 적용 전/후 비교표』
표준프레임워크 적용 전/후 비교
표준프레임워크 적용 전표준프레임워크 적용 후
정보화사업별 동일한 기능들의 중복 개발공통컴포넌트 재사용으로 중복 예산 절감
기술 종속으로 인해 선행사업자 의존도 높음표준화된 개발기반으로 사업자 종속성 해소
프레임워크 미 보유업체는 경쟁 불리프레임워크 무상제공으로 중소기업 경쟁력 향상
정보시스템간 상호 연계 시 많은 기간과 인력이 소요표준화된 연계모듈 활용으로 상호운용성 향상
개발표준 미흡으로 유지보수가 어려움개발표준에 의한 모듈화로 유지보수가 용이

 



공식 가이드는 아래 링크 참고:

http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:clntinstall#db_정보_변경


이클립스 실행

- 처음 실행 시 workspace 위치 확인

- 전자정부표준프레임워크 설치 폴더의 workspace 지정


- 이클립스 실행 화면



프로젝트 생성


1. 이클립스 >> File >> New >> Project >> eGovFrame >> eGovFrame Web Project [선택] >> Next

2. Project name: ProjectName_v1.0
   "ProjectName_v1.0" 이렇게 네이밍 하면, 하단 Maven Setting 에 Group Id:, Artifact Id:, Version: 자동 등록됨

3. Next >> Generate Example [Check] >> Finish

   프로젝트 파일 가져오는데 시간이 좀 걸림, 완료 되면 아래와 같은 메세지가 나올 수 있음
   "this kind of project is associated with the eGovFrame perspective.

     Do you want to open this perspective now?"

   "Yes" 선택시 이클립스 오른쪽 상단 퍼스펙티브(Perspective) 가 Java EE -> eGovFrame 으로 전환 된다.


프로젝트 실행


1. 이클립스 Package Explorer >> ProjectName >> 마우스오른쪽 >> Run as >> Run on Server [선택]

2. 톰켓서버가 설치되지 않았다면 다음 참고, 톰켓 설치 "요기" , 이클립스 동적웹서버 설치 "기"  ^^;

3. 정상적으로 설치가 되었다면 다음 화면을 볼수 있다.


​* 위에 불러온 데이터는 HSQL 에서 가져온 값이다.

​  위치: project > src/main/resources/egovframework/spring/context-datasource.xml

  설정 파일에는 HSQL, MySQL , Oracle 설정 정보가 있습니다.


MySQL 연결 정보 설정

대상 파일

1. project Explorer > src/main/resources/egovframework/spring/context-datasource.xml > mysql 부문 주석 해제 > mysql 환경 설정

2. 프로젝트​ root > pom.xml  > <dependency> mysql 부문 주석 해제

 



Data Source 설정

공통 컴포넌트 설치시 Schema 생성을 위해 Data Source(Database Connection) 작업을 사전 진행

위치: 이클립스 왼쪽 상단 "Data Source Explorer View"

Database Connection 생성

  1. Data Source Explorer에 있는 “Database Connections” 위에서 마우스 오른쪽 키를 누른다.
  2. context menu에서 “New” 를 선택하면 “New Connection Profile” 다이얼로그 창이 오픈된다.
  3. 목록에서 MySQL 선택 하고, 목록 하단에 있는 “Next” 버튼을 누른다.
  4. “Drivers” 선택항목에서 적절한 Driver를 선택한다.
  5. 선택한 Driver 에 대한 Driver Definition을 지정해야 하는 데, “Drivers” 선택항목 우측에 있는 (New Driver Definition)  버튼을 사용하여 Driver Definition 을 입력한다.  요건 (Edit Driver Definition)
  6. Driver Definition 에 대한 입력을 마친 후 Properties 그룹의 “General” 탭에서 필요한 Property 값을 입력한다.
  7. Property 를 입력한 후 하단에 있는 “OK” 버튼을 클릭한 후 Properties 그룹 하단에 있는 “Test Connection”버튼을 클릭하여 connection test를 수행한다.
  8. “Finish”버튼을 눌러 Database Connection 을 완료하면 Database Source Explorer 뷰에 작성한 Database Connection 이 추가된다.

 

 

 

 






# Edit Driver Definition 화면



# CAFE24 호스팅 팁!

   CAFE24 웹호스팅 MySQL 서버에 접속하려면 cafe24  홈페이지에서 IP 접근 설정으로 접근할 수 있다. 단 1개 IP만



공통 컴포넌트 (Common Component)


http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:imp:editor:common_component



List of Articles
번호 제목 날짜 조회 수
71 JQuery 자동완성 플러그인 JSDT설치 file 2016.09.19 8896
70 System.out.println(); 이클립스에서 자동화기능 사용 file 2016.09.19 5155
69 웹브라우저(크롬) 설정하여 웹을 실행해 보자 file 2016.09.19 7202
68 한글이 깨졌다! 인코딩(encoding)을 설정하자 file 2016.09.19 4715
67 이클립스를 화려하게 꾸며보자 file 2016.09.19 4457
66 Eclipse에서 import문 자동으로 작성하는 기능 file 2016.09.19 4811
65 Jadclipse 플러그인 설치 file 2016.09.19 3512
64 이클립스 플러그인 삭제방법 file 2016.09.19 4721
63 공통컴포넌트 생성하기 - 게시판 file 2016.09.19 5754
62 전자정부 프레임워크란? file 2016.09.19 8342
61 JAR 파일 2016.09.19 3713
60 자바용 날짜 계산 2016.09.19 4543
59 클래스 객체 생성과 사용 2016.09.19 3377
58 예외 만들기 2016.09.13 4961
57 예외 처리 기본 file 2016.09.13 3249
56 enum 2016.09.13 3404
55 for-each문 file 2016.09.13 3120
54 오토박싱 2016.09.13 3246
53 익명클래스 2016.09.13 3143
52 public static void main(String [] args) 2016.09.13 3143
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved