이 책의 구성
이 책의 목표는 독자들이 최신의 JBoss EAP 6에 빠르게 적응하고, 책을 통해 습득한 지식들을 현장에서 바로 적용할 수 있도록 돕는 것이다.
이 책은 다루는 내용은 다음과 같다.
- JBoss 소개
- Java 기반 웹 시스템의 이해
- JBoss EAP 6 설치하기
- JBoss EAP 6 개발환경 구성
- JBoss EAP 6 도메인 모드
- JBoss EAP 6 모듈 아키텍처
- JBoss EAP 6 서브시스템의 이해
- 웹 서브시스템
- 데이터소스 서브시스템
- EJB3 서브 시스템
- JPA 서비스시스템
- 메시징 서브시스템
- 웹서비스 서브시스템
- 보안 서브시스템
- 로깅 서브시스템
- JBoss EAP 6클러스터링
- JBoss EAP 6 관리
- 애플리케이션 배포
- JBoss EAP 6 모니터링
- JBoss EAP 6 튜닝
- 실전 JBoss EAP 6 운영환경 구축 가이드
책의 편집 구성
-
코드, 콘솔 출력 형식
문장에서 프로그램이나 콘솔 출력에 대해서는 다음과 같이 표시한다.
코드나 콘솔 출력은 고정 폭 폰트를 사용하였다. 명령행에서 사용자가 입력할 부분이나 주목할 부분은 굵은 글씨로 표시하였다.
$ ./jboss-cli.sh --connect --controller=localhost:9999
[standalone@localhost:9999 /] /subsystem=datasources/data-source=MariaDB_DS:test-connection-in-pool
{
"outcome" => "success",
"result" => [true]
}
-
환경변수 설정
책에서 환경 변수를 표시하는 부분은 다음과 같은 것이 있다.
환경변수 설명 $JBOSS_HOMEJBoss EAP가 설치된 디렉터리를 표시할 때 사용한다. $HTTPD_HOMEJBoss EWS(Apache HTTPD)가 설치된 디렉터리를 표시할 때 사용한다.
이 책의 예제에서 $JBOSS_HOME을 /EAP6book/jboss/jboss-eap-6.2 디렉터리로, $HTTPD_HOME은 /EAP6book/web/jboss-ews-2.0/httpd 디렉터리로 사용하였다.
또, 다운로드 파일들은 /EAP6book/download 디렉터리에 보관되어 있다고 가정하였다.
-
따라하기
독자가 직접 따라서 실습해 볼 수 있도록 전체 작업의 순서를 먼저 표시하고, 차례대로 작업을 설명하고 있다.
따라하기
- JBoss EAP 6 Apache HTTP Server 다운로드
- 필요 패키지 설치
-
JBoss EAP 6 Apache HTTP Server 다운로드
Red Hat 고객 서비스 포탈(http://access.redhat.com)에서 JBoss EAP 6 다 운로드 목록으로 …
-
필요 패키지 설치
웹 서버에 필요한 패키지를 설치한다.
$ sudo yum install nss elinks apr-devel apr-util-devel krb5-workstation mod_auth_kerb
리눅스 테스트 환경
이 책은 기본적으로 리눅스 운영체제를 기본으로 설명하고 있다. 현재 대부분의 웹 서버, 자바 미들웨어 서버들이 리눅스 환경으로 구축되기 때문이다.
대부분의 독자가 윈도우즈 운영체제를 사용하고 있을 텐데, 무료로 사용할 수 있는 가상 머신 관리 도구인 VirtualBox나 VMWare Player(개인용만 무료)를 설치하고, RHEL 6나 CentOS 6 가상 머신을 구성하여 리눅스 운영체제 환경에서 테스트할 수 있다.
다음 URL에서 가상머신 관리 도구와 리눅스 운영체제를 다운로드 할 수 있다. 이 책에서는 가상 머신 관리 도구나 리눅스 운영체제를 설치하는 방법에 대해서 설명하지 않는다.