이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

가격
42,000
10 37,800
YES포인트?
420원 (1%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

이 상품의 시리즈 14

이 상품의 시리즈 알림신청
뷰타입 변경

책소개

목차

PART 1 Seam을 시작하기

제 1 장 Jave EE를 통합하는 Seam
1.1 어떤 프레임워크를 써야 할까?
1.2 Seam을 선택하기
1.3 Seam의 통합 방식
1.4 Seam과 함께 첫 스윙
1.5 Seam의 핵심 경쟁력
1.6 요약

제 2 장 seam-gen을 작업에 적용하기
2.1 Open18 프로토타입 애플리케이션
2.2 seam-gen을 사용한 초기 작업
2.3 seam-gen을 사용한 프로젝트 시작
2.4 JBoss AS에 프로젝트 디플로이하기
2.5 눈으로 직접 확인하고 토론한 뒤 수정하기
2.6 seam-gen 프로젝트의 빠른 개발
2.7 요약

PART 2 Seam의 기초

제 3 장 Seam 라이프사이클
3.1 Seam이 요청에 참여하는 방법
3.2 Seam 없는 JSF 라이프사이클
3.3 Seam의 페이지 지향적인 라이프사이클 추가
3.4 내비게이션과 페이지 액션의 결합
3.5 Seam의 JSF 라이프사이클
3.6 라이프사이클 주변의 try-catch 영역
3.7 요약

제 4 장 컴포넌트와 컨텍스트
4.1 Seam의 컨텍스트 네이밍 컨테이너
4.2 컴포넌트 개념 정리
4.3 어노테이션을 사용한 컴포넌트 정의
4.4 간단한 컴포넌트 예제
4.5 컴포넌트의 일생
4.6 Seam에서 EJB 3 세션 빈 사용하기
4.7 컴포넌트 접근하기
4.8 요약

제 5 장 Seam 컴포넌트 디스크립터
5.1 XML로 컴포넌트 정의하기
5.2 컴포넌트 디스크립터의 XML 네임스페이스
5.3 컴포넌트 프로퍼티 설정
5.4 컴포넌트 정의 vs. 컴포넌트 설정
5.5 내장 컴포넌트 설정과 활성화
5.6 요약

제 6 장 Inversion of control
6.1 바이젝션 : 진화된 의존성 주입
6.2 동적인 의존성 @In-jection
6.3 @Out-jection 컨텍스트 변수들
6.4 바이젝션 분기
6.5 컴포넌트 이벤트
6.6 사용자 정의 메서드 인터셉터
6.7 팩토리와 관리자 컴포넌트
6.8 요약

PART 3 Seam의 상태 관리

제 7 장 컨버세이션 : Seam의 작업 단위
7.1 적정한 상태 관리 배우기
7.2 컨버세이션 컨텍스트
7.3 컨버세이션 경계 수립
7.4 컨버세이션을 따로 놓기
7.5 컨버세이션 간의 전환
7.6 페이지 플로우로 컨버세이션 조정하기
7.7 특별 컨버세이션
7.8 요약

제 8 장 자바 영속성에 대한 이해
8.1 자바 영속성의 원리
8.2 엔티티와 관계
8.3 영속성 유닛
8.4 영속성 관리자
8.5 트랜잭션
8.6 엔터프라이즈 애플리케이션 내에서 영속성 관리
8.7 JPA와 하이버네이트 선택
8.8 요약

제 9 장 Seam 관리 영속성과 트랜잭션
9.1 속성 컨텍스트 관리로 바로 들어가기
9.2 영속성 관리자의 기능 강화
9.3 Seam에서 영속성 단위 설정
9.4 Seam의 트랜잭션 지원
9.5 요약

제 10 장 Seam을 사용한 신속한 개발
10.1 프레임워크 내의 프레임워크
10.2 Home 컴포넌트를 사용한 유상태 CRUD
10.3 피드백 제공하기
10.4 Query 컴포넌트를 사용한 스마트 쿼리
10.5 요약

PART 4 비즈니스 요구사항에 몰입하기

제 11 장 Seam 애플리케이션 보안
11.1 인증
11.2 페이지 보안
11.3 역할 기반의 권한 부여
11.4 Drools를 사용한 규칙 기반 권한 부여
11.5 사람으로부터 컴퓨터를 분리하기
11.6 요약

제 12 장 Ajax와 JavaScript 리모팅
12.1 JSF로 Ajax 사용하기
12.2 부분 폼 전송
12.3 ICEfaces의 Ajax Push
12.4 Seam의 JavaScript 리모팅
12.5 컨버세이션 리모팅 호출
12.6 GWT 리모팅 호출에 응답
12.7 요약

제 13 장 파일.풍부한 표시.이메일 지원
13.1 파일 업로드 및 동적 이미지 표시
13.2 iText를 사용한 PDF 생성
13.3 JFreeChart를 이용한 빠르고 쉬운 차트 생성
13.4 Seam의 형태로 이메일 구성하기
13.5 리소스 번들을 사용한 주문형 UI
13.6 요약

부록 A Seam 초심자 가이드
A.1 사전 준비 과정
A.2 Seam 배포판 다운로드
A.3 seam-gen과 Open18 예제 애플리케이션
A.4 seam-gen 프로젝트 내의 라이브러리 관리
A.5 Seam 프로젝트에 Maven 2 프로젝트 의존성 해결 기법 추가하기

찾아보기

저자 소개

저자: 댄 앨런 (Dan Allen)
Dan Allen은 8년 이상 자바 프레임워크와 웹 기술을 사용하여 개발한 경험을 보유하고 있는, Seam 커미터이자 열정적인 오픈소스 지지자이다. 저자에게 질문사항이 있거나, 이 책의 구매자에게 추가로 제공되는 e-book 과 코드 샘플을 다운로드 하려면 www.manning.com/SeaminAction방문하라.
역자: 전준식
현재 한국 레드햇에서 오픈소스 미들웨어인 JBoss 엔지니어로 근무하고 있다. Web GIS Engine, Server Framework 개발 프로젝트 등을 수행했으며, 현재는 마인드맵과 위키의 매쉬업 서비스인 만득이네 서비스(http://www.mandki.com)를 운영하고 있다. BEA에서 WebLogic 엔지니어로 근무하며 엔터프라이즈 기업의 Java EE 기술 및 환경에 대한 많은 경험을 쌓았다.
역자: 최지웅
1998년부터 자바와 인연을 맺고 2000년 한국 썬 교육센터의 자바 강의를 시작으로 엔터프라이즈 환경의 애플리케이션 프레임워크 개발, 성능 진단 컨설팅 등을 수행했다. 이후 BEA 시스템즈 시니어 엔지니어로 국내 엔터프라이즈 기업의 Java EE, ALM(Application Lifecycle Management), 개발 방법론, 저수준(네트워크, EAI엔진) 프레임워크, SOA에 대한 다수의 컨설팅을 진행했으며, 현재 한국 레드햇에서 JBoss 미들웨어 관련 글로벌 컨설턴트로 근무하고 있다.
역자: 최현덕
고려대학교 컴퓨터학과를 졸업하고 한국신용평가정보를 거쳐, 현재는 한국레드햇 GLS 부서에서 RHEL/JBoss 교육을 담당하고 있다. 재학 중 삼성소프트웨어 멤버쉽에서 활동하였고, 여러 벤처기업에서 임베디드 시스템 개발, 스마트폰 애플리케이션 개발, 엔터프라이즈 애플리케이션 등 다양한 분야의 소프트웨어를 개발한 경험을 가지고 있다. '초보자를 위한 JAVA 2 21일 완성'(1998, 인포북), '자바 가상 머신 프로그래밍'(1999, 인포북), '자바 네트워크 프로그래밍' (2000, 인포북), '쓰디쓴 자바: 자바 안티패턴 이야기들' (2003, 인포북) 등 자바와 관련된 다양한 책의 집필과 번역에 참여하였다.

품목정보

발행일
2010년 03월 25일
쪽수, 무게, 크기
896쪽 | 1144g | 187*240*40mm
ISBN13
9788993827187

책 속으로

'Seam in Action’이 처음 출간된 이후로, 나는 수많은 개발자들로부터 이 책이 그들의 Seam에 대한 이해를 근본적으로 바꾸어 주었다는 이야기를 들었다. 그들은 Seam을 사용한 이후 개발 생산성을 크게 향상시킬 수 있었으며, 유일한 아쉬움은 그것을 좀 더 일찍발견하지 못한 것이었다고 전했다. 이런 연락을 받을 때마다 내가 할 수 있는 것은 “그게 이 책을 집필한 이유입니다”라고 답변하는 것뿐이었다. 그리고 그것은 내가 여러분이 이 책을 읽기를 원하는 이유이기도 하다. 나는 여러분 또한 다른 개발자들이 Seam을 사용하면서 느꼈던 장점들을 느낄 수 있기를 바란다. 그런 의미에서, ‘Seam In Action’내에 압축된 지식들이 전 세계로 확산되도록 하기 위해 이 책을 한국어로 출판하는 데 노력을 기울여준 동료들인 최지웅, 전준식, 최현덕 님께 감사의 말을 전한다.

나는 Seam 개발 초기 단계에서부터 그것을 사용했으며, Seam이 Java EE에서 빠져있는 퍼즐 조각들을 보충해 준다는 것을 알게 되었다. Seam은 Java EE 내에 존재하는 수많은 기술들 간의 간극을 메워준다. Seam은 JSF에서 직접 EJB를 호출할 수 있도록 해주거나 확장 영속성 컨텍스트를 적절하게 관리할 수 있도록 하는 등 Java EE 내에 존재하는 수많은 기술들의 간극을 메워주었다. Seam은 또한 개발자들이 가지고 있는 Java EE 개념들과 기술들에 존재하는 수많은 이론적인 한계 또한 지적해 준다. Seam을 공부하는 경우, 여러분은 단지 이 하나의 프레임워크만이 아닌(물론 그것만으로도 충분히 어렵다) Java EE 전반에 대해 배우게 되는 것이다. 이러한 이유로 Seam을 배우는 것이 개발자들에게는 매우 위협적으로 느껴지기도 한다. 나는 이러한 딜레마를 염두에 두고 이 책을 집필했다. 이 책은 JSF 라이프사이클에 대해 설명하고 그것의 단점을 지적한다.

이 책에서는 Facelets를 현실에 맞게 사용하는 방법에 대해 설명하고, 여러분이 영속성 컨텍스트에 대해 정확하게 이해할 수 있도록 하며, 그것을 적절하게 다루는 방법을 가르친다. 이 책은 EJB JNDI 이름들과 Seam이 그것을 어떻게 검색하는지 알기 쉽게 설명한다. 그리고 이 모든 핵심 개념들을 설명한 후, PDF 생성을 위한 iText나 비즈니스 프로세스 관리를 위한 jBPM 같은 서드 파티 통합 기능을 Seam에서 사용하는 방법을 익혀서 여분의 개발 스킬을 확장할 수 있도록 한다. 이 책의 독자들이 이 책을 가치 있는 것으로 느낀다면, 그것은 아마도 내가 여러분과 같은 입장에 있었기 때문일 것이다. 나 역시 Java EE의 모든 부분에 대해 배우려고 노력하고, Seam을 사용하여 그것을 어떻게 하나로 결합시킬 수 있을지 고민한 사람들 중 한명이었다. 이제 여러분의 모국어로 번역된 이 책을 읽으면서 Seam 애플리케이션을 보다 가치 있게 만드는 방법에 대해 배워보도록 하자.

--- '저자의 말' 중에서

출판사 리뷰

혁신적인 Java EE 프레임워크인 Seam은 자바 기반 웹 개발을 재창조한다. 단순한 자바 객체와 미리 만들어진 위젯을 사용하고, XML을 거의 사용하지 않는 Seam의 직관적인 아키텍처와 API는, 영속성을 적절히 관리하고, UI와 비즈니스 컴포넌트 둘 모두에 적용되는 단일 개발 방식을 제공한다. Seam은 모든 Java EE 컨테이너에서 동작하며 그것의 JSF 기반 접근방법은 Ajax를 매우 쉽게 구현할 수 있도록 해준다.

Seam In Action은 Java EE 개발자를 위한 Seam의 상세한 소개서이다. 이 책에서는 seam-gen을 사용하여 기본 애플리케이션을 생성하며, 예외 기반 설정, Java 5 어노테이션, aspect-oriented 프로그래밍을 통하여 Seam이 핵심 기능 이외의 작업들을 자동화하는 방법에 대해 설명한다. 여러분은 이 책을 통해서 스프링 통합, JavaScript 리모팅, 비즈니스 프로세스(jBPM)과 유상태 페이지 플로우(jPDL) 등을 위한 핵심 기술들을 마스터할 수 있다.

이 책의 내용
ㆍ Seam-gen을 사용한 빠른 프로젝트 착수
ㆍ Seam 어노테이션, 컴포넌트와 바이젝션(bijection) 이해
ㆍ Seam의 새로운 영속성 모델 소개
ㆍ 리치 애플리케이션 만들기

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.

선택한 상품
37,800
1 37,800