logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Professional Java Server Programming

Professional Java Server Programming

(J2EE 1.3 Edition)

Subrahmanyam Allamaraju (지은이), 신정환, 이대희 (옮긴이)
정보문화사
39,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Professional Java Server Programming
eBook 미리보기

책 정보

· 제목 : Professional Java Server Programming (J2EE 1.3 Edition)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > JSP
· ISBN : 9788976276933
· 쪽수 : 1312쪽
· 출판일 : 2002-08-14

책 소개

새롭게 변화된 최신 Java2 엔터프라이즈 에디션(J2EE 1.3)을 체계적으로 학습한다. JSP와 서블릿, EJB를 사용하여 안정성과 확장성을 함께 갖춘 n 계층의 웹 애플리케이션 제작을 목표로 한다.

목차

제 1 장 J2EE 플랫폼

엔터프라이즈 환경을 위한 프로그래밍
오늘날의 엔터프라이즈 환경
자바가 해답인가?
엔터프라이즈 아키텍처 스타일
2 계층 아키텍처
3 계층 아키텍처
n-계층 아키텍처
엔터프라이즈 아키텍처
J2EE 플랫폼
J2EE 런타임
J2EE API
J2EE 아키텍처 - 컨테이너
컨테이너 아키텍처
J2EE 기술
컴포넌트 기술
XML
서비스 기술
통신 기술
J2EE 애플리케이션 개발하기
애플리케이션 개발과 배치 역할
애플리케이션 컴포넌트 개발
애플리케이션 컴포넌트를 모듈로 합성
모듈을 애플리케이션으로 구성하기
애플리케이션 배치
요약


제 2 장 디렉토리 서비스와 JNDI

네이밍 서비스와 디렉토리 서비스
네이밍 서비스
디렉토리 서비스
LDAP
JNDI의 소개
JNDI 사용하기
JNDI 설치하기
JNDI 서비스 제공자
JNDI 서비스 제공자를 얻는 방법
자신의 서비스 제공자 개발하기
자바와 LDAP
접근 제어
화이트 페이지 서비스
분산 컴퓨팅 디렉토리
기본 LDAP 연산
표준 LDAP 연산
JNDI를 사용하여 LDAP 서버로 연결하기
바인딩
LDAP 서버 검색하기
LDAP 필터 예제
LDAP 범위 결정하기
JNDI 검색 수행하기
인증 검색
속성의 디스플레이 제한하기
엔트리 추가하기
엔트리 수정하기
엔트리 삭제하기
LDAP에서 자바 객체 저장하기와 얻어오기
LDAP을 사용하지 않는 JNDI로 돌아가기
DNS 애플리케이션 예제
요약

제 3 장 RMI를 이용한 분산 컴퓨팅

RMI 아키텍처
스텁과 스켈레톤 계층
원격 참조 계층
트랜스포트 계층
원격 객체의 위치 찾기
RMI 예외들
RMI를 이용하여 애플리케이션 개발하기
원격 인터페이스 정의하기
원격 인터페이스 구현
원격 객체를 이용하는 클라이언트 작성하기
스텁과 스켈레톤 생성하기
원격 객체 등록하기
클라이언트와 서버 수행하기
RMISecurityManager
RMI로 전달되는 매개변수
원시 매개변수들
객체 매개변수들
원격 매개변수들
분산 가비지 컬렉터
동적으로 클래스 적재하기
원격 콜백
객체 활성화
활성화 그룹
객체를 활성 가능하게 만들기
비활성화
커스텀 소켓과 SSL
RMI, 방화벽 및 HTTP
HTTP 터널링
SOCKS 프로토콜
다운로드 되는 서버 팩토리
IIOP에서의 RMI
RMI-IIOP를 이용하여 프로그램 작성하기
RMI-IIOP와 Java-IDL
RMI-IIOP와 J2EE
RMI 애플리케이션 튜닝
요약

제 4 장 JDBC를 이용한 데이터베이스 프로그래밍

데이터베이스 드라이버
Type 1 - JDBC-ODBC 브릿지
Type 2 - 부분 자바, 부분 네이티브 드라이버
Type 3 - 중개 데이터베이스 접근 서버
Type 4 - 순수 자바 드라이버
시작하기
java.sql 패키지
커넥션 관리
데이터베이스 접근
데이터 타입
데이터베이스 메타데이터
예외와 경고
데이터베이스 드라이버 로드하기와 커넥션 열기
커넥션 설정하기
SQL 수행문 생성하기와 실행하기
데이터베이스에 질의하기
준비된 수행문
SQL 타입을 자바로 매핑하기
트랜잭션 지원
세이브 포인트
스크롤 가능과 갱신 가능 ResultSet
일괄 갱신
javax.sql 패키지 API
JDBC 데이터 소스
javax.sql.DataSource 인터페이스
JNDI와 데이터 소스
Movie 카탈로그 예제 다시 살펴보기
커넥션 풀링
전통적인 커넥션 풀링
JDBC 2.0 커넥션 풀링
분산 트랜잭션
트랜잭션이란?
기본 배경
트랜잭션 처리 - 개념
트랜잭션 처리 시스템의 블록 만들기
JDBC 2.0 분산 트랜잭션
분산 트랜잭션을 구현하기 위한 단계
RowSet 객체
javax.sql.RowSet 인터페이스
RowSet의 타입
CachedRowSet 구현
JDBC RowSet 구현
웹 RowSet 구현
요약

