본 안내서는 JEUS®(이하 JEUS) 기반에서 애플리케이션 클라이언트를 개발하는 개발자를 위한 안내서이다. 본 안내서에는 JEUS에서의 애플리케이션 클라이언트의 개념과 사용법 그리고 JNLP의 개념에 대해 설명한다.
애플리케이션 클라이언트이란 다음과 같은 실행 가능한 형태의 프로그램을 말한다.
Java 애플리케이션 클라이언트
애플릿
JNLP 클라이언트
본문에서 사용한 예제는 JEUS_HOME/samples/client 디렉터리에서 전체 소스를 볼 수 있고 직접 실행할 수 있다.
JEUS의 기본적인 사용법과 제품을 이해하기 위해서는 다음의 안내서를 미리 숙지할 것을 권장한다.
웹 서비스를 사용하는 클라이언트의 경우에는 본 안내서의 내용 이외에 웹 서비스를 위한 추가 작업이 필요하다. SuperFrame Manager(이하 WebAdmin)의 사용법에 대한 설명은 최소한으로 한다. 자세한 사용법은 "JEUS Topology 사용자 안내서"와 "JEUS WebAdmin 안내서"를 참고한다.
본 안내서의 모든 예제와 환경 구성은 UNIX의 스타일에 준하여 작성되어 Microsoft Windows™(이하 Windows)와 같이 다른 환경에서 작업하는 경우 몇 가지 사항을 고려해야 한다. 예를 들어 경로 구분자의 경우 UNIX 스타일인 “/”를 Windows 스타일인 “\”로 바꿔서 사용한다. 또한 환경변수도 Windows 스타일(%%)로 변경해서 사용한다. 본 안내서에 명시된 JEUS_HOME은 JEUS가 설치된 디렉터리이다.
본 안내서의 내용은 Java 표준에 준해서 작성되었으나 제품 특성상 언급되는 Jakarta EE나 Java 스펙에 대해서 자세히 다루지 않는다. 따라서 해당 내용은 Java 관련 문서를 참고한다.
본 안내서는 총 4개의 장으로 구성되어 있다.
JEUS 서버와는 별도의 JVM에서 수행되는 애플리케이션 클라이언트에 대해서 설명한다.
클라이언트 컨테이너 없이 동작하는 클라이언트와 애플리케이션 클라이언트가 사용할 수 있는 서비스에 대해 설명한다.
JEUS에서 애플릿 프로그램의 작성 및 설정, 실행 방법에 대해 설명한다.
클라이언트와 이에 대한 JNLP 파일를 웹 애플리케이션에 deploy하는 방법과 실제로 사용자가 클라이언트를 실행하는 방법에 대해 설명한다.
표기 | 의미 |
---|---|
<AaBbCc123> | 프로그램 소스 코드의 파일명 |
<Ctrl>+C | Ctrl과 C를 동시에 누름 |
[Button] | GUI의 버튼 또는 메뉴 이름 |
진하게 | 강조 |
" "(따옴표) | 다른 관련 안내서 또는 안내서 내의 다른 장 및 절 언급 |
'입력항목' | 화면 UI에서 입력 항목에 대한 설명 |
하이퍼링크 | 메일 계정, 웹 사이트 |
> | 메뉴의 진행 순서 |
+---- | 하위 디렉터리 또는 파일 있음 |
|---- | 하위 디렉터리 또는 파일 없음 |
참고 | 참고 또는 주의사항 |
주의 | 주의할 사항 |
[그림 1.1] | 그림 이름 |
[예 1.1] | 예제 이름 |
AaBbCc123 | Java 코드, XML 문서 |
[command argument] | 옵션 파라미터 |
< xyz > | ‘<’와 ‘>’ 사이의 내용이 실제 값으로 변경됨 |
{} | 필수 인수값 |
[ ] | 옵션 인수값 |
| | 선택 인수값 (예: A|B: A나 B 중하나) |
… | 파라미터 등이 반복되어서 나옴 |
요구 사항 | |
---|---|
Platform | IBM AIX 5L, 6L, AIX 7L |
Linux 계열(Kernel 2.6 이상) | |
Hardware | 최소 2GB 이상 20GB 하드디스크 여유 공간 권장 |
1GB 이상 메모리 공간 권장 | |
JDK | JDK 8, JDK 11 |
안내서 | 설명 |
---|---|
JEUS 서버에 대한 전반적인 소개와 JEUS의 아키텍처를 포함하여 각 구성 요소들에 대해 설명한 안내서이다. | |
JEUS에 대한 소개와 설치 및 시작 방법에 대해 기술한 안내서이다. | |
JEUS 시스템과 서버의 개요와 시스템 관리를 위한 안내서이다. | |
JEUS EJB 엔진과 EJB 모듈의 Deploy에 대해 기술한 안내서이다. | |
JEUS 웹 엔진의 관리에 대해 내용과 Jakarta EE WAR Archive, 서블릿/JSP의 관리 및 Deploy하는 방법에 대해 기술한 안내서이다. | |
JEUS 내의 웹 서비스에 대해 기술한 안내서이다. | |
JEUS 웹 관리 툴인 WebAdmin을 사용한 JEUS의 설정 및 제어, 모니터링, 클러스터링, 리소스 설정 및 관리에 대해 기술한 안내서이다. | |
JEUS에서 Security 시스템의 설정 및 운용 방법과 Security 관련 프로그래밍에 대해 기술한 안내서이다. | |
Jakarta EE 애플리케이션을 JEUS에 Deploy하기 위한 여러 가지 방법과 툴에 대해 기술한 안내서이다. |
The Jakarta EE 8 Platform Specifications (https://jakarta.ee/specifications/platform/8/platform-spec-8.html)
The JNLP Specification
The Java WebStart Specification