이 부분은 라이센스 지원이 되지 않아 실습은 하지 못하고 교제로만 학습 진행
1. 동기과 비동기의 차이
Async(비동기)
- Async 방식은 transaction 함수가 Service를 호출 후 통신 완료와 관계없이 다음 스크립트를 수행하며 통신 결과는 콜백 함수에서 확인이 가능
- 동시에 여러 개의 Service를 사용할 수 있기 때문에 권장하고 있으며, 각각의 통신 결과는 콜백 함수에서 transaction ID별로 구분하여 사용
- 특히 폼의 onload 이벤트에서 transaction 호출은 무조건 Async 방식으로 처리하여야 함. 폼이 Load되는 시점에 Sync 방식으로 Service를 호출할 경우 transaction이 종료되는 시점까지 Drawing이 정상적으로 이루어지지 않음.
Sync(동기)
- Sync 방식은 transaction 함수가 Service를 호출 후 통신이 완료되는 시점까지 대기하다가 통신 결과를 받으면 다음 스크립트를 실행
- 여러 개의 Service 호출에 사용할 경우 하나의 Service 호출 후 통신이 완료된 시점에 다음 통신을 수행
- 화면 처리에서 선 transaction 통신 후 다음 단계로 이동할 때 사용하며 특수한 경우가 아니면 사용을 하지 않는 것을 원칙으로 함
- 특히 폼의 onload 이벤트에서 사용하는 것은 금함
2. X-API
2 - 1 설치
위 3개의 파일을 클래스 경로에 포함시키면 됨.
eg . JVM 구동시 정의된 클래스 경로 또는 Web Application의 /WEB-INF/lib 디렉토리
2 - 2 설치 확인
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>JarInfo</title>
<style>
* { font-family: Verdana }
</style>
</head>
<body>
<pre>
<%
new com.nexacro17.xapi.util.JarInfo().info(out);
%>
</pre>
</body>
</html>
2 - 3 경로 설정
User Service에 추가, Generate Settings에서 Generate Path, Run Environment 경로를 수정해주어야 한다.
예시 >
'Frontend > Nexacro' 카테고리의 다른 글
[넥사크로] 팝업 화면 처리 (0) | 2023.07.07 |
---|---|
[넥사크로] 화면 CRUD 처리 (0) | 2023.07.07 |
[넥사크로] 그리드 셀 표현 (0) | 2023.07.07 |
[넥사크로] 스크립트 작업 실습 (0) | 2023.07.06 |
[넥사크로] 그리드 (0) | 2023.07.06 |