제 5 장 웹 컨테이너들에 대한 소개

HTTP 프로토콜
HTTP 요청 메소드들
HTTP 응답
웹 컨테이너와 웹 애플리케이션
자바 서블릿
JSP(JavaServer Pages)
배치 기술자(deployment descriptor)
웹 애플리케이션의 구조
웹 컨테이너의 타입
간단한 웹 애플리케이션
웹 컨테이너 준비
HTML 파일 생성
서블릿 생성
웹 애플리케이션 구축하기
웹 애플리케이션 배치하기
웹 애플리케이션 실행하기
애플리케이션 작동 방법
요약

제 6 장 서블릿 프로그래밍

자바 서블릿 API의 개관
서블릿 구현
서블릿 인터페이스
GenericServlet 클래스
SingleThreadModel 인터페이스
HttpServlet 클래스
서블릿 구성
ServletConfig 인터페이스
ServletConfig 참조 얻기
서블릿 예외(Exception)
ServletException 클래스
UnavailableException 클래스
서블릿 생명 주기
서블릿 생명 주기-FreakServlet
인스턴스화
초기화
서비스
소멸
요청과 응답
ServletRequest 인터페이스
ServletRequestWrapper 클래스
HttpServletRequest 인터페이스
HttpServletRequestWrapper 클래스
ServletResponse 인터페이스
ServletResponseWrapper 클래스
HttpServletResponse 인터페이스
HttpServletResponseWrapper 클래스
래퍼 클래스의 역할
서블릿 프로그래밍 - 기술 지원 애플리케이션
요약

제 7 장 서블릿 세션, 컨텍스트 그리고 협동

비상태 유지와 세션
세션 추적을 위한 접근 방법들
URL 재작성
숨겨진 폼 필드
쿠키
자바 서블릿 API를 이용한 세션 추적
세션 생성과 추적
HttpSession 인터페이스
세션 생명 주기 이벤트 처리
세션 속성 이벤트 처리
세션을 이용한 간단한 쇼핑 카트
서블릿 컨텍스트
ServletContext 인터페이스
서블릿 컨텍스트 생명 주기 이벤트 처리
컨텍스트와 세션을 이용한 채팅 애플리케이션
서블릿 협동
서블릿 체이닝
요청 디스패칭
기술 지원 다시 보기
요약

제 8 장 웹 애플리케이션용 필터

필터란 무엇인가?
샘플 필터
필터 API
Filter 인터페이스
FilterConfig 인터페이스
FilterChain 인터페이스
필터를 위한 배치 기술자
필터를 사용한 채팅 애플리케이션
메시지 로깅
메시지 순화
배치 기술자
로깅과 순화를 사용한 채팅
요약

제 9 장 웹 배치, 인증 그리고 패키징

웹 애플리케이션의 구조
디렉토리 구조
웹 애플리케이션 아카이브 파일
요청을 애플리케이션과 서블릿에 매핑하기
웹 애플리케이션 보안
프로그램에 입각한 보안
폼-기반 인증
배치 구성
컨텍스트 초기화 매개변수들
서블릿 초기화 매개변수들
시작시의 서블릿 적재
세션 타임아웃
MIME 매핑
환영 인사 파일
에러 페이지
분산 가능한 애플리케이션
요약

제 10 장 JSP의 기본 사항과 아키텍처

JSP 1.2 스펙
JSP의 소개
기본 구성 요소
JSP 지시자
스크립팅 요소들
표준 액션들
내장 객체들
범위(Scope)
XML 문서로서의 JSP 페이지
JSP 기술 지원
애플리케이션 디자인
환영 인사 페이지
요청 처리 JSP
JDBCHelper 클래스
TechSupportBean
등록 폼
등록 JSP
reponse.jsp와 banner.jsp 페이지
에러 페이지
애플리케이션 배치하기
JSP 설계 패턴
페이지 중심 또는 클라이언트-서버 설계
페이지-뷰
빈을 사용하는 페이지-뷰
프론트 컨트롤러 패턴(Front Controller pattern)
프론트 컨트롤러 아키텍처 구현하기
요약

