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

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

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

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

상세 이미지

책소개

목차

CHAPTER 1 스프링과 웹 애플리케이션 살펴보기
__1.1 최신 스프링 살펴보기
__1.2 스프링 제품
__1.3 스프링과 웹 애플리케이션
__1.4 웹 애플리케이션이란?
__1.5 애플리케이션 아키텍처
__1.6 프레젠테이션 층의 역할
__1.7 비즈니스 로직 층의 역할
__1.8 데이터 액세스 층의 역할
__1.9 웹 애플리케이션이 안고 있는 문제
__1.10 스프링의 개요

CHAPTER 2 스프링의 DI
__2.1 DI란 무엇인가?
__2.2 DI의 사용처
__2.3 애노테이션을 사용한 DI
__2.4 Bean 정의 파일로 DI

CHAPTER 3 스프링의 AOP
__3.1 DIxAOP 컨테이너
__3.2 AOP란 무엇인가
__3.3 스프링이 제공하는 어드바이스
__3.4 프록시를 이용한 AOP
__3.5 AOP 사용법
__3.6 스프링 AOP 117

CHAPTER 4 데이터 액세스 층의 설계와 구현
__4.1 데이터 액세스 층의 역할
__4.2 스프링 JDBC
__4.3 범용 데이터 액세스 예외
__4.4 데이터 소스
__4.5 정리

CHAPTER 5 비즈니스 로직 층의 설계와 구현
__5.1 웹 애플리케이션의 트랜잭션
__5.2 트랜잭션 매니저
__5.3 트랜잭션 기능의 사용법
__5.4 정리

CHAPTER 6 프레젠테이션 층의 설계와 구현 - Spring Web MVC
__6.1 스프링 MVC의 개요
__6.2 환경 만들기
__6.3 예제 애플리케이션의 개요
__6.4 화면을 표시하는 컨트롤러
__6.5 입력값을 받는 컨트롤러
__6.6 스프링 MVC의 그 밖의 기능
__6.7 정리

CHAPTER 7 프레젠테이션 층의 설계와 구현 - 스프링 웹 플로우
__7.1 스프링 웹 플로우 살펴보기
__7.2 스프링 웹 플로우의 State
__7.3 스프링 웹 플로우와 EL
__7.4 스프링 웹 플로우의 초기 설정
__7.5 간단한 플로우 작성
__7.6 응용편
__7.7 정리

CHAPTER 8 스트럿츠1과 스프링의 연계
__8.1 이 책이 대상으로 하는 프레임워크
__8.2 스트럿츠1의 개요
__8.3 예제 애플리케이션의 개요
__8.4 어느 방법이 좋을까?
__8.5 정리

CHAPTER 9 스트럿츠2와 스프링의 연계
__9.1 스트럿츠2
__9.2 스트럿츠2를 사용한 간단한 예제
__9.3 액션
__9.4 result 태그를 사용해 이동할 뷰 설정하기
__9.5 Context Map / OGNL / Struts-Tags
__9.6 인터셉터
__9.7 유효성 검사
__9.8 Exception Mapping
__9.9 Zero Configuration
__9.10 스트럿츠2와 스프링 연계

CHAPTER 10 하이버네이트와 스프링의 연계
__10.1 영속화에 무엇을 사용하면 좋을까
__10.2 하이버네이트란
__10.3 하이버네이트 사용법
__10.4 하이버네이트의 기능
__10.5 하이버네이트의 연계 목적과 과제
__10.6 연계 전의 소스 코드
__10.7 인티그레이션 기능에 의한 하이버네이트 연계
__10.8 하이버네이트와 스프링 연계에서 일어나는 트랜잭션의 함정

