전자정부프레임워크란?
정확한 명칭은 ' 전자정부 표준프레임워크(eGovFrame) '
정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써, 효율적인 어플리케이션 구축을 지원한다.
공공사업에 적용되는 개발 프레임워크의 표준정립으로 응용 SW 표준화, 품질 및 재사용성 향상을 목표로 한다.
java기반의 정보시스템 구축에 활용할 수 있는 개발·운영 표준 환경을 제공하기 위해 개발된 프레임워크이다.
전자정부프레임워크 특징
- 개방형 표준 준수 : 오픈소스 기반의 범용화되고 공개된 기술의 활용으로 특정 사업자에 대한 종속성을 배제한다.
- 상용 솔루션 연계 : 상용 솔루션과 연계가 가능한 표준을 제시해 상호운용성을 보장한다.
- 표준화 지향 : 민, 관, 학계로 구성된 자문협의회를 통해 표준화를 수행한다.
- 변화 유연성 : 각 서비스의 모듈화로 교체가 용이해 인터페이스 기반 연동으로 모듈간 변경 영향을 최소화 한다.
- 다양한 환경 제공 : 이클립스 기반의 모델링(UML, ERD), 에디팅, 컴파일링, 디버깅 환경 제공
전자정부프레임워크 설치
(3) 상단 우측의 패키기 구조변경 클릭
→ 전자정부프레임워크(eGovFrame) 구조 선택
(4) 전자정부프레임워크 공통 컴포넌트 설치 시 필요한 DB Table 생성 위해 Data Source 설정
→ Data Source Explorer_Database Connections 우클릭_ New...
(5) 사용할 DBMS 선택 → Next
→ 설정한 DBMS 정보가 없을때는 설정 정보를 추가
→ 사용할 DBMS버전 확인 후 더블클릭하여 선택
→ (여기서는 oracle 사용) Oracle 연결위해 ojdbc.jar 설정
→ JAR List 탭 클릭 → Add JAR/Zip 클릭 → ojdbc6.jar 파일 선택
※ Driver files 목록에 있는 ojdbx14.jar파일은 Remove JAR/Zip 클릭해 삭제
→ Properties 탭 클릭 → DB접속 정보를 입력 → OK버튼클릭
→ 입력한 접속 정보가 보여지고, Test Connection 버튼클릭
→ 접속되는지 확인 → Success 메세지 (정상적으로 접속)
(6) Package Explorer 탭 클릭 → 우클릭 → New → eGovFrame Web Project 선택
→ Project name과 Group Id 입력 → Finish 버튼 클릭
(7) 사용할 컴포넌트 설치 위해 생성된 Project 우클릭 → New → eGovFrame Common Component 선택
→ 사용할 컴포넌트 체크 (공통, 로그인, 공통코드관리, 메뉴관리, 프로그램관리, 시스템관리, 장애관리, 달력 ....)
→ Next 버튼클릭
→ 앞에서 설정한 DB 정보에 테이블을 생성하기 위해 '사용자 DB에 생성(사용자지정)' 선택
→ Next 버튼클릭
→ 앞에서 설정한 드라이버 선택 후 설정한 정보가 맞는지 확인 → Connection Test버튼 클릭
→ 접속 확인 → 완료 후 Finish 버튼클릭
(8) 패키기 보는 방식 설정하기 → Package Presentation → Flat & Hierarchical
전자정부프레임워크 구조
java : java 소스
- config : servlet 설정 파일
- jsp : controller 에서 forward 하는 jsp 파일 위치, Servlet 설정 파일에서 설정한다.
- lib : 라이브러리 파일
- web.xml : 웹 어플리케이션 환경파일. 웹 어플리케이션 시작할 때 메모리에 로딩됨.
filter, servlet, 시작페이지 등을 설정
전자정부프레임워크 프로젝트 설정
(1) Project 에서 pom.xml을 이용해 Maven 설정
→ pom.xml 우클릭 → Run As → Maven Install 클릭 → 배포 파일 생성 및 lib가 생성된다.
(2) Context path 설정 위해 Project 우클릭 → Properties 클릭 → Web Project Settings 선택
→ Context root 값 수정 ( 기본으로 Project명으로 되어 있다. ) → ' / '
(3) Project 우클릭 → Build Path → Configure Build Path 클릭
→ Java Build Path → Libraries → JDK는 기본으로 설치된 JDK버전으로 설정되어 있다.
→ JRE System Library선택 → Edit 활성화 → 변경을 원하면 클릭 (버전별로 설치된 JRE설정할 수 있다.)
(4) Source 탭 → 컴파일 대상이 되는 폴더를 확인 → 컴파일 된 파일이 위치할 경로 설정
※ eclipse