본문 바로가기
프로그래밍/스프링프레임워크

전자정부 표준프레임워크 - Simple Homepage(Oracle) 템플릿 프로젝트 설치

by pentode 2018. 4. 4.

전자정부 표준프레임워크의 템플릿 프로젝트중의 하나인 Simple Homepage 를 Oracle 환경에서 실행되도록 설치해보겠습니다.

 

이 Simple Homepage 템플릿 프로젝트는 제목 그대로 단순홈페이지 기능 구현시 필수적인 부분만 사용 가능하도록 경량화된 실행환경을 제공합니다.

 

제공되는 기능은 다음과 같습니다.

 

- 메인페이지

- 사용자관리

- 공지사항 관리

- 게시판 관리

- 안내 관리

 

템플릿 프로젝트를 설치하고 테스트한 환경은 다음과 같습니다.

 

- OS : Windows 10 64bit

- DB : Oracle 11g express edition

- DB Tool : SQL Developer 4.1 64bit

- Java : JDK 8 64bit

- IDE : eGovFrameDev 3.6 64bit

- WAS : Tomcat 8.0 64bit

 

위 툴들의 설치방법은 이전 글 "전자정부 표준프레임워크 및 all in one 샘플 프로젝트 설치" 를 참고 하세요. 

 

 

1. Simple Homepage 템플릿 프로젝트 생성하기

 

- eGovFrameDev 메뉴에서 eGovFrame -> Start -> New Template Project를 선택합니다. 템플릿 프로젝트 선택창에서 Simple Homepage 를 선택하고, Next 버튼을 누릅니다.

 

eGovFrame Template Project 선택

 

 

- 프로젝트 생성창 입니다. 다음과 같이 입력하고 Finish 버튼을 누릅니다.

 

Project name : egov_simple

Target Runtime : Apache Tomcat v8.0 선택

Dynamic Web Module version : 2.5 선택

Group Id : egov_simple

Artifact Id : egov_simple

Version 1.0.0

 

프로젝트명등 생성을 위한 정보

 

 

- 이 템플릿 프로젝트는 JavaSE-1.7로 기본 환경이 되어 있습니다. 여기서 사용하는 1.8 로 변경합니다. 생성된 프로젝트에 마우스 오른쪽키를 누르고, Build Path -> Configure build path... 를 선택합니다. Libraries 탭에서 JRE System Library [JavaSE-1.7] 을 삭제하고, Add Library.. 버튼을 눌러 1.8을 추가합니다.

 

Java Build Path 수정

 

 

2. 데이터베이스 계정, 테이블을 만들고 초기 데이터를 입력합니다.

 

- SYSTEM 계정으로 EGOVSIMPLEUSER 계정을 추가하고, View 생성 권한을 줍니다.

 

GRANT connect, resource TO EGOVSIMPLEUSER IDENTIFIED BY EGOVSIMPLEUSER;

GRANT create view TO EGOVSIMPLEUSER;

 

- EGOVSIMPLEUSER로 로그인 하여 프로젝트의 DATABASE 폴더에 있는 all_sht_ddl_oracle.sql 파일로 테이블과 뷰를 생성합니다.

 

- DATABASE 폴더에 있는 all_sht_data_oracle.sql 파일로 초기 데이터를 입력합니다. 입력 후 commit 하여야 합니다.

 

 

3. Oracle JDBC 드라이버를 사용하기 위해 pom.xml 파일에 의존성을 추가합니다.

 

<repository>
	<id>oracle</id>
	<url>http://maven.jahia.org/maven2</url>
</repository>

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>12.1.0.2</version>
</dependency>

 

 

4. 프로젝트에서 Oracle 데이터베이스를 사용하도록 설정합니다.

 

- src/main/resources/egovframework/egovProps/globals.properties 파일을 수정합니다.

- 기존의 열려 있던 Hsql DB 부분을 주석처리하고, oracle 부분의 주석을 해제 합니다.

 

# 운영서버 타입(WINDOWS, UNIX)
Globals.OsType = WINDOWS

# G4C 연결용 IP (localhost)
Globals.LocalIp = 127.0.0.1

# DB서버 타입(mysql,oracle,altibase,tibero) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = oracle
Globals.UserName=EGOVSIMPLEUSER Globals.Password=EGOVSIMPLEUSER

#oracle
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@127.0.0.1:1521:XE

#Hsql - local hssql 사용시에 적용
#Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
#Globals.Url=jdbc:log4jdbc:hsqldb:hsql://127.0.0.1/sampledb

 

 

5. 실행해 봅니다.

 

- 프로젝트에 마우스 오른쪽 키를 누르고 Run As -> Run on Server 를 실행합니다.

- Tomcat 서버를 선택하고, Finish 를 누릅니다.

 

실행을 위한 Tomcat 서버 지정

 

 

- 실행결과 입니다.

- 템플릿의 기본 관리자 정보는 admin/1 입니다.

 

실행 결과 화면

 

 

이것으로 전자정부 표준프레임워크의 Simple Homepage 템플릿 프로젝트를 생성하고, Oracle 과 연동하여 실행해 보았습니다.

 

반응형