목차

Mobile Common Component

개요

개발자의 편의성을 위하여 eGovFrame기반의 기존 웹 공통컴포넌트 중 게시판, 커뮤니티, 온라인 참여 등 모바일로 전환된 컴포넌트 30종과 모바일 신규 공통컴포넌트 10종의 설치를 돕는 생성 마법사를 제공한다.

설명

eGovFrame기반으로 생성한 모바일 프로젝트에 모바일 공통컴포넌트 관련 파일 복사 기능과 모바일 공통컴포넌트를 사용하기 위한 Database 설정 및 테이블 생성 기능을 담고 있는 모바일 공통컴포넌트 생성 마법사를 제공한다.

사용법

모바일 공통컴포넌트 생성

모바일 공통컴포넌트 생성 마법사

  1. 메뉴 표시줄에서 File > New > eGovFrame Mobile Common Component를 선택한다. (단 Mobile IDE를 update 받고 eGovFrame Perspective로 전환하였을 경우)


    또는, 메뉴 표시줄에서 eGovFrame > Implementation > Add Mobile Common Component를 선택한다. (단 Mobile IDE를 update 받고 eGovFrame Perspective로 전환하였을 경우)


    또는, Ctrl+N 단축키를 이용하여 새로작성 마법사를 실행한 후 eGovFrame > eGovFrame Mobile Common Component를 선택하고 Next를 클릭한다.


  2. eGovFrame기반으로 생성한 모바일 프로젝트 중 하나를 선택하고 Next를 클릭한다.


  3. 모바일 공통컴포넌트 목록 중 원하는 컴포넌트의 종류를 선택하고 Next를 클릭한다.


  4. 앞서 선택한 컴포넌트의 종류를 화면 위의 테이블에서 확인하고 테이블 설치여부를 선택한다.(기본설치를 하는 경우 Finish가 가능하다)

    ✔ 주의: 공통컴포넌트는 4가지의 DB(MySql, Oracle, Tibero, Altibase)만을 지원하며, 4가지 이외의 DB를 사용하려면 DB 정보 변경을 참고하여 sql문이 해당 DB에서 동작하도록 수정하여야 한다.

  5. Data Source Explorer에 등록한 사용자의 DB 중 하나를 선택하고 Connection Test를 클릭한다.
    (이전 페이지인 Select Table Creation Type페이지에서 사용자 지정을 선택한 경우에만 가능하다)


  6. DB의 Connection Test가 정상적으로 종료되면 아래와 같은 메세지 창이 뜬다.


  7. Connection Test 이후에 활성화된 Create Table 버튼을 클릭하여 선택한 컴포넌트의 table들을 사용자가 선택한 DB에 생성한다.
    (화면 하단의 Table Install Result의 상태로는 'Prepared', 'Success', 'Already Exist', 'Failed'의 4가지 상태가 존재한다.)


  8. Create Table을 정상적으로 완료한 후 Finish를 클릭한다.


  9. 모바일 공통컴포넌트를 설치한 모바일 전자정부 프로젝트의 서버를 띄우고 실행 시키면 아래와 같은 창을 확인 할 수 있다.
    (아래의 경우 “게시판”을 설치한 모습이다.)


Customize Table Creation 페이지

옵션설명기본값
Select DB Data Source Explorer에 등록한 사용자의 DB 정보 목록을 읽어온다. 공백 또는 생성한 프로젝트 내 globals.properties 참고

✔ 주의: eGovFrame기반으로 생성한 모바일 프로젝트가 없을 경우 위저드를 종료하고 모바일 프로젝트를 생성해야 한다.(eGovFrame기반의 모바일 프로젝트 생성)
✔ 주의: 기본 설치 선택시 테이블을 생성하지 않고 소스만 생성하고 사용자 지정 선택시 사용자가 Data Source Explorer에 등록한 정보들 중 선택한 DB에 테이블을 생성해야 한다.
✔ 주의: Data Source Explorer에 DB 정보를 미리 등록하지 않았을 경우 위저드를 종료하고 Data Source Explorer에 사용자의 DB정보를 등록해야 한다.(Data Source Explorer)

