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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

구글 웹 툴킷

구글 웹 툴킷(GWT) 활용

라이언 듀스베리 (지은이), 박혜성 (옮긴이)
비팬북스
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
27,000원 -10% 0원
1,500원
25,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

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

eBook

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

책 이미지

구글 웹 툴킷
eBook 미리보기

책 정보

· 제목 : 구글 웹 툴킷(GWT) 활용 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788994797014
· 쪽수 : 584쪽
· 출판일 : 2011-03-10

책 소개

구글 웹 툴킷(GWT)의 모든 것과 이에 관련된 웹 기술을 경험할 수 있는 책이다. 기본 개념부터 시작해서 실제 사이트에서 사용되고 있는 높은 수준의 코드까지 다루고 있다. 특히 저자는 이 책의 웹 사이트인 www.gwtapps.com에서 지속적인 업그레이드 정보를 제공하고 있다. 예제 애플리케이션의 소스 코드와 라이브 데모를 볼 수 있으며, 질문 포럼과 에러 리포트 및 기타 유용한 자료도 제공하고 있다.

목차

1부 구글 웹 툴킷의 이해

1장 구글 웹 툴킷의 첫걸음

1.1 Ajax의 등장
1.2 웹 애플리케이션 다시 생각하기
1.2.1 어도비 Flash와 Flex
1.2.2 마이크로소프트 Silverlight
1.2.3 자바 FX
1.3 Ajax를 위한 소프트웨어 공학
1.3.1 위젯과 패널로 리치 인터페이스 만들기
1.3.2 비동기식 커뮤니케이션으로 성능 향상
1.3.3 웹 표준과 웹 서비스를 통한 상호운용성 제공
1.3.4 자바 도구를 사용하여 개발 속도 향상
1.4 GWT에 대한 배경 지식
1.4.1 웹 디자이너
1.4.2 웹 개발자
1.4.3 Ajax 개발자
1.4.4 웹 애플리케이션 개발자
1.4.5 데스크톱 애플리케이션 개발자
1.5 애플리케이션 개발 스킬의 중요성
1.6 퀵 튜토리얼
1.6.1 GWT 프로젝트 시작
1.6.2 생성된 애플리케이션 커스터마이징
1.6.3 동적 인터페이스 생성
1.6.4 비동기식 HTTP 사용
1.7 툴킷 패키지의 개요
1.8 GWT 애플리케이션의 개요
1.8.1 공통된 애플리케이션 패턴
1.8.2 예제 애플리케이션들
1.9 요약

2장 사용자 인터페이스 라이브러리 개요
2.1 Static 위젯
2.1.1 Label 위젯
2.1.2 HTML 위젯
2.1.3 Image 위젯
2.1.4 Hyperlink 위젯
2.2 Form 위젯
2.2.1 Button 위젯
2.2.2 ToggleButton 위젯과 PushButton 위젯
2.2.3 Checkbox 위젯
2.2.4 RadioButton 위젯
2.2.5 ListBox 위젯
2.2.6 SuggestBox 위젯
2.2.7 TextBox 위젯
2.2.8 PasswordTextBox 위젯
2.2.9 TextArea 위젯
2.2.10 RichTextArea 위젯
2.2.11 FileUpload 위젯
2.2.12 Hidden 위젯
2.3 Complex 위젯
2.3.1 Tree 위젯
2.3.2 MenuBar 위젯
2.4 단순 레이아웃 패널
2.4.1 FlowPanel
2.4.2 HorizontalPanel과 VerticalPanel
2.4.3 HorizontalSplitPanel과 VerticalSplitPanel
2.4.4 FlexTable 위젯과 Grid 위젯
2.4.5 DeckPanel 위젯
2.4.6 DockPanel 위젯
2.4.7 HTMLPanel 위젯
2.5 복합 레이아웃 패널
2.5.1 StackPanel 위젯
2.5.2 TabPanel 위젯
2.6 단순 컨테이너 패널
2.6.1 Composite 위젯
2.6.2 SimplePanel 위젯
2.6.3 ScrollPanel 위젯
2.6.4 FocusPanel 위젯
2.7 복합 컨테이너 패널
2.7.1 FormPanel 위젯
2.7.2 DisclosurePanel 위젯
2.7.3 PopupPanel 위젯
2.7.4 DialogBox 위젯
2.8 사용자 인터페이스 프레임워크
2.8.1 이벤트 인터페이스
2.8.2 인터페이스 기능
2.9 요약

3장 서버 통합 기법
3.1 기본적인 서버 통합 기법
3.1.1 비동기식 HTTP 요청
3.1.2 평문 텍스트와 HTML으로 작업하기
3.1.3 전통적인 서버 측 스크립트 기술과의 통합
3.2 데이터 포맷 라이브러리 사용
3.2.1 XML 읽기와 쓰기
3.2.2 JSON 읽기와 쓰기
3.3 서드파티 서버 통합
3.3.1 Same Origin 정책
3.3.2 자바스크립트 API 사용
3.3.3 JSONP 사용
3.3.4 HTTP 프록시 사용
3.4 고급 서버 통합 기법
3.4.1 스테이트풀 서버
3.4.2 스테이트리스 서버와의 통합
3.4.3 GWT-RPC 사용
3.5 요약

