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

소득공제
하이버네이트 프로그래밍
베스트
IT 모바일 top100 3주
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

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

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

책소개

목차

1부. 하이버네이트 쾌속 학습
1장 설치 및 설정
1 앤트 배포판 가져오기
2 자바 버전 확인하기
3 앤트용 메이븐 태스크
4 앤트용 메이븐 태스크 설치하기
5 HSQLDB 데이터베이스 엔진 사용하기
6 하이버네이트 코어 사용하기
7 프로젝트 구조 설정하기

2장 매핑을 소개합니다
1 매핑 문서 작성하기
2 클래스 파일 생성하기
3 스키마 생성하기

3장 하이버네이트 활용
1 하이버네이트 설정
2 영속 객체 생성하기
3 영속 객체 검색
4 쿼리 작성을 위한 더 좋은 방법

4장 컬렉션과 연관
1 매핑 컬렉션
2 영속 컬렉션
3 컬렉션 탐색
4 양방향 연관 사용하기
5 간단한 컬렉션 다루기

5장 다양한 연관
1 Eager 연관과 느슨한(Lazy) 연관
2 Ordered 컬렉션
3 컬렉션 연관 보강하기
4 생명주기 연관
5 재귀 연관

6장 커스텀 밸류 타입
1 사용자 타입 정의하기
2 영속 열거형 정의하기
3 커스텀 타입 매핑 사용하기
4 영속 열거 다루기
5 혼합 사용자 타입 빌드하기

7장 대안: 설정 파일 대신 애노테이션 사용하기
1 하이버네이트 애노테이션
2 애노테이팅 모델 객체
3 대안적 접근 방법

8장 크리테리아 쿼리
1 간단한 크리테리아 사용하기
2 복합 크리테리아
3 크리테리아 프로젝션과 어그리게이션
4 연관에 크리테리아 적용하기
5 예제(example) 객체를 이용한 검색
6 프로퍼티 지향 크리테리아 팩토리

9장 HQL 살펴보기
1 HQL 쿼리 작성하기
2 프로퍼티와 일부분 선택하기
3 정렬
4 어그리게이트 값 다루기
5 네이티브 SQL 쿼리 작성하기

2부. 다른 도구와 연결하기
10장 MySQL 연결하기
1 MySQL 데이터베이스 설정하기
2 MySQL에 연결하기
3 실행하기
4 데이터 살펴보기

11장 하이버네이트와 이클립스: 하이버네이트 도구 실제로 사용하기
1 이클립스에 하이버네이트 도구 설치하기
2 하이버네이트 콘솔 설정 생성하기
3 추가 편집 지원
4 하이버네이트 콘솔 퍼스펙티브
5 코드 생성
6 매핑 다이어그램

12장 메이븐 파헤치기
1 메이븐이란?
2 메이븐 설치하기
3 프로젝트 빌드, 테스트, 실행하기
4 메이븐을 사용하여 IDE 프로젝트 파일 생성하기
5 메이븐으로 리포트 만들기
6 메이븐 프로젝트 객체 모델
7 메이븐 빌드 생명주기
8 메이븐 하이버네이트3 플러그인 사용하기
9 메이븐 프로되기

13장 스프링 도입하기: 하이버네이트와 스프링
1 스프링이란?
2 데이터 액세스 객체 작성하기
3 애플리케이션 컨텍스트 생성하기
4 총정리

14장 마무리: 스트라이프에서 하이버네이트와 스프링 사용하기
1 스트라이프 가져오기
2 톰캣 준비하기
3 웹 애플리케이션 생성하기
4 스트라이프 추가하기
5 연관 다루기

저자 소개

