전자정부 표준프레임워크의 템플릿 프로젝트중의 하나인 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 버튼을 누릅니다.
- 프로젝트 생성창 입니다. 다음과 같이 입력하고 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을 추가합니다.
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 를 누릅니다.
- 실행결과 입니다.
- 템플릿의 기본 관리자 정보는 admin/1 입니다.
이것으로 전자정부 표준프레임워크의 Simple Homepage 템플릿 프로젝트를 생성하고, Oracle 과 연동하여 실행해 보았습니다.
전자정부 표준프레임워크 - Portal Site(Oracle) 템플릿 프로젝트 설치
전자정부 표준프레임워크 - Simple Homepage(Oracle) 템플릿 프로젝트 설치
전자정부 표준프레임워크 및 all in one 샘플 프로젝트 설치
'프로그래밍 > 스프링프레임워크' 카테고리의 다른 글
전자정부 표준프레임워크 - CKEditor 적용하기 (0) | 2018.04.08 |
---|---|
전자정부 표준프레임워크 - Portal Site(Oracle) 템플릿 프로젝트 설치 (0) | 2018.04.04 |
스프링프레임웍에서 POI를 사용한 대용량 엑셀 다운로드 (13) | 2018.04.04 |
스프링프레임웍 ajax 파일업로드 - jQuery, FormData, jQuery Form Plugin 사용 (0) | 2018.04.04 |
전자정부 표준프레임워크 및 all in one 샘플 프로젝트 설치 (4) | 2018.04.04 |