JBoss AS 7 따라잡기
도서명:JBoss AS 7 따라잡기
저자/출판사:프란체스코,마르치오니/에이콘출판
쪽수:404쪽
출판일:2013-12-23
ISBN:9788960774995
목차
1장 JBoss AS 7 설치
애플리케이션 서버의 시작
___자바 환경 설치
___JBoss AS 7 설치
___JBoss AS 시작하기
______커맨드 라인 인터페이스 서버 연결
___JBoss 정지
______종료 스크립트 위치
______원격 머신에서 JBoss 정지
___JBoss 재시작
___이클립스 개발환경 설치
______JBoss tools 설치
애플리케이션 서버 파일 시스템 알아보기
___bin 폴더
___docs 폴더
___domain 폴더
___standalone 폴더
___welcome-content 폴더
___modules 폴더
___애플리케이션 서버 모듈 로딩하기
요약
2장 애플리케이션 서버 설정
애플리케이션 서버 설정
___확장(Extensions)
___경로(Paths)
___관리 인터페이스(Management interfaces)
___프로파일(Profiles)
___인터페이스(Interfaces)
___소켓 바인딩 그룹(Socket binding groups)
___시스템 프로퍼티(System properties)
___배포(Deployments)
코어 서브시스템 설정
___스레드 풀 서브시스템 설정
______스레드 팩토리 설정
______제한 스레드 풀
______무제한 스레드 풀
______큐 없는 스레드 풀
______스케줄 스레드 풀
애플리케이션 서버 로깅 설정
___로깅 구현체 선택
______로깅 서브시스템 설정
______로거 설정
___애플리케이션에 Log4j 설정
요약
3장 엔터프라이즈 서비스 설정
데이터베이스 연결 설정
___JDBC 드라이버 설치
___로컬 데이터소스 추가
______커넥션 풀 설정
______명령문 캐시 구성
______xa-datasource 추가
___데이터소스 설치 간소화
______올바른 드라이버 배포 전략 선택
___프로그래밍적 데이터소스 설정
엔터프라이즈 자바 빈 설정
___EJB 컴포넌트 설정
______무상태 세션 빈 설정
______상태유지 세션 빈 설정
______메시지 드리븐 빈 설정
______타이머 서비스 설정
___메시징 시스템 설정
______전송 설정
______커넥션 팩토리 설정
______JMS 목적지 설정
______주소 설정으로 목적지 사용자 정의
______호넷큐 지속성 설정
___트랜잭션 설정
요약
4장 JBoss 웹 서버 설정
웹 컨테이너 설정
___웹 서버 설정은 어디서?
______웹 서버 커넥터 설정
___웹 서버 리소스 설정
______정적 리소스 설정
______동적 리소스 설정
웹 애플리케이션 생성 및 배포
___새로운 동적 웹 프로젝트 생성
______JSF 컴포넌트 추가
______EJB 레이어 추가
______애플리케이션 웹 컨텍스트 선택
______웹 애플리케이션 배포
______루트 컨텍스트에 웹 애플리케이션 배포
___리모트 EJB 클라이언트 추가
___데이터 퍼시스턴트 설정
______JPA 서브 시스템 기본 데이터소스 사용
______엔티티스 설정
______다른 애플리케이션 아카이브 퍼시스턴트 설정
___다른 제공자로 변경
요약
5장 JBoss AS 도메인 설정
JBoss AS 도메인 소개
___기본 도메인 설정 이해
___도메인 시작 및 종료
도메인 설정
___domain.xml 파일 설정
___host.xml 파일 설정
___관리 인터페이스 설정
___네트워크 인터페이스 설정
___도메인 컨트롤러 설정
___JVM 설정
______서버에 JVM 옵션 추가
______요소들 사이의 우선순위
______서버 노드 설정
___도메인 설정 적용
도메인 설정 예제
___런타임에 도메인 설정 변경
요약
6장 JBoss AS 7 애플리케이션 배포
애플리케이션 서버에 리소스 배포
___JAR 아카이브
___WAR 아카이브
___EAR 아카이브
JBoss AS 스탠드얼론에 애플리케이션 배포
___애플리케이션 자동화 배포
______사용자 정의 폴더에 애플리케이션 배포
______애플리케이션 스캐너 작동 변경
______CLI를 사용한 애플리케이션 배포
______웹 어드민 콘솔을 사용한 애플리케이션 배포
______이클립스 환경에서 애플리케이션 배포
______이클립스 배포를 위한 패키징 스타일 선택
___애플리케이션 수동 배포
JBoss AS 도메인 애플리케이션 배포
___CLI를 사용해서 AS 도메인에 배포
______전체 서버 그룹 배포
______단일 서버 그룹 배포
___어드민 콘솔을 사용해서 AS 도메인에 배포
JBoss AS 7 클래스 로딩 설명
___모듈 이름 알아내기
___격리 수준 찾기
______암시적 의존성
______명시적 의존성
______전역 모듈 설정
___고급 배포 전략
______단일 모듈 의존성 설정
______서버의 자동 의존성 제거
______서브 배포 격리
______의존성 해결을 위한 클래스 경로 사용
요약
7장 애플리케이션 서버 관리
커맨드라인 인터페이스
___CLI 사용법
______리소스 탐색과 오퍼레이션 실행
______CLI의 명령어 실행
______CLI에서 도움받기
___배치 CLI 스크립트 실행
______고급 배치 명령어
___파일을 이용한 스크립트 실행
______비 대화형 출력 리다이렉션
___설정의 스냅샷 찍기
______애플리케이션 서버가 자동으로 저장하는 것
______스냅샷 찍기
___CLI의 히스토리
새로운 웹 어드민 콘솔
___어드민 콘솔 접속
___서버 프로파일 설정
______데이터 소스 설정
______JMS 목적지 설정
______소켓 바인딩 그룹 설정
커맨드라인 인터페이스 혹은 웹콘솔?
요약
8장 클러스터링
JBoss 클러스터링 설치
___스탠드얼론 서버 클러스터링 설치
______다른 장비에서 운영되는 AS 노드 클러스터
______같은 장비들에서 서버 클러스터링
___도메인 서버 클러스터링 설치
______클러스터링 트러블슈팅
JBoss 클러스터링 설정
___제이그룹스 서브시스템 설정
______프로토콜 스택 커스터마이징
인피니스팬 서브시스템 설정
___세션 캐시 컨테이너 설정
______복제와 분산 선택
___하이버네이트 캐시 설정
______하이버네이트 캐시를 위한 복제 사용
___고급 인피니스팬 설정
______인피니스팬 스레드 설정
______인피니스팬 전송 설정
메시징 서브시스템 클러스터링
___메시징 인증서 설정
요약
9장 웹 애플리케이션 로드밸런싱
JBoss AS 7과 아파치 웹서버 사용
___mod_jk 설정
___mod_proxy 설정
mod_cluster로 로드밸런싱
mod_cluster 설치
CLI로 mod_cluster 관리
CLI로 웹 컨텍스트 관리
네이티브 관리 기능들 추가
설정파일을 이용해서 웹 컨텍스트 관리
mod_cluster 트러블 슈팅
mod_cluster 테스트
노드 간에 로드밸런싱
___로드 매트릭 사용
___클러스터에서 다이나믹 매트릭 설정 예제
애플리케이션에서 클러스터링 설정
세션빈 클러스터링
엔티티 클러스터링
엔티티 캐싱
쿼리 캐싱
웹 애플리케이션 클러스터링
요약
10장 JBoss AS 7 보****
자바 보****API에 접근
___JBoss AS 7 보****서브시스템
___UserRoles 로그인 모듈
___데이터베이스 로그인 모듈
______패스워드 암호화
___LDAP 로그인 모듈
______Jboss AS에 LDAP 연결
___웹 애플리케이션 보****
___EJB 보****
___웹서비스 보****
AS 7 관리 인터페이스 보****
전송계층 보****
___JBoss AS의 보****소켓 계층 사용
___인증서 관리 도구
___자체 서명된 인증서를 사용한 HTTP 통신 보****
___CA가 서명한 인증서로 HTTP 통신 보****
요약
11장 클라우드에도 매력적인 JBoss AS 7
클라우드 컴퓨팅이란?
___클라우드 컴퓨팅 vs 그리드 컴퓨팅
___클라우드 컴퓨팅의 장점
___클라우드 컴퓨팅의 형태
______침입 탐지 시스템(IDS)
___클라우드 컴퓨팅의 종류
JBoss 클라우드 인프스트럭처
___오픈시프트 온라인 시작
___오픈시프트 클라이언트 툴 설치
___오픈시프트 온라인 도메인 생성
___오픈시프트 온라인 애플리케이션 생성
______서버에 무슨 일이 일어나는지 보기
______AS7 애플리케이션 관리
______클라우드에서 애플리케이션 설정
______오픈시프트 스토리지 관리
요약
부록