4장 Ajax 소프트웨어 공학
4.1 개발 환경 셋업
4.1.1 자바 개발 도구 설치
4.1.2 구글 웹 툴킷 설치
4.1.3 이클립스 설치
4.2 이클립스에 프로젝트 추가
4.3 이클립스에서 자바 코드 작성
4.3.1 이클립스에서 클래스 생성
4.3.2 이클립스 자바 에디터 사용
4.4 이클립스에서 디버깅
4.5 애플리케이션 구조 체계화
4.6 애플리케이션 테스트
4.6.1 JUnit 사용
4.6.2 벤치마킹
4.7 모듈의 작성과 공유
4.7.1 모듈 사용
4.7.2 재사용 가능한 모듈 생성
4.7.3 컴파일된 애플리케이션(메시업) 공유
4.8 애플리케이션 배포
4.8.1 웹 서버에 배포
4.8.2 서블릿을 서블릿 컨테이너로 배포
4.8.3 Ant로 배포 자동화
4.9 요약

5장 툴킷의 효과적인 사용
5.1 비동기식 프로그래밍 사용
5.2 이전 버튼 핸들링
5.3 CSS로 세련된 인터페이스 생성
5.3.1 GWT 위젯과 CSS 연결
5.3.2 색 지정
5.3.3 단위 지정
5.3.4 Font 프로퍼티 사용
5.3.5 Text 프로퍼티 사용
5.3.6 Margin, Border, Padding 프로퍼티 사용
5.3.7 CSS 예제
5.3.8 cursor 프로퍼티 사용
5.4 툴킷의 확장
5.4.1 새 위젯 작성
5.4.2 JSNI 사용
5.4.3 크로스 브라우저 지원
5.4.4 다른 자바스크립트 라이브러리 사용
5.5 애플리케이션 국제화
5.5.1 상수 선언
5.5.2 메시지 선언
5.5.3 지역화 도구
5.5.4 로케일 관리
5.5.5 Dictionary 사용
5.6 코드 생성
5.6.1 생성된 코드 사용
5.6.2 코드 생성기 작성
5.6.3 generate 메서드 작성
5.7 성능 향상
5.7.1 긴 프로세스 핸들링
5.7.2 ImageBundle 사용
5.7.3 Apache에서의 캐시
5.7.4 서블릿 컨테이너에서의 캐시
5.7.5 Apache에서의 압축
5.7.6 서블릿 컨테이너에서의 압축
5.8 요약

2부 예제로 배우는 리치 웹 애플리케이션

6장 가젯 데스크톱 애플리케이션

6.1 컨테이너 애플리케이션 패턴 사용
6.2 모델 디자인
6.2.1 Abstract Factory 패턴 사용
6.2.2 GadgetClass 클래스 작성
6.2.3 Gadget 클래스 작성
6.2.4 쉬운 사용자 환경설정 만들기
6.3 열로 구분된 컨테이너 인터페이스 작성
6.3.1 View 정의
6.3.2 메인 레이아웃에 VerticalPanel 사
6.3.3 메뉴에 HorizontalPanel 사용
6.3.4 페이지 선택에 TabPanel 사용
6.3.5 열에 HorizontalPanel과 FlowPanel 사용
6.4 가젯을 뷰에 넣기
6.4.1 Hello World 가젯
6.4.2 가젯 컨테이너 작성
6.4.3 ImageBundle, ToggleButton, PushButton의 사용
6.5 드래그 앤 드롭 가젯 생성
6.5.1 패널 사이에 위젯 도킹
6.5.2 마우스 이벤트를 사용하여 위젯 드래그
6.5.3 위젯 드롭하기
6.6 CSS로 사용자 인터페이스 정리
6.6.1 GWT에서 CSS 사용
6.6.2 탭에 스타일 추가
6.6.3 메뉴에 스타일 추가
6.6.4 GadgetContainerView에 스타일 추가
6.6.5 RoundedPanel 생성
6.7 Persistency 추가
6.7.1 CookieStorage 클래스 구현
6.7.2 브라우저별 차이점 다루기
6.7.3 쿠키의 로딩과 저장
6.7.4 Google Gears를 스토리지로 사용
6.8 다른 자바스크립트 라이브러리 사용
6.8.1 Google Maps API 사용
6.8.2 피드에 Google Ajax API 사용
6.8.3 Weather 가젯 작성
6.8.4 RSS News 가젯 작성
6.9 요약

