본 안내서는 JEUS®(이하 JEUS) 웹 엔진의 사용법, 웹 엔진 구성하는 요소들의 개념 및 컨트롤 및 모니터링 방법들에 대해서 설명하는 안내서로 Jakarta EE 웹 애플리케이션을 deploy하고 관리하는 시스템 관리자 또는 웹 애플리케이션 개발자를 대상으로 한다.
본 안내서를 원활하게 이해하기 위해서는 다음과 같은 사항을 미리 알고 있어야 한다.
Jakarta EE, Servlet, JSP, WebSocket 표준
웹 애플리케이션 패키징과 Deploy에 관한 지식
JEUS의 기본 구조
JEUS의 기본적인 사용법과 제품을 이해하기 위해서는 다음의 안내서를 미리 숙지할 것을 권장한다.
SuperFrame Manager(이하 WebAdmin)의 사용법에 대한 설명은 최소한으로 한다. 자세한 사용법은 "JEUS Topology 사용자 안내서"와 "JEUS WebAdmin 안내서"를 참고한다.
본 안내서의 모든 예제와 환경 구성은 UNIX의 스타일에 준하여 작성되어 Microsoft Windows™(이하 Windows)와 같이 다른 환경에서 작업하는 경우 몇 가지 사항을 고려해야 한다. 예를 들어 경로 구분자의 경우 UNIX 스타일인 “/”를 Windows 스타일인 “\”로 바꿔서 사용한다. 또한 환경변수도 Windows 스타일(%%)로 변경해서 사용한다. 본 안내서에 명시된 JEUS_HOME은 JEUS가 설치된 디렉터리이다.
본 안내서에서는 JEUS 웹 엔진에 관련된 사항들에 대해서만 설명하고 Jakarta EE 표준에 대한 사항들은 언급하지 않는다. 자세한 내용은 https://jakarta.ee/specifications/을 참고한다.
본 안내서는 다음과 같이 총 11개의 장으로 구성되어 있다.
JEUS 웹 엔진의 주요 기능, 기본적인 설정 방법에 대해 설명한다.
웹 엔진에서 제공하는 리스너 또는 커넥터의 관리 및 설정 방법 등에 대해 설명한다.
JEUS 웹 애플리케이션을 패키징하는 방법과 이를 JEUS 웹 엔진에 deploy하고 모니터링하는 방법에 대해 설명한다.
웹 엔진에서 사용하는 스레드 풀의 관리 및 설정 방법 등에 대해 설명한다.
JSP 엔진의 개념과 기능, 설정 방법에 대해 설명한다.
가상 호스트의 사용 목적, 규칙 및 설정 방법 등에 대해 설명한다.
WebSocket 컨테이너의 개념과 기능, 설정 방법에 대해 설명한다.
웹 애플리케이션의 성능 향상을 위한 JEUS WebCache를 적용하는 방법에 대해 설명한다.
웹 애플리케이션의 개발 속도 향상을 위한 Servlet Auto Reload 기능에 대해 설명한다.
valve와 filter의 개념과 기능, 설정 방법에 대해 설명한다.
JEUS를 간단하게 체험해 볼 수 있도록 예제를 설명한다.
표기 | 의미 |
---|---|
<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 내의 웹 서비스에 대해 기술한 안내서이다. | |
JEUS의 웹 관리 툴인 WebAdmin을 사용한 JEUS의 설정 및 제어, 모니터링, 클러스터링, 리소스 설정 및 관리에 대해 기술한 안내서이다. | |
JEUS에서 운용하는 Session Manager, Session Server의 설정 및 관리에 대한 기술 안내서이다. | |
JEUS를 사용할 때 도움이 되는 Reference를 기술한 안내서이다. | |
JEUS 웹 관리 툴인 WebAdmin을 사용한 JEUS의 설정 및 제어, 모니터링, 클러스터링, 리소스 설정 및 관리에 대해 기술한 안내서이다. |
Jakarta EE 8 표준
Servlet 4.0 표준
JSP 2.3 표준 (JSR 245 Maintenance Release)
EL 3.0 표준 (JSR 245 Maintenance Release)
JEUS_HOME/docs/manual/default/index.html에서 XML Reference
웹 엔진의 설정에 대해 자세히 설명한다.
domain.xml의 웹/서블릿 엔진
domain.xml의 웹 엔진 내의 인코딩
domain.xml의 웹 엔진 내부 JSP 엔진
domain.xml의 웹 엔진 내의 웹 연결(웹 리스너, 웹 서버 연결)
domain.xml의 웹엔진 내 세션
domain.xml의 웹 엔진 내의 가상 호스트(Virtual Host)
JEUS_HOME/docs/manual/default/index.html에서 jeus-web-dd.xml XML Reference
JEUS Context(웹 애플리케이션) Deployment Descriptor에 대해 자세히 설명한다.
JEUS_HOME/docs/api/jeus-api/index.html에서 Webcontainer Tcp Listener API Reference
TCP Listener를 사용한 통신 프로토콜을 구현하기 위한 API(“제2장 웹 커넥션 관리”에 설명됨)에 대해 설명한다.