CHAPTER 11 JPA와 스프링의 연계
__11.1 JPA란 무엇인가?
__11.2 POJO 기반의 도메인 클래스
__11.3 Persistence.xml 파일 편집 11.4 JPA의 실행 - EJB 컨테이너가 없을 때
__11.4 JPA의 실행 ? EJB 컨테이너가 없을 때
__11.5 스프링의 JPA 인티그레이션 기능
__11.6 DAO 클래스의 구현
__11.7 Bean 정의 파일 설정 11.8 지연 로드 문제
__11.8 지연 로드 문제
__11.9 지연 로드 중단
__11.10 트랜잭션 뷰 패턴
__11.11 스프링의 OpenEntityManagerInViewFilter
__11.12 Triggering Lazy Loading
__11.13 트랜스퍼 오브젝트를 사용한다
__11.14 선택
__11.15 정리

CHAPTER 12 MyBatis2.x와 스프링의 연계
__12.1 스프링과 MyBatis2.x의 인티그레이션의 필요성
__12.2 MyBatis2.x란 무엇인가?
__12.3 간단한 예제
__12.4 MyBatis2.x의 기능
__12.5 MyBatis2.x와 스프링의 연계
__12.6 정리

CHAPTER 13 MyBatis3.x와 스프링의 연계
__13.1 MyBatis3.x란 무엇인가?
__13.2 MyBatis3.x의 주요 구성물
__13.3 MyBatis 설정 파일
__13.4 매핑 파일
__13.5 Mapper 인터페이스
__13.6 StatementBuilder
__13.7 트랜잭션 처리
__13.8 MyBatis3.x와 스프링의 연계
__13.9 정리

부록 A Spring Tool Suite 설치
부록 B 스프링3.0 이후의 신기능
부록 C 동작 확인에 사용한 라이브러리

저자 소개

역자 : 김성재
기술 분야 전문 번역가로 평소 관심 분야는 IT 기술과 일본어 교육 콘텐츠 등이다. 최근에는 업무에 필요한 Mac OS 및 iOS 애플리케이션 개발 및 리뷰, 환경 구축에 관심이 있다. 번역서로는 『만들면서 배우는 기계 학습』(2012, 한빛미디어), 『빅데이터의 충격』(2012, 한빛미디어), 『C언어로 배우는 리눅스 프로그래밍』(2013, 한빛미디어) 등이 있다.

품목정보

발행일
2013년 10월 10일
쪽수, 무게, 크기
528쪽 | 937g | 183*235*35mm
ISBN13
9788968480515

책 속으로

옮긴이의 말

자바로 프로그래밍을 시작했지만 스프링 서적이 국내에 나오기 시작할 즈음에는 자바에 관련된 일을 거의 하지 않게 되었다. 그래서 약간의 아쉬움이 섞인 기억, 이것이 내가 가진 스프링에 관한 가장 오래된 기억이다. 솔직히 그땐 스프링이 이렇게까지 영향력 있는 프레임워크가 되리라고는 예상하지 못했다.
그 후로 관심을 가지고 공부해보고 싶었지만 용어도 생소하고 왠지 쉽게 다가갈 수 없는 벽 같은 것이 느껴져 그 관심이 지속되지 못했다. 지금 생각해보면 스프링이 단순하고 유연한 프레임워크라지만 제대로 적용할 수 있을 만큼 학습하려면 어느 정도 시간이 필요했었는데 아마도 너무 쉽게 보고 조급하게 접근한 탓일 것이다.
번역을 마치고 나서 느낀 점은 스프링은 핵심 기술을 이해하는 것도 중요하지만 왜 그렇게 해야 하는지 왜 그 기술이 등장했는지에 대한 이해도 중요하다는 것이다. 그리고 생각하고 공부해야 할 것들이 참 많다는 사실도 절실히 느꼈다. 이 책은 웹 애플리케이션 프로그래밍을 갓 배운 초보 엔지니어를 대상으로 하는 입문서다. 하지만 저자가 언급한 것처럼 무작정 따라하기 식으로 소스 코드를 복사해 넣는다고 뭔가를 완성할 수 있는 책은 아니라서 초보자에게 어려운 부분도 있다. 그렇지만 시중에 나온 스프링 서적들이 어렵게 느껴진다면 선배의 입장에서 학습방향을 제시해 주는 이 책은 좋은 선택이다. 스프링 레퍼런스 북을 원한다면 이런 점이 마음에 들지 않을 수도 있겠지만 저자는 독자들을 단순한 프로그래머를 넘어선 곳으로 데려가고 싶어하는 것 같다. 그래서 책을 따라 학습하다 보면 이것저것 공부해야 할 것과 공부할 방향을 알려주려는 노력이 곳곳에서 보인다.
최근에 번역한 책들은 직접 해보고 싶었지만 여러 사정 때문에 해보지 못하고 지나쳤던 분야가 많다. 스프링 역시 그러한 분야 중 하나다. 그런데 이렇게 마음에 쏙 드는 책과 인연이 닿아서 또 한 번 미루어둔 숙제를 마칠 수 있다니 운이 좋다. 이 책이 독자에게도 꼭 도움이 될 수 있길 바란다.
_옮긴이, 김성재