저자 : 제임스 엘리어트(James Elliott)
버비(Berbee)사의 수석 소프트웨어 엔지니어이며, 20년 경력의 시스템 개발자이다. 제임스는 작업 환경을 편리하게 만들기 전에 (이미) 객체 설계를 시작했다. 그는 다른 개발자의 작업을 단순화시킬 수 있는 고품질의 도구와 프레임워크를 만드는데 열정을 갖고 있다. 특히 자바를 효율적으로 사용하면 그러한 효과를 얻을 수 있다는 점을 좋아한다.
저자 : 라이언 파울러(Ryan Fowler)
버비사의 소프트웨어 엔지니어이다. 그의 프로그래밍 인생은 미시건의 그랜드 래피드에 있는 세인트 스테판 초등학교의 애플 II 컴퓨터의 Basic에서 시작되었다. 한동안의 공백 후 미시간, 알마에 있는 AlmaCollege의 컴퓨터 사이언스과로 돌아가 학사 학위를 받았다.
저자 : 티모시 오브라이언(Tim O'Brien)
Emacs의 열렬한 지지자였지만 최근에는 애플 매킨토시 컴퓨터로 돌아섰다. 1980년대 초 TRS-80으로 프로그래밍을 시작했고 버지니아 대학교(University of Virginia)에서 전기 공학을 공부했다. 그는 주로 기술분야에서 전문가로 활동하며, 종종 Grassroots Technologies와 협력해서 일하기도 한다. 최근에는 금융 소식, 소비자 보호, 자동차, 교육 출판 산업의 다양한 고객을 위한 하이브리드 아키텍처를 개발했다.
역자 : 정미영
자칭 하프리랜서(half-free-lancer)이며, 현재 연세대학교 청년문화원에서 온라인 학습생태계 필통넷을 개발하고 있다. 최근 세대 간 돌봄이 있는 공간으로서의 웹에 관심이 있다. 그리고 1인 기업가이면서 개발자로 활동하고 싶다. 10년째 장래 희망은 '여전히 즐겁게 일하는 할머니 개발자'가 되는 것이다.
역자 : 황용대
명지대학교 전기·전자 공학부를 졸업. 2004년부터 프로그래머로 활동하고 있다. 다음 커뮤니케이션즈와 컨텐츠플러그에서 자바와 여러 프레임워크를 이용해 웹 서비스를 개발하였고, 현재는 NC소프트에서 웹 서비스를 개발하는 프리랜서로 활동하고 있다.

품목정보

발행일
2009년 07월 02일
쪽수, 무게, 크기
444쪽 | 836g | 188*254*30mm
ISBN13
9788979146745

출판사 리뷰

하이버네이트는 객체와 데이터베이스 정보의 관계를 매핑하여 데이터를 객체지향으로 처리할 수 프레임워크이다. 자바 개발자가 하이버네이트 프레임워크를 이용하면 데이터베이스를 쉽고, 간편하게 다룰 수 있다. 1부에서는 앤트, 메이븐 앤트 태스크, HSQLDB와 같은 하이버네이트와 관련한 기본적인 도구 사용법을, 2부에서는 MySQL이나 이클립스 IDE 같은 도구와 함께 다루는 방법을 소개한다. 또한, 애플리케이션에 저장된 데이터를 쉽고, 효율적으로 다루는 방법도 알 수 있다.

객체/관계(Object/Relational Mapping, ORM) 매핑 및 하이버네이트 프레임워크 경험이 없는 자바 개발자에게 실질적인 활용 방법을 제시한다. 하이버네이트와 관련한 전반적인 내용 외에도 MySQL, 이클립스 등 자바 개발자에게 익숙한 도구와 연계 방법까지 설명하고 있어 쉽게 접근 가능하다. 그 외에도 메이븐과 어떻게 결합하는지 깊이 있게 설명하고 있으며, 스프링(Spring)과 스트라이프(Stripes)라는 유용한 프로젝트와 결합하는 방법도 소개한다.

하이버네이트란 무엇인가?
하이버네이트는 객체와 데이터베이스 정보의 관계를 매핑하여(이를 개체/관계 매핑-O/R 매핑이라 합니다) 데이터를 객체지향으로 처리할 수 있는 프레임워크입니다. 예를 들어 데이터베이스 내 테이블에 있는 컬럼 내용을 수정하기 위해서는 일반적으로 SQL 쿼리(select, insert, delete, update 등)를 이용하여 수정합니다. 컬럼의 수정이 있을 때마다 코드에 SQL 쿼리를 추가 또는 수정해야 합니다. 그러나 하이버네이트를 이용하면 자바 코드로 객체화하여 SQL 쿼리를 실행하기 때문에 컬럼을 수정할 경우 자바 코드만 수정하면 되기 때문에 간단히 수정할 수가 있습니다. 따라서 간단히 코딩할 수 있으며, 코드의 양도 줄일 수 있습니다.

어디에 사용하는 것입니까?
데이터베이스 프레임워크입니다. 자바로 프로그래밍 된 웹 서비스가 있다면 대부분 정보는 데이터베이스에 저장되어 있을 것입니다. 하이버네이트는 데이터베이스를 효율적으로 다룰 수 있는 프레임워크입니다. 하이버네이트를 적용할 수 있는 데이터베이스는 JDBC, MySQL, 오라클 등 어떤 데이터베이스에도 적용할 수 있습니다.

리뷰/한줄평2

리뷰

8.6 리뷰 총점

한줄평

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