====== 모바일 디바이스 API New Template Project Wizard ===== ===== 개요 ===== * 표준프레임워크 기반의 모바일 디바이스 API 실행환경을 이용하여 앱 어플리케이션 개발시 개발자 편의성을 위하여 모바일 디바이스 API 실행환경 코드 등을 포함하고 있는 모바일 디바이스 API 템플릿 프로젝트 자동 생성 마법사를 제공한다. ===== 설명 ===== * 표준프레임워크 기반의 모바일 디바이스 API 실행환경을 통해 앱 어플리케이션 및 서버 어플리케이션 표준 코드와 가이드 프로그램 프로젝트를 생성한다. * 본 Wizard는 ** 모바일 디바이스 API 실행환경 표준코드, 표준 샘플 템플릿, 가이드 프로그램 프로젝트 생성 ** 기능을 제공한다. {{:egovframework:hyb:hdev:imp:프로젝트기능흐름.png?700}} \\ - ** 앱 어플리케이션 프로젝트를 설정한다. ** (프로젝트명, Maven 설정) - ** 템플릿 선택 ** (생성할 템플릿의 종류를 선택) - ** 선택 ** - ** 서버 어플리케이션 프로젝트를 설정한다. ** (프로젝트명, Maven 설정) - ** 선택 ** - ** 사용자 지정 DB에 테이블을 생성한다. ** (데이터베이스 접속 및 테이블 생성) - ** 선택 ** * 안드로이드 프로젝트 생성을 위해 Maven3 와 Android Configurator for M2E 플러그인을 사용한다. ==== 오픈 소스 플러그인 ==== ^플러그인명^설명^비고^ |M2Eclipse|이클립스 환경에서 Maven을 이용할 수 있도록하는 플러그인|Maven3| |Android Configurator for M2E|ADT와 M2Eclipse Maven Plug in 을 위한 Intergration 플러그인| | ===== 플러그인 설치 및 업그레이드 ===== ==== Maven 업데이트 ==== * 전자정부 표준프레임워크 개발환경 2.0 이하에서 적용한다. * 이클립스 환경에서 Maven을 이용할 수 있도록하는 플러그인이다. * ** Maven3 플러그인을 포함하는 m2e 플러그인을 사용 시에는 진행하지 않아도 된다.** * [[egovframework:hyb:hdev:m2e_maven3|Maven 업데이트]] ==== Android Configurator for M2E 플러그인 설치 ==== * ADT와 M2Eclipse Maven 플러그인 연결을 위한 플러그인이다. * ** Maven 업데이트를 완료한 후에 플러그인 설치를 하여야한다.** * [[egovframework:hyb:hdev:m2e_android_connector|Android Configurator for M2E 설치]] ===== 사용법 ===== ==== 시작 ==== * ** File > New > eGovFrame DeviceAPI Project ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_1.png?500}} * ** eGovFrame > Start > New DeviceAPI Template Project ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_2.png}} ==== 프로젝트 생성 ==== === 모바일 디바이스 API 실행환경 코드 프로젝트 생성 === - ** Project Name 및 Maven 설정 입력 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_3.png}} \\ - ** Finish ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_4.png}} \\ === 모바일 디바이스 API 표준 샘플 템플릿 프로젝트 생성 === - ** Project Name 및 Maven 설정 입력 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_3.png}} \\ - ** Generate Guide Program 선택 및 Sample Template 선택 후 Finish ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_5.png}} \\ === 모바일 디바이스 API 가이드 프로그램 프로젝트 생성 === * 가이드 프로그램 프로젝트는 전자정부 표준프레임워크 2.0 기반의 Web Project가 필요하기 때문에 선택적으로 Web Project를 만들 수 있다. * Web Project를 생성하지 않고 기존의 Web Project에 접속 할 수 있도록 서버URL를 통해 생성할 디바이스API 앱 어플리케이션에 서버정보를 등록할 수 있다. * Web Project는 가이드 프로그램별로 생성되지 않고, 전자정부 디바이스API 가이드 프로그램 15종을 포함하는 Web Project를 생성한다. - ** Project Name 및 Maven 설정 입력 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_3.png}} \\ - ** Generate Guide Program 선택 해당 가이드프로그램 선택 Web Project 선택** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_6.png}} \\ - ** Project Name 및 Maven 항목 입력 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_7.png}} \\ - ** 서버 구동을 위한 Runtime 환경 설정 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_8.png}} {{:egovframework:hyb:hdev:imp:new_project_wizard_use_9.png}} \\ - ** 프로젝트 생성 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_10.png}} \\ === 사용자 지정 DB에 테이블 생성 === * Web Project를 생성 시에는 사용자 지정 데이터베이스에 가이드 프로그램 데이터베이스 접속을 위한 테이블을 생성할 수 있는 기능을 제공한다. * [[egovframework:dev2:imp:editor:dbio_editor:data_source_explorer#Data Source Explorer|Data Source Explorer연결 가이드]] * ** mysql, Oracle, Altibase, Tibero ** 4종의 데이터베이스를 지원한다. - ** 사용자DB에 생성(사용자지정) 선택 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_11.png}} \\ - ** DatabaseSource Explorer를 통해 생성된 데이터베이스 접속 정보 선택 후, 접속 테스트 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_12.png}} \\ - ** 데이터베이스에 접속 성공 시, Creation Table ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_13.png}} \\ - ** 테이블 성공 후 프로젝트 생성 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_14.png}} \\ === 프로젝트 생성 확인 === * ** 모바일 디바이스 API 앱 어플리케이션 프로젝트와 웹 프로젝트 생성 확인 ** \\ {{:egovframework:hyb:hdev:imp:new_project_wizard_use_15.png}} \\