스프링 프레임워크 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를 빠르고 효과적으로 배울 수 있는 실전 예제 중심의 설명
      개발 현장에서 매일 만나는 평범한 자바코드를 스프링의 핵심 기술을 적용해서 깔끔하고 스프링다운 코드로 개선해나가는 과정을 상세하게 보여줌으로써 스프링의 핵심 원리와 적용 방법을 이해할 수 있게 해준다. ......
    Posted by ▶파이팅◀
    이전버튼 1 2 3 이전버튼

    블로그 이미지
    Let's start carefully from the beginning
    ▶파이팅◀

    태그목록

    공지사항

    Yesterday
    Today
    Total

    달력

     « |  » 2024.5
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31

    최근에 올라온 글

    최근에 달린 댓글

    글 보관함