VGUIRecord 스테레오타입
VGUIRecord 스테레오타입이 포함된 레코드 파트는 기본 파트이며 VGWebTransaction 프로그램에서 VGUI 레코드 변수의 기반입니다. 해당 변수는 프로그램 및 특정 웹 페이지 간의 통신을 가능하게 합니다. 웹 페이지를 제공하는 converse 또는 show 명령문은 VGUI 레코드 변수를 참조합니다.
VGUIRecord의 소스 파일을 저장하면 EGL이 다음 아티팩트를 작성하여
웹 애플리케이션 서버에서 배치합니다.
- VGUI 레코드 오브젝트는 프로그램 및 웹 페이지 간에 전달 중인 데이터가 포함된 Java™ 클래스 인스턴스입니다.
- VGUI 레코드 Bean은 데이터 유효성 검증 및 이벤트 처리 서비스를 제공하는 Java
Bean입니다. UI
레코드 Bean은 다음과 같은 방법으로 사용됩니다.
- JSP가 표시할 웹 페이지를 준비할 때 VGUI 레코드 Bean에 액세스하는데, 이는 VGUI 레코드 오브젝트에서 데이터에 액세스합니다.
- 사용자가 웹 브라우저에 입력을 제공할 때 Bean이 비즈니스 로직에서 사용하거나 그 다음에 다시 표시하도록(유효성 검증에 실패한 경우) 입력을 유효성 검증합니다. 유효성 검증에 성공하면 Bean이 VGUI 레코드 Bean에 데이터를 저장하고 EGL 런타임이 데이터를 프로그램에 사용 가능하도록 합니다.
- 웹 페이지는 VGUIRecord 파트에서 필드의 uiType 특성에 기반하여 HTML 필드 및 제어 구조를 포함하는 JSP 페이지입니다.
VGUI 레코드 필드(길이, 기본 유형)의 특성은 웹 페이지 필드의 특성과 일치해야 합니다. VGUIRecord 파트의 필드는 uiType 특성으로 HTML 태그의 유형을 지정하여 해당 필드에 대해 작성합니다(입력 필드, 출력 필드 또는 제어 단추).
런타임 시 VGUIRecord는 UI 레코드 Bean으로 표시됩니다. JSP 파일의 Java 코드는 이 UI 레코드 Bean에 액세스하여 페이지에 표시합니다. 웹 페이지를 제공하는 JSP를 설계할 때 VGUIRecord에서 동등한 구조 필드에 웹 페이지의 필드를 바인드해야 합니다. 그러면 JSP 런타임이 페이지의 지정된 필드와 VGUI 레코드 Bean의 동등한 필드 간에 데이터를 전송합니다.
JSP 및 웹 트랜잭션 간의 관계에 대한 자세한 정보는 EGL 프로그래머용 안내서를 참조하십시오.