사이트에서 설치파일 다운로드 (로그인 필요)
- 다운로드 받은 파일을 개발 폴더에 압축 해제
예) 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 경로 설정
표준프레임워크 적용 전 | 표준프레임워크 적용 후 |
---|---|
정보화사업별 동일한 기능들의 중복 개발 | 공통컴포넌트 재사용으로 중복 예산 절감 |
기술 종속으로 인해 선행사업자 의존도 높음 | 표준화된 개발기반으로 사업자 종속성 해소 |
프레임워크 미 보유업체는 경쟁 불리 | 프레임워크 무상제공으로 중소기업 경쟁력 향상 |
정보시스템간 상호 연계 시 많은 기간과 인력이 소요 | 표준화된 연계모듈 활용으로 상호운용성 향상 |
개발표준 미흡으로 유지보수가 어려움 | 개발표준에 의한 모듈화로 유지보수가 용이 |
공식 가이드는 아래 링크 참고:
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 생성
- Data Source Explorer에 있는 “Database Connections” 위에서 마우스 오른쪽 키를 누른다.
- context menu에서 “New” 를 선택하면 “New Connection Profile” 다이얼로그 창이 오픈된다.
- 목록에서 MySQL 선택 하고, 목록 하단에 있는 “Next” 버튼을 누른다.
- “Drivers” 선택항목에서 적절한 Driver를 선택한다.
- Driver Definition 에 대한 입력을 마친 후 Properties 그룹의 “General” 탭에서 필요한 Property 값을 입력한다.
- Property 를 입력한 후 하단에 있는 “OK” 버튼을 클릭한 후 Properties 그룹 하단에 있는 “Test Connection”버튼을 클릭하여 connection test를 수행한다.
- “Finish”버튼을 눌러 Database Connection 을 완료하면 Database Source Explorer 뷰에 작성한 Database Connection 이 추가된다.
- Data Source Explorer에 있는 “Database Connections” 위에서 마우스 오른쪽 키를 누른다.
- context menu에서 “New” 를 선택하면 “New Connection Profile” 다이얼로그 창이 오픈된다.
- 목록에서 MySQL 선택 하고, 목록 하단에 있는 “Next” 버튼을 누른다.
- “Drivers” 선택항목에서 적절한 Driver를 선택한다.
- Driver Definition 에 대한 입력을 마친 후 Properties 그룹의 “General” 탭에서 필요한 Property 값을 입력한다.
- Property 를 입력한 후 하단에 있는 “OK” 버튼을 클릭한 후 Properties 그룹 하단에 있는 “Test Connection”버튼을 클릭하여 connection test를 수행한다.
- “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