출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9788989975878 / 736쪽 190 x 255 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
구오제드, 송이핑, 조신
-
권석만
-
조성호
-
홍지수, 홍은지
- 26,100
- 26,100
- 29,700
- 30,000
반디앤루니스 리뷰
JSF 애플리케이션 제작에 필요한 모든 사항을 다루며, 실전 JSF 예제를 통해 UI 로직 및 애플리케이션 로직을 구현해본다. 자바 웹 애플리케이션에 있어서의 표준 UI 기술로서 널리 사용될 JSF의 모든 것을 알아볼 수 있는 국내 유일한 기술서이다.
출판사 리뷰
역자 서문
J2EE 기반의 웹 시스템을 구축하는 대부분의 경우, 특히 C/S 환경에서 J2EE 환경으로 기간계 애플리케이션을 재구축하는 프로젝트의 경우, 항상 아키텍트와 개발자를 고민하게 만드는 것 중에 빼놓을 수 없는 것이 바로 UI 구현 방법의 문제일 것입니다. 중소 규모의 프로젝트에서는 개발자의 막노동을 전제로 하는 자바스크립트와 ActiveX의 남발을, 중급 규모 이상의 프로젝트에서는 표준적인 접근방법은 아예 포기한 채 써드파티 UI 솔루션이나 리포팅 툴(또는 둘 모두)을 도입하는 사례를 많이 봐왔습니다. 전자의 문제점은 UI 구현에 너무 많은 수작업이 동원됨으로써 개발 생산성과 애플리케이션 품질을 현저히 떨어뜨린다는 점이며, 후자의 문제점은 특정 벤더의 제품 및 또 하나의 특정 스크립트 언어에 완전히 의존함으로써 팀의 기술력 향상이나 유지보수성 및 확장성에 도움이 되지 않는다는 점입니다.
J2EE 안에서 근본적으로 다른 두 기술(웹과 자바)이 공존하는 이상, 이 문제를 완벽하게 해결하기란 불가능할 것입니다. 그러나 JSF(JavaServer Faces)는 그 둘 사이의 관계를 훌륭한 컴포넌트 모델로서 엮어주었습니다. 이로써 개발자는 HTML 요소를 완전한 자바 컴포넌트로서 다룰 수 있게 됐으며, 어떤 써드파티 구현체나 컴포넌트를 사용하든 표준적인 방법으로 UI를 구성할 수 있게 됐습니다.
Java EE 5에는 JSF 1.2가 컴포넌트 모델 기술로서 정식으로 포함됩니다. 비록 아직 Java EE 5가 완료(final release)되지는 않았지만, IBM Rational Application Developer나 Oracle JDeveloper 등과 같은 J2EE 통합개발환경들은 이미 JSF를 지원하고 있습니다. 여러분은 이런 개발도구가 제공하는 구현체와 함께 JSF 애플리케이션을 개발할 수도 있으며, 또는 Apache MyFaces나 Sun의 RI 등의 구현체를 사용하여 J2EE 1.4 환경에서 JSF를 사용할 수 있습니다. 개발도구를 사용하지 않는다고 하더라도 JSF는 Struts처럼 쉽게 사용할 수 있습니다. JSF는 UI 컴포넌트 모델이자 동시에 MVC 아키텍처를 지원하는 웹 애플리케이션 프레임워크이기 때문입니다.
JSF 1.2 표준규약 제정에 직접 참여하고 있는 저자의 이 책은 JSF의 거의 모든 것을 다루고 있다고 해도 과언이 아닙니다. 특히 이 책은 개발도구 없이 JSF를 사용하여 개발하는 것을 기준으로 설명하기 때문에, 개발도구가 없이는 JSF를 다루기 힘들다라는 흔한 오해를 불식시켜 줄 것입니다. 이 책을 집어 든, 한 발 앞서가는 여러분의 기술력에 큰 보탬이 되기를 바랍니다.
이태상
1부 JSF로의 탐험
1장 JavaServer Faces 소개
1.1 RAD 세상
1.2 기반 기술
1.3 프레임워크, 프레임워크, 프레임워크
1.4 어디서나 존재하는 컴포넌트
1.5 Hello, world!
1.6 요약
2장 JSF의 기초
2.1 핵심 사항
2.2 요청 처리 생명주기
2.3 컴포넌트 식별자 및 클라이언트 식별자의 이해
2.4 JSF 표현 언어
2.5 요약
3장 워밍업: JSF의 이모저모
3.1 JSF 환경 설정
3.2 JSP의 역할
3.3 빈의 생성 및 초기화
3.4 페이지 바다의 항해
3.5 요약
4장 표준 컴포넌트로 시작하기
4.1 모든 것은 컴포넌트에
4.2 공통 컴포넌트 특성
4.3 UIViewRoot로 페이지 제어하기
4.4 UIParameter로 컴포넌트 파라미터 설정하기
4.5 Output으로 데이터 표현하기
4.6 HtmlGraphicImage로 이미지 보여주기
4.7 HtmlMessage로 컴포넌트 메시지 보여주기
4.8 HtmlMessages로 다수의 애플리케이션 메시지 보여주기
4.9 Panel 컴포넌트로 그룹화 및 레이아웃 만들기
4.10 요약
5장 입력 컴포넌트와 데이터 테이블 컴포넌트
5.1 이벤트 리스너 등록하기
5.2 공통 컴포넌트 특성
5.3 HtmlForm으로 폼 다루기
5.4 기본 사용자 입력 다루기
5.5 HtmlSelectBooleanCheckbox로 체크박스 만들기
5.6 아이템 목록 정의하기
5.7 다중 선택 아이템 다루기
5.8 단일 선택 아이템 다루기
5.9 애플리케이션 명령 실행
5.10 HtmlDataTable로 데이터 집합 표현하기
5.11 요약
6장 국제화, 검증기, 변환기
6.1 국제화와 지역화
6.2 입력값 검증
6.3 타입 변환 및 포맷팅
6.4 애플리케이션 메시지 커스터마이징하기
6.5 요약
2부 사용자 인터페이스 개발
7장 ProjectTrack 소개
7.1 요구사항
7.2 개념적 모델
7.3 사용자 인터페이스
7.4 개발팀
7.5 요약
8장 로그인 페이지 작성: 자바 코드 없이 사용자 인터페이스 개발하기
8.1 시작하기
8.2 로그인 페이지 작성
8.3 페이지에 멋 내기
8.4 검증기 추가하기
8.5 HtmlPanelGrid를 사용한 레이아웃 개선
8.6 요약
9장 나머지 페이지 작성: 자바 코드 없이 사용자 인터페이스 개발하기
9.1 커스텀 컴포넌트로 헤더 만들기
9.2 패널을 사용한 데이터 테이블 프로토타이핑
9.3 입력 폼 만들기
9.4 '프로젝트 상세보기' 페이지
9.5 요약
10장 애플리케이션 기능 통합
10.1 JSF 개발 방식의 이해
10.2 애플리케이션 환경 알아보기
10.3 보안 적용을 위한 페이지 재구성
10.4 로그인 페이지
10.5 헤더
10.6 데이터 그리드 통합
10.7 입력 폼 통합
10.8 '프로젝트 상세보기' 페이지
10.9 에러 페이지 추가하기
10.10 UI의 국제화 및 지역화
10.11 요약
3부 애플리케이션 로직 개발
11장
11.1 서블릿에서 JSF까지
11.2 애플리케이션의 근간
11.3 모든 것이 컨텍스트 안에
11.4 이벤트 처리
11.5 컴포넌트의 재조명
11.6 요약
12장 애플리케이션 빌드: 설계 및 기초 클래스
12.1 애플리케이션의 계층
12.2 빈(bean) 요리하기
12.3 비즈니스 계층 및 데이터 계층 분석
12.4 애플리케이션 계층 개발하기
12.5 세션 유지를 위한 Visit 객체 작성
12.6 기초 기반 빈 클래스 개발
12.7 요약
13장 애플리케이션 빌드: 기반 빈, 보안, 국제화
13.1 기반 빈 작성
13.2 보안 적용하기
13.3 코드에서의 국제화 지원
13.4 설계 방식의 결정과 대안
13.5 요약
14장 스트럿츠 및 기존 애플리케이션과의 통합
14.1 통합의 의미
14.2 JSF를 다른 프레임워크와 통합하는 경우
14.3 요청과 응답의 다양한 얼굴
14.4 JSF와 스트럿츠 애플리케이션의 통합
14.5 스트럿츠를 사용하지 않는 애플리케이션과 JSF와의 통합
14.6 요약
4부 커스텀 컴포넌트, 렌더러, 검증기 및 변환기 작성
15장 JSF 환경: 컴포넌트 개발자의 관점
15.1 UI 확장의 열반으로 가는 세 단계
15.2 UI 컴포넌트 개발
15.3 렌더러 개발
15.4 검증기 개발
15.5 변환기 개발
15.6 국제화 다루기
15.7 UI 확장 컴포넌트의 패키징
15.7 요약
부록A JSP 없이 JSF 사용하기




































