목차
- 1장. JBoss 소개
- JBoss EAP 6 개요
- JBoss EAP 6의 새로운 기능 및 특징
- JBoss EAP 6 지원 표준
- Java EE 6 표준 이해
- JBoss EAP 6 의 주요 특징
- 서브스크립션
- JBoss Enterprise Middleware 제품군
- 2장. Java 기반 웹 시스템의 이해
- Java EE 에 대한 이해
- 웹 시스템 아키텍처
- 3장. JBoss EAP 6 설치하기
- 기본환경
- JBoss EAP 6의 다운로드와 설치
- JBoss EAP 6의 주요 용어
- 4장. JBoss EAP 6 개발환경구성
- Eclipse 설치 및 JBossAS Tools 설치
- 메이븐
- 5장. JBoss EAP 6 도메인 모드
- 스탠드얼론 모드와 도메인 모드
- 도메인 모드
- 6장. JBoss EAP 6 모듈 아키텍처
- 클래스로더 및 모듈 소개
- 모듈
- 배포 시 클래스로딩
- 다이내믹 모듈(배포 모듈)에 명시적 의존성 추가하기
- 모듈 서비스의 로드 방법
- JBoss EAP 6의 부트
- 7장. JBoss EAP 6 서브시스템
- 서브시스템 개요
- 프로파일
- 8장. 웹 서브시스템
- 웹 서브시스템이란?
- 커넥터 설정
- JSP 설정
- 가상 서버
- 시스템 프로퍼티
- 9장. 데이터소스 서브시스템
- 데이터소스 서브시스템에 대해
- JDBC 드라이버 등록
- 데이터소스 관련 주요 CLI
- 데이터소스 설정
- XA JDBC 드라이버와 데이터소스 설정
- 주요 속성
- 10장. EJB3 서브시스템
- EJB3 서브시스템
- EJB 의 이해
- EJB 3.1의 새로운 기능
- EJB 컨테이너
- EJB 종류
- EJB 3 서브시스템 관리 항목
- 11장. JPA 서브시스템
- JPA란?
- OR 맵핑 프레임워크
- JPA 주요 개념
- 퍼시스턴스 유닛 설정
- 기본 JPA 데이터소스 설정
- 12장. 메시징 서브시스템
- 메시징 개념
- JMS 메시징 모델
- PTP 패턴
- 게시-가입 패턴
- HornetQ
- JMS의 이용
- DLQ와 ExpiryQueue
- Linux AIO 사용
- 13장. 웹서비스 서브시스템
- 웹 서비스 개요
- JAX-WS 웹 서비스
- 확장 프로토콜 WS-* 표준
- JAX-RS 웹 서비스
- JBossWS 구성
- 웹 서비스 개발
- 웹 서비스의 모듈 설정
- 14장. 보안 서브시스템
- 보안 서브시스템
- 보안 도메인
- 보안 영역
- 데이터베이스 패스워드 암호화
- 15장. 로깅 서브시스템
- JBoss Logging 의 이해
- 애플리케이션 로그 출력
- 도메인 로그
- 16장. JBoss EAP 6 클러스터링
- 클러스터링의 이해
- 클러스터링의 핵심기술
- 웹 애플리케이션 클러스터링
- 웹 서버 설치
- 웹 커넥터의 종류
- mod_jk 커넥터
- mod_cluster 커넥터
- EJB 애플리케이션 클러스터
- JMS 클러스터링
- 클러스터 그룹
- Infinispan
- 17장. JBoss EAP 6 관리
- 관리 개요
- 관리 서비스
- 주요 설정 항목
- CLI
- 관리 콘솔
- Role Based Access Control
- 18장. 애플리케이션 배포
- 스탠드얼론 모드 에서 배포
- 도메인 모드에서 배포
- 배포 방식 비교
- CLI에서 배포
- 관리 콘솔에서 배포
- Unmanaged 배포
- 배포스캐너를 이용한 배포
- 19장. JBoss EAP 6 모니터링
- 서버 모니터링
- Groovy 스크립트를 이용한 모니터링
- JMX 모니터링
- 20장. JBoss EAP 6 튜닝
- 왜 성능 튜닝을 해야 하는가?
- OS 튜닝
- Apache HTTPD 튜닝
- JVM 튜닝
- 애플리케이션 서버 튜닝
- 관련 시스템 튜닝
- 21장. 실전 JBoss EAP 6 운영환경 구성 가이드
- 설치환경
- 운영체제 환경 설정
- JBoss EAP 6 인스턴스 구성
- JBoss EWS 2 설치
- 마치며