✔ 주의: Data Source Explorer에 등록한 DB 중 전자정부가 지원하는 4가지의 DB(MySql, Oracle, Tibero, Altibase)외의 DB는 기본설치 후 사용자가 DB에 Table을 직접 생성해야 한다.
✔ 주의: 기설치된 모바일 공통컴포넌트를 재설치 할 경우 수정된 내용이 있으면 overwrite 된다.
✔ 주의: 모바일 공통컴포넌트 설치 후 하위 목록을 조회해 보기 위해서는 서버의 Path를 기본(”/”)으로 설정해줘야 한다.
✔ 주의: 모바일 공통컴포넌트 설치 후 Maven install시 Fail이 될 경우 모바일 공통컴포넌트에서 사용하는 4가지의 3rd party 라이브러리에 대해서는 별도의 설치가 필요하다.(gpkisecureweb, libgpkiapi_jni, smeapi, ojdbc)
✔ 주의: 모바일 공통컴포넌트 설치 후 Workspace의 .metadata 폴더에 설치한 컴포넌트에 대한 정보파일이 생성된다. 이는 로그성 파일이므로 삭제해도 무방하다.
✔ 주의: 모바일 사이트 템플릿 프로젝트에 컴포넌트를 설치했을 경우 메뉴관리에서 설치한 컴포넌트 관련 메뉴를 사용 가능으로 수정하여 확인한다.

모바일 공통컴포넌트 설정

모바일 공통컴포넌트 설정 도구

  1. 모바일 공통컴포넌트를 설치한 eGovFrame 기반의 모바일 프로젝트에서 우클릭 > Properties > eGovFrame > Mobile Common Component를 선택한다.


  2. 사용자가 Data Source Explorer에 등록한 다른 DB 정보를 선택하고 “OK”를 누른다.


  3. 모바일 공통컴포넌트를 설치한 프로젝트 내에 위치한 “globals.properties” 파일의 정보가 바뀐 것을 확인할 수 있다.


Mobile Common Component 페이지

옵션설명기본값
운영체제 유형 사용자의 운영체제를 선택한다. 모바일 공통컴포넌트를 설치하면서 생성된 프로젝트 내 globals.properties 참고
메인페이지 선택한 모바일 공통컴포넌트 설치 후 실행 시 시작화면을 보여준다. 모바일 공통컴포넌트를 설치하면서 생성된 프로젝트 내 globals.properties 참고
G4C 연결용 IP G4C 인증용 IP를 보여준다. 모바일 공통컴포넌트를 설치하면서 생성된 프로젝트 내 globals.properties 참고
Select DB Data Source Explorer에 사용자가 등록한 DB 중 모바일 공통컴포넌트 설치시 선택한 DB 정보가 선택되어진다. 공백 또는 모바일 공통컴포넌트를 설치하면서 생성된 프로젝트 내 globals.properties 참고

✔ 주의: Select DB가 공백으로 나왔을 경우, Data Source Explorer를 확인해봐야한다.(참고: Data Source Explorer)
✔ 주의: Data Source Explorer에 등록한 DB 중 전자정부 표준프레임워크가 지원하는 4가지의 DB(MySql, Oracle, Tibero, Altibase)외의 DB는 모바일 공통컴포넌트 설정 도구에서 지원하지 않는다.
✔ 주의: globals.properties의 한글 주석이 제대로 보이지 않을 경우 http://propedit.sourceforge.jp/eclipse/updates/에서 “PropertiesEditor”를 설치해야 한다.

참고자료

모바일 신규 공통컴포넌트 별 연결 페이지 URL

컴포넌트명연결 페이지 주소
실시간 공지 서비스 /mbl/com/rns/goRealtimeNoticeMsg.mdo, /mbl/com/rns/goRealtimeNoticeList.mdo
모바일 기기 식별 /mbl/com/mdi/selectMobileDeviceIdent.mdo, /mbl/com/mdi/selectDeviceIdentList.mdo
동기화 서비스 /mbl/com/syn/goMobileSyncList.mdo, /mbl/com/syn/selectSyncList.mdo
오프라인 웹 서비스 /mbl/com/ows/goMobileOfflineWebList.mdo, /mbl/com/ows/selectOfflineWebList.mdo
위치정보연계 /mbl/com/geo/selectMobileBuildingLocationInfoPublicList.mdo, /mbl/com/geo/selectMobileBuildingLocationInfoPrivateList.mdo
모바일 사진 앨범 /mbl/com/mpa/selectMobilePhotoList.mdo, /mbl/com/mpa/selectPhotoList.mdo
모바일 차트/그래프 /mbl/com/mcg/selectMobileChartGraphList.mdo, /mbl/com/mcg/selectChartGraphList.mdo
멀티미디어 제어 /mbl/com/mlt/selectMobileMultimediaList.mdo, /mbl/com/mlt/selectMultimediaList.mdo
OPEN-API 연계 서비스 /mbl/com/mlt/selectMobileMultimediaList.mdo, /mbl/com/mlt/selectMultimediaList.mdo
MMS 서비스연계 /mbl/com/mms/goMmsWrite.mdo, /mbl/com/mms/selectMmsTransResultList.mdo