사용자 도구

사이트 도구


white:h5doc

H551교육자료(샘플화면 개발가이드)

화면개발의 순서 엔터티관리 –> 오브젝트관리 –> SQL관리 –> 메시지관리 –> 서비스관리 –> jsp파일생성

엔터티관리(참조 EN_FRM_LANG_DEF)

새로운 테이블인 경우는 새로생성 기존테이블 변경시에는 수정한다.. (기존에 있는 테이블은 이과정을 생략한다.)

DECLARE
AV_RET_CODE VARCHAR2(4000);
AV_RET_MESSAGE VARCHAR2(4000);
BEGIN
P_MAKE_ENTITY('업무구분', '시퀀스명', '테이블명', AV_RET_CODE, AV_RET_MESSAGE) ;
END;

오브젝트관리 (참조 JOD0015_01)

오브젝트유형은 보통개발 하는 화면은 뷰로 등록 팝업오브젝트일 경우에는 높이 너비를 등록

SQL관리 (참조 FLM0010_00_R01)

  • 이름바인딩, 주소바인딩에 따라 쿼리에서 파라미터가 ? 또는 :파라미터명 으로 수정되어야한다.
  • SQL정의, SQL문장, SQL파라미터 입력 후 저장한다.
  • WAS정보갱신 버튼 클릭한다.
SELECT lang_def_id						,
......
	   FROM frm_lang_def
	   WHERE  lang_def_type=? AND 
          (( ? IS NULL OR item_nm LIKE ?||'%')
	   OR ( ? IS NULL OR item_def LIKE ?||'%'))
ORDER BY item_nm, seq

메시지관리 (참조 요청메시지:MT_FLM0010_01 반환메시지: MT_FLM0010_02)

ex) 조회조건메시지 → 요청메시지 조회결과메시지 → 반환메시지 1. 정의추가 버튼을 클릭한다. 2. 트리메뉴가 아닐 경우에는 메시지정의ID, 메시지정의명, 타입코드만 등록 후 메시지정의컬럼을 등록한다. (트리메뉴는 문서하단에 따로 설명) 3. 메시지정의컬럼(요청메시지) message.jpg sql관리에서 등록한 sql파라메타를 메시지 정의 컬럼에 등록한다. 4. 메시지정의컬럼(반환메시지) SQL로부터 읽어오기 버튼을 클릭한다. return_message.jpg sql관리에서 등록한 sql을 검색한 후 선택하고 확인하면 메시지정의 컬럼에 해당 sql이 출력하는 컬럼을 자동으로 등록해준다. 컬럼이 자동으로 등록이 안되면 쿼리가 잘못된것이다. 주로 쿼리에 같은 컬럼은 두번 조회한다거나, 세미콜론이 들어가거나, 주소바인딩(?) 앞뒤로 작은따옴표가 찍혀있거나 그런 경우엔 등록되어지지 않으므로 쿼리를 다시 수정, 저장하고 다시 시도하면 된다.

서비스관리 (참조 조회서비스: FLM0010_00_R01 저장서비스: FLM0010_00_S01)

서비스는 기본적으로 조회서비스와 저장서비스로 나눠진다.

조회서비스

  1. 트랜잭션명은 명명규칙에 따른다.
  2. 커맨드클래스는 h5.biz.command.common.MultiQueryCommand 를 입력한다.
  3. 속성정의 탭의 메시지정의 리스트를 등록한다.
  • MT_~ 는 메시지 타입의 약자이며
  • ME_~ 는 메시지ID를 말한다. (메시지 관리에서 등록한건 MT_ 이다.)
  • 메시지타입과 메시지ID는 MT와 ME로 구분된다.

message_param.jpg

  • 속성타입은 IN_MSG, OUT_MSG 로 나누어진다.
  • IN_MSG는 요청메시지이며 조회조건 메시지를 입력한다.
  • OUT_,MSG는 반환메시지이며 조회결과 메시지를 입력한다.

저장서비스

  1. 트랜잭션명은 명명규칙에 따른다.
  2. 커맨드클래스는 h5.biz.command.common.MultiSaveCommand 를 입력한다.
  3. 속성정의 탭의 메시지정의 리스트를 등록한다.
    • 속성타입은 IN_MSG, OUT_MSG 로 나누어진다.
    • IN_MSG는 메시지관리에서 등록한 반환메시지를 입력한다.
    • OUT_,MSG의 값타입은 MT_SAVE_RESULT

속성명과 기본값은 ME_SAVE_RESULT로 입력한다. (저장시에는 항상 이값으로 등록한다.)

4. 기능정의 탭의 서비스정의리스트를 등록한다 service_function.jpg

  • 기능구분코드는 ENTITY 로 등록한다.
  • 요청메시지에는 메시지관리에서 등록한 SQL결과 메시지를 입력한다.
  • 반환메시지에는 ME_SAVE_RESULT를 입력한다.

JSP 파일생성 (참조 flm0010.jsp)

5.1의 jsp는 html이 없이 <h5:H5View>~</ h5:H5View>로 이루어져있다. (전자결제의 경우는 <h5:ElaView>를 사용한다.)

jsp파일의 내용은 크게 <h5:Service>와 <h5:Layout> 두가지로 나누어진다.

H5:Service

H5:Layout

white/h5doc.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1