제 11 장 JSP 태그 확장

태그 확장
JSP 1.2 태그 확장
간단한 태그
태그 확장의 분해
태그 핸들러
태그 라이브러리 기술자
JSP 페이지에서 태그 확장 사용하기
태그 라이브러리의 배치와 패키징
태그 확장 작성하기
속성 처리하기
몸체 내용
스크립팅 변수를 도입한 태그
몸체 내용의 반복 및 처리
태그 중첩
JSP 페이지 내에서 태그 확장의 사용 유효화
에러 처리
애플리케이션 생명 주기 이벤트(application lifecycle
태그 확장의 특징
요약

제 12 장 태그 라이브러리로 JSP 작성하기

커스텀 태그 라이브러리를 사용하는 장점
기존 태그 라이브러리 예제
JSP 표준 태그 라이브러리(JSPTL) 소개
JSPTL 구하기
JSPTL이 다루는 내용은?
JSPTL 시작하기
JSPTL을 JSP 페이지에 통합하기
반복 예제
실행하기
JSPTL 태그
몇몇 JSPTL 설계 고려점
몇몇 기본적인 태그
제어 흐름 태그
반복 태그
조건 태그
등록 및 인증 애플리케이션
환영 페이지
등록 컨트롤러 서블릿
등록 폼 페이지
등록 감사합니다!
등록 에러 페이지
로그인 폼 페이지
사용자 프로파일 보기
로그인 에러 페이지
사용자가 좋아하는 웹 사이트 보기
관리: 모든 사용자 표시 페이지
관리: XML 기반의 웹 서비스
등록 애플리케이션 배치하기
이제 앞에 놓인 것 : 표준 태그 라이브러리
요약

제 13 장 JavaMail

메일 프로토콜
SMTP
POP3
IMAP
MIME
JavaMail 개요
설치와 설정
빨리 이메일을 보내줘!
JavaMail API
javax.mail.Session
javax.mail.Authenticator
javax.mail.Message
javax.mail.Address
javax.mail.Store
javax.mail.Folder
javax.mail.Transport
메일 작업하기
메일 보내기
메일 읽기
메일 저장과 로딩
JavaMail 정보
요약

제 14 장 EJB 아키텍처 및 설계

EJB는 무엇인가?
엔터프라이즈 자바빈즈 대 자바빈즈
다양한 빈즈
왜 EJB를 사용하는가?
EJB 컨테이너와 서비스
어떻게 컨테이너가 서비스를 제공하는가?
EJB로 작업하기
클라이언트 개발자의 관점
빈 공급자의 관점
EJB가 할 수 없는 일
웹 상의 EJB 컴포넌트
EJB로의 클라이언트 계층 접근
EJB 계층 설계
UML 유즈케이스
분석 대 구현
EJB 설계 예제
요약

제 15 장 세션 빈과 비즈니스 로직

세션 빈과 상태
비즈니스 로직 표현하기
대화식 상태의 어려운 문제
세션 빈과 영속성 저장소
재정 지원 계산기 빈
비상태 유지 재정 지원 계산기 빈
상태 유지 재정 지원 계산기 빈
상태 유지 빈과 비상태 유지 빈의 결합
제조업 애플리케이션의 구현
클라이언트와 비즈니스 로직 인터페이스
비상태 유지 세션 빈 구현
상태 유지 세션 빈 구현
요약

제 16 장 엔티티 빈과 영속성

세션 빈을 사용하면 왜 안 되는가?
상태 유지 세션 빈 사용하기
비상태 유지 세션 빈 사용하기
엔티티 빈의 장점
컨테이너 및 빈으로 관리되는 영속성
CMP를 위해 EJB 2.0에 소개된 새 기능
SportBean 실습
C.R.U.D. 콜백
배치 기술자
캐싱
파인더 메소드(Finder method)
활성화와 비활성화
완성된 생명 주기
재진입
스포츠 팀 예제 완성하기
관계
로컬 인터페이스 만들기
관계 정의하기
제조업 애플리케이션 완성하기
Order 빈
Product 빈
완전한 배치 기술자
제조업 애플리케이션 수행
요약

제 17 장 EJB 컨테이너 서비스

트랜잭션
컨테이너 없는 트랜잭션
트랜잭션을 위한 선언적인 의미론(Semantics)
사용자 제어 트랜잭션
격리성(Isolation) 수준
긴 트랜잭션
2단계 완료(Two-Phase Commit)
보안
보안 요구 사항 명시하기
프로그래밍에 의한 접근 제어
보안과 애플리케이션 설계
예외(Exception)
애플리케이션 예외
시스템 예외
통신
이질적인 서버 간의 통신
VM 내에서(in-VM) 메소드 호출
요약

제 18 장 개발과 배치의 역할

엔터프라이즈 빈 공급자
애플리케이션 어셈블러
배치자
시스템 관리자
컨테이너/애플리케이션 서버 벤더
제조업 애플리케이션을 위한 웹 인터페이스
문제 해결 정보
요약

제 19 장 JMS와 메시지-드리븐 빈

메시징의 간략한 역사
자바 메시지 서비스
점-대-점(Point-to-Point)
출판/가입(Publish/Subscribe)
JMS 아키텍처
점-대-점 큐 예제(Point-to-Point Queue Example)
출판/가입 토픽 예제
JMS API
JMS에서 트랜잭션 사용하기
산업계에 쓰일 수 있는 세 개의 JMS 구현
메시지-드리븐 빈
메시지-드리븐 빈 생명 주기
메시지-드리븐 빈에서의 트랜잭션
메시지-드리븐 빈 예제
메시지-드리븐 빈 배치하기
요약

제 20 장 J2EE 커넥터 아키텍처

EIS 통합 및 JCA의 역할
J2EE 커넥터 아키텍처와 구성 요소
자원-어댑터와 계약
자원-어댑터 패키징 및 배치
블랙-박스(Black-box) 자원-어댑터
블랙-박스 어댑터 사용하기 - DemoConnector 예제
공통 클라이언트 인터페이스(CCI : Common Client Interface)
CCI 블랙-박스 어댑터 사용하기
J2EE 커넥터 아키텍처의 장점
JCA를 사용한 엔터프라이즈 애플리케이션 통합(EAI)
JCA를 사용하는 웹-가용 엔터프라이즈 포탈
JCA를 통한 B2B 통합
JCA 1.0에 빠진 요소
요약

제 21 장 J2EE 애플리케이션 설계의 고려 사항

세상은 계속 변화하고 있다
아키텍처 및 설계
아키텍처 스타일
설계 컨텍스트
비즈니스 요구
비즈니스 컨텍스트
요구사항 정교화(Elaborating the Requirements)
모델 만들기
모델 탐색하기
컨텍스트 정교화
지형 맞추기(Fitting the Terrain)
분산 설계
아키텍처 선택 및 정련(Choosing and Refining)
구매 주문 시스템을 위한 아키텍처
반복과 피드백
패턴 적용하기
패턴은 무엇인가?
J2EE 패턴
처음부터 시작하기
사용자에게 제품 데이터 보여주기
데이터 접근 추상화시키기
프리젠테이션에서 기능 분리하기
사용자 상호작용, 프리젠테이션 및 데이터 분할하기
시스템의 발전
중간층 추가하기
쇼핑하기
Ordering Workflow를 캡슐화하기
상태 대 비상태 모델
주문 제출하기와 처리하기
주문 승인하기
구매 주문 시스템 이외의 것들
EJB 인터페이스 설계
분산 이벤트
데이터베이스 설계
배운 것들
가능하면 관심사항을 분리하라
네트워크 부하를 최소화한다
유연성을 위해 추상화를 사용한다
공통 패턴을 사용한다
비동기 메커니즘으로 결합을 줄인다
트랜잭션을 계획한다
요약

제 22 장 J2EE와 웹 서비스

웹 서비스란 무엇인가?
스마트 서비스
웹 서비스 기술
SOAP
첨부를 가진 SOAP 메시지(SwA)
WSDL
UDDI
ebXML
웹 서비스를 위한 J2EE 기술
JAXP
JAXB
JAXM
JAX-RPC
JAXR
웹 서비스 개발하기
웹 서비스 아키텍처
간단한 웹 서비스
서비스를 더 지능적으로 만들기
공유되는 컨텍스트(Shared Context)
스마트 웹 서비스(Smart Web Services)
Sun ONE 발의
스마트 웹 서비스 아키텍처
웹 서비스를 위한 벤더 지원
요약

제 23 장 J2EE 제품 선택

애플리케이션 서버
J2EE 스펙 구현하기
애플리케이션 서버 시장에서의 경쟁
J2EE 구현
부가가치 기능(Value-Added Feature)
평가 매개변수
개발 커뮤니티
요약

제 24장 J2EE 패키징과 배치

J2EE 패키징 개요
무엇이 패키징될 수 있는가?
패키징 규칙
패키징의 제한 사항
클래스 로딩 구성 이해하기
J2EE 패키지 설정
엔터프라이즈 애플리케이션 개발 과정
J2EE 패키지 구조
EAR 배치 기술자 사용하기
모듈의 순서를 정하는 데 있어서의 문제
종속 패키지의 문제
해결책
종속 예제
종속 라이브러리의 영향
요약

찾아보기

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책