지은이의 말

이 책을 손에 든 사람에게는 저마다 여러 가지 경력이 있을 것이다.
신입 연수과정에서 웹 애플리케이션을 처음 완성해본 사람, JSP와 Servlet으로 개발한 경험은 있지만 프레임워크는 사용해본 적이 없는 사람, 자바/웹 애플리케이션의 실력자로서 이 책의 완성도를 점검하는 사람, 어쩌면 이제부터 자바를 공부하려는 사람도 있을지 모른다.
이 책은 웹 애플리케이션 초보자(앞의 예로 말하면 신입 연수과정에서 웹 애플리케이션을 처음 완성해본 사람이나 JSP와 Servlet 개발 경험은 있지만 프레임워크는 사용한 적이 없는 사람)이고, 스프링 초보자인 엔지니어를 대상으로 한다. 그러므로 이제부터 자바를 배우는 사람에겐 지나치게 어려울지도 모른다. 물론 이 책이 대상으로 하는, JSP와 Servlet을 갓 배운 웹 애플리케이션 초보자에게도 어려운 곳이 많을 것이다.
스프링은 다른 프레임워크와 다르게 사용 방법을 배우는 것보다 어떻게 사용하는지(즉 설계나 아키텍처에 관한 부분)가 더 중요하다. 그래서 스프링은 예제를 복사해서 사용할 수 있는 책이 되기 어렵다. 잘 모른 채 그냥 예제를 복사-붙여넣기로 뭔가를 만드는 것은 상당히 위험하다. 그러므로 초보자는 그런 점을 염두에 두고 이 책에 어려운 부분이 있어도 포기하지 말고 계속 읽어나가 그 부분을 머리에 넣어두기 바란다. 다른 기술서를 읽거나 경험을 쌓으면 언젠가 모든 퍼즐 조각이 맞춰지듯이 그 부분을 이해할 날이 올 것이다.
어렵다고 포기해 버릴 것인가 아니면 포기하지 않고 계속 공부할 것인가? 당신이 앞으로 우수한 프로그래머나 아키텍트가 되고 싶다면 포기하지 말고 힘내자.

_하세가와 유이치, 오오노 와타루, 토키 코헤이

---본문 중에서

출판사 리뷰

원리와 사용법을 익힐 수 있도록 ‘선배의 입장’에서 학습 방향을 제시하는 스프링3 입문서다.
-. 복잡한 스프링 프레임워크를 풍부한 그림, 도식, 표, 부분 코드 등 시각적 요소로 알기 쉽게 풀어냈다.
-. ‘일,’ ‘개발자의 진로’ 등 현업의 실질적인 고민과 해답을 다루고 있다.

어떤 독자를 위한 책인가? (대상 독자)
-. 자바 언어 기본 학습→JSP와 Servlet 개발→프레임워크 중 프레임워크를 다룰 단계에 있는 개발자
-. 자바 웹 개발자
-. 전자정부 표준 프레임워크를 활용하여 공공기관 개발 프로젝트를 진행하는 개발자
리뷰 총점 7.0
한줄평 총점 10.0

클린봇이 부적절한 글을 감지 중입니다.

설정

사락 별점0

혜택 및 유의사항

첫번째 별점을 남겨주세요.

첫번째 밑줄을 남겨주세요.