7장 다중 검색 애플리케이션
7.1 Aggregator 애플리케이션 패턴 사용
7.2 다중 검색 디자인
7.3 모델
7.4 뷰
7.4.1 MultiSearchView 클래스
7.4.2 SearchResultsView 클래스
7.4.3 Link 위젯 작성
7.5 컨트롤러
7.6 구조적 데이터 포맷 임포트
7.6.1 Same Origin 정책 건너뛰기
7.6.2 JSONP로 JSON 피드 로딩
7.7 Yahoo! Search와의 통합
7.8 구글 베이스와의 통합
7.9 플리커 검색과의 통합
7.10 Amazon 검색과의 통합
7.11 요약

8장 블로그 에디터 애플리케이션
8.1 워크스페이스 애플리케이션 패턴 사용
8.2 웹 서비스 클라이언트 구축
8.3 블로그 에디터 디자인
8.4 모델
8.5 다중 문서 뷰 구축
8.5.1 BlogEditorView 클래스
8.5.2 BlogView 클래스
8.5.3 BlogEntryView 클래스
8.5.4 EditEntryView 클래스
8.6 리치 텍스트 편집 추가
8.6.1 RichTextArea 사용
8.6.2 ImageBundle, 국제화, RichTextToolbar 사용
8.7 LoadingPanel 위젯
8.8 TitleCommandBar 위젯
8.9 애플리케이션 컨트롤러 디자인
8.10 HTTP 프록시 서블릿 구축
8.10.1 새로운 크로스-도메인 RequestBuilder
8.10.2 프록시 서블릿 작성
8.11 Blogger API와 통합
8.11.1 Atom Publishing Protocol과 Gdata 사용
8.11.2 BloggerService 클래스 정의
8.11.3 구글 계정으로 로그인
8.11.4 블로그의 XML 리스트 가져오기
8.11.5 개별 블로그 엔트리를 위한 XML 리스트 가져오기
8.11.6 엔트리 생성과 저장을 위해 XML 전송
8.11.7 엔트리에 Delete 요청 보내기
8.8 요약

9장 인스턴트 메신저 애플리케이션
9.1 Collaborator 애플리케이션 패턴 사용
9.2 인스턴트 메신저 디자인
9.3 모델
9.4 보완 인터페이스 구축
9.4.1 MessengerView 클래스
9.4.2 SignInView 클래스
9.4.3 ContactListView 클래스
9.4.4 ChatWindowView 클래스
9.5 컨트롤러 개요
9.6 GWT-RPC 사용
9.6.1 RemoteService 인터페이스
9.6.2 RemoteServiceServlet 클래스
9.6.3 비동기식 인터페이스 사용
9.7 서버에 연결
9.8 RPC 이벤트 추가
9.8.1 폴링 프로토콜
9.8.2 이벤트 기반 프로토콜
9.8.3 이벤트 구현
9.9 인스턴트 메신저 서버
9.10 서버 측 고급 IO 사용
9.10.1 Tomcat에서 Comet 사용
9.10.2 Jetty에서 Continuations 사용
9.11 요약

10장 데이터베이스 에디터 애플리케이션
10.1 Manager 애플리케이션 패턴 사용
10.2 모델 디자인
10.3 비동기식 데이터 접근 객체 사용
10.4 2분할창 에디터 인터페이스 구축
10.4.1 Tree와 SplitPanel 위젯 사용
10.4.2 Tree 항목 상속과 동적 로딩
10.4.3 Workspace 뷰 생성
10.4.4 객체의 생성과 수정을 위해 대화상자 사용
10.5 서버 통합 개요
10.5.1 Actions 사용
10.5.2 REST 사용
10.5.3 RPC 사용
10.6 일반적인 GWT 코드 생성기 작성
10.6.1 코드 생성기 작성
10.6.2 자동으로 XML로 직렬화
10.6.3 자동으로 JSON으로 직렬화
10.7 액션 기반 PHP 스크립트와 통합
10.7.1 Action API 구축을 위해 PHP 사용
10.7.2 클라이언트에서 Action 데이터 접근 레이어 작성
10.8 RESTful Ruby on Rails 애플리케이션과의 통합
10.8.1 REST API 구축에 Ruby on Rails 사용
10.8.2 클라이언트에서 REST 데이터 접근 레이어 작성
10.9 GWT-RPC 서블릿과 통합
10.9.1 RPC 서비스 작성
10.9.2 Hibernate를 사용하여 Model 저장
10.10 요약

찾아보기

저자소개

라이언 듀스베리 (지은이)    정보 더보기
펼치기
박혜성 (옮긴이)    정보 더보기
2000년부터 웹 개발을 시작하여, KMS, CRM, BSC 등의 솔루션을 개발해 왔다. 주된 관심사는 협업과 데이터 관리 분야다. 컴퓨터 음악에도 지속적인 관심을 갖고 있고, 언젠가는 음악을 하는 것이 꿈이다. 현재 캐나다에서 어플리케이션 개발자로 일하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책