이미 소장하고 있다면 판매해 보세요.
|
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 연관 다루기 |
|
하이버네이트는 객체와 데이터베이스 정보의 관계를 매핑하여 데이터를 객체지향으로 처리할 수 프레임워크이다. 자바 개발자가 하이버네이트 프레임워크를 이용하면 데이터베이스를 쉽고, 간편하게 다룰 수 있다. 1부에서는 앤트, 메이븐 앤트 태스크, HSQLDB와 같은 하이버네이트와 관련한 기본적인 도구 사용법을, 2부에서는 MySQL이나 이클립스 IDE 같은 도구와 함께 다루는 방법을 소개한다. 또한, 애플리케이션에 저장된 데이터를 쉽고, 효율적으로 다루는 방법도 알 수 있다.
객체/관계(Object/Relational Mapping, ORM) 매핑 및 하이버네이트 프레임워크 경험이 없는 자바 개발자에게 실질적인 활용 방법을 제시한다. 하이버네이트와 관련한 전반적인 내용 외에도 MySQL, 이클립스 등 자바 개발자에게 익숙한 도구와 연계 방법까지 설명하고 있어 쉽게 접근 가능하다. 그 외에도 메이븐과 어떻게 결합하는지 깊이 있게 설명하고 있으며, 스프링(Spring)과 스트라이프(Stripes)라는 유용한 프로젝트와 결합하는 방법도 소개한다. 하이버네이트란 무엇인가? 하이버네이트는 객체와 데이터베이스 정보의 관계를 매핑하여(이를 개체/관계 매핑-O/R 매핑이라 합니다) 데이터를 객체지향으로 처리할 수 있는 프레임워크입니다. 예를 들어 데이터베이스 내 테이블에 있는 컬럼 내용을 수정하기 위해서는 일반적으로 SQL 쿼리(select, insert, delete, update 등)를 이용하여 수정합니다. 컬럼의 수정이 있을 때마다 코드에 SQL 쿼리를 추가 또는 수정해야 합니다. 그러나 하이버네이트를 이용하면 자바 코드로 객체화하여 SQL 쿼리를 실행하기 때문에 컬럼을 수정할 경우 자바 코드만 수정하면 되기 때문에 간단히 수정할 수가 있습니다. 따라서 간단히 코딩할 수 있으며, 코드의 양도 줄일 수 있습니다. 어디에 사용하는 것입니까? 데이터베이스 프레임워크입니다. 자바로 프로그래밍 된 웹 서비스가 있다면 대부분 정보는 데이터베이스에 저장되어 있을 것입니다. 하이버네이트는 데이터베이스를 효율적으로 다룰 수 있는 프레임워크입니다. 하이버네이트를 적용할 수 있는 데이터베이스는 JDBC, MySQL, 오라클 등 어떤 데이터베이스에도 적용할 수 있습니다. |