2010. 9. 9. 14:56 공지사항
토비의 스프링 3 (CD1장포함) 에이콘 오픈소스 프로그래밍 시리즈 14 [양장본]
스프링 프레임워크 3 기초 원리부터 고급 실전활용까지 완벽 가이드
『토비의 스프링 3』은 대한민국 전자정부 표준 프레임워크 기술로 선정된 스프링의 국내 최고 권위자 토비 이일민의 스프링 프레임워크 3 프로그래밍 바이블이다. 스프링의 3대 핵심 기술인 IoC/DI, PSA, AOP를 빠르고 효과적으로 배울 수 있는 실전 예제를 중심으로 설명하며, 자바 언어와 JDBC만 알면 누구라도 따라할 수 있는 52단계의 상세한 스프링 애플리케이션 핵심 코드 개발 과정을 담았다. 스프링 3.0의 최신 기술을 소개하며, 스프링 기술 선택을 위한 상세한 기술 비교, 선택 기준을 제시한다. 이 책은 스프링 애플리케이션 아키텍쳐 설계와 스프링 기반 프레임워크 제작을 위한 가이드북이다.
호주의 IT서비스 기업인 이프릴의 대표 컨설턴트다. 엔터프라이즈 오픈소스 커뮤니티인 오픈시드의 대표와 한국스프링사용자모임(KSUG)의 공동설립자이기도 하다. 8비트 컴퓨터 시절 프로그래밍의 매력에 빠져 10여 년간 취미로 프로그래밍을 즐겨오다 전문 개발자의 길로 들어서서 17년째 소프트웨어 개발과 교육, 컨설팅 일을 해오고 있다. 2004년부터 스프링을 이용해서 기업과 학교, 인터넷 서비스 업체의 시스템을 개발해왔고 스프링을 기반으로 한 애플리케이션 프레임워크 제작 컨설팅과 스프링 개발자 교육을 해오고 있다. JCO 컨퍼런스에서 세 차례 스프링을 주제로 발표했고 기묘, 이프릴, KSUG 등을 통해 스프링 세미나를 진행하기도 했다. 스프링과 오픈소스 기술에 관련된 정보와 경험을 공유하는 블로그(toby.epril.com)를 운영하고 있다.
- 1장 오브젝트와 의존관계
___1.1 초난감 DAO
___1.2 DAO의 분리
___1.3 DAO의 확장
___1.4 제어의 역전(IoC)
___1.5 스프링의 IoC
___1.6 싱글톤 레지스트리와 오브젝트 스코프
___1.7 의존관계 주입(DI)
___1.8______XML을 이용한 설정
___1.9 정리
2장 테스트
___2.1 UserDaoTest 다시 보기
___2.2 UserDaoTest 개선
___2.3 개발자를 위한 테스팅 프레임워크 JUnit
___2.4 스프링 테스트 적용
___2.5 학습 테스트로 배우는 스프링
___2.6 정리
3장 템플릿
___3.1 다시 보는 초난감 DAO
___3.2 변하는 것과 변하지 않는 것
___3.3 JDBC 전략 패턴의 최적화
___3.4 컨텍스트와 DI
___3.5 템플릿과 콜백
___3.6 스프링의 JdbcTemplate
___3.7 정리
4장 예외
___4.1 사라진 SQLException
___4.2 예외 전환
______4.3 정리
5장 서비스 추상화
___5.1 사용자 레벨 관리 기능 추가
___5.2 트랜잭션 서비스 추상화
___5.3 서비스 추상화와 단일 책임 원칙
___5.4 메일 서비스 추상화
___5.5 정리
6장 AOP
___6.1 트랜잭션 코드의 분리
___6.2 고립된 단위 테스트
___6.3 다이내믹 프록시와 팩토리 빈
___6.4 스프링의 프록시 팩토리 빈
___6.5 스프링 AOP
___6.6 트랜잭션 속성
___6.7 애노테이션 트랜잭션 속성과 포인트컷
___6.8 트랜잭션 지원 테스트
___6.9 정리
7장 스프링 핵심 기술의 응용
___7.1 SQL과 DAO의 분리
___7.2 인터페이스의 분리와 자기 참조 빈
___7.3 서비스 추상화 적용
___7.4 인터페이스 상속을 통한 안전한 기능확장
___7.5 DI를 이용해 다양한 구현 방법 적용하기
___7.6 정리
8장 스프링이란 무엇인가?
___8.1 스프링의 정의
___8.2 스프링의 목적
___8.3 POJO 프로그래밍
___8.4 스프링의 기술
___8.5 요약
9장 스프링 프로젝트 시작하기
___9.1 자바 엔터프라이즈 플랫폼과 스프링 애플리케이션
___9.2 개발도구와 환경
___9.3 애플리케이션 아키텍처
___9.4 정리
10장 IoC 컨테이너와 DI
___10.1 IoC 컨테이너: 빈 팩토리와 애플리케이션 컨텍스트
___10.2 IoC/DI를 위한 빈 설정 메타정보 작성
___10.3 프로토타입과 스코프
___10.4 기타 빈 설정 메타정보
___10.5 정리
11장 데이터 액세스 기술
___11.1 공통 개념
___11.2 JDBC
___11.3 iBatis SqlMaps
___11.4 JPA
___11.5 하이버네이트
___11.6 트랜잭션
___11.7 정리
12장 스프링 웹 기술과 스프링 MVC
___12.1 스프링의 웹 프레젠테이션 계층 기술
___12.2 스프링 웹 애플리케이션 환경 구성
___12.3 컨트롤러
___12.4 뷰
___12.5 기타 전략
___12.6 정리
13장 스프링 @MVC
___13.1 @RequestMapping 핸들러 매핑
___13.2 @Controller
___13.3 모델 바인딩과 검증
___13.4 JSP 뷰와 form 태그
___13.5 메시지 컨버터와 AJAX
___13.6 mvc 네임스페이스
___13.7 @MVC 확장 포인트
___13.8 정리
14장 AOP와 LTW
___14.1 애스펙트 AOP
___14.2 AspectJ와 @Configurable
___14.3 로드타임 위버(LTW)
15장 컨텍스트 테스트 프레임워크
___15.1 컨텍스트 테스트 프레임워크
___15.2 트랜잭션 지원 테스트
___15.3 정리
16장 스프링의 기타 기술과 효과적인 학습 방법
___16.1 스프링 기술과 API를 효과적으로 학습하는 방법
___16.2 IoC 컨테이너 DI
___16.3 SpEL
___16.4 OXM
___16.5 리모팅과 웹 서비스, EJB
___16.6 태스크 실행과 스케줄링
___16.7 정리
부록 A 스프링 모듈
___A.1 스프링 모듈의 종류와 특징
___A.2 스프링 모듈의 의존관계
부록 B 스프링 의존 라이브러리
___B.1 의존 라이브러리의 종류와 특징
___B.2 모듈별 의존 라이브러리 의존관계
출판사서평
-
대한민국 전자정부 표준 프레임워크 기술로 선정된 스프링의 국내 최고 권위자 토비 이일민이 저술한 스프링 프레임워크 3 프로그래밍 완벽 바이블. 스프링의 핵심 프로그래밍 모델인 IoC/DI, PSA, AOP의 동작원리와 이를 다양한 방식으로 응용한 예제을 통해서 스프링을 빠르게 이해할 수 있고 엔터프라이즈 개발에 효과적으로 적용할 수 있는 접근방법을 소개한다. 또한 스프링 3.0의 최신 기술을 상세하게 소개하고 그 중에서 자신에게 맞는 최적의 기술을 선택하고 조합할 수 있는 기준과 전략을 다룬다. 스프링을 처음 접하거나 스프링을 경험했지만 스프링이 어렵게 느껴지는 개발자부터 스프링을 활용한 아키텍처를 설계하고 프레임워크를 개발하려고 하는 아키텍트에 이르기까지 모두 참고할 수 있는 스프링 종합 안내서다.
★ 스프링의 3대 핵심 기술인 IoC/DI, PSA, AOP를 빠르고 효과적으로 배울 수 있는 실전 예제 중심의 설명
개발 현장에서 매일 만나는 평범한 자바코드를 스프링의 핵심 기술을 적용해서 깔끔하고 스프링다운 코드로 개선해나가는 과정을 상세하게 보여줌으로써 스프링의 핵심 원리와 적용 방법을 이해할 수 있게 해준다. ......
'공지사항' 카테고리의 다른 글
기초부터 활용까지 JSP 2.1 - MVC 패턴을 이용한 실전 프로젝트 완벽 공개 (CD1포함) (0) | 2010.09.09 |
---|---|
[공지글] 하나씩 소중한 이야기와 유용한 정보를 담도록 하겠습니다. (2) | 2009.04.21 |