logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

스프링 프레임워크의 실제 : Spring in Practice

스프링 프레임워크의 실제 : Spring in Practice

Willie Wheeler, Joshua White (지은이), 남정현 (옮긴이)
  |  
ITC(아이티씨)
2015-05-21
  |  
33,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

스프링 프레임워크의 실제 : Spring in Practice

책 정보

· 제목 : 스프링 프레임워크의 실제 : Spring in Practice 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788963510521
· 쪽수 : 640쪽

책 소개

실제 프로젝트를 진행하며 만날 수 있는 문제들을 다루는 66가지 개발 기법들을 소개하는 책. 도서의 초반부에서는 세심하게 조율하고 고민한 튜토리얼부터 등장한다. 그리고 실용적이면서도 중요하게 다루어져야 하는 내용들을 단계별로 따라하면서 진행해볼 수 있도록 구성하였다.

목차

1장. Spring에 대한 소개: 의존성 주입 컨테이너
1.1 Spring은 무엇이고, 왜 사용하는가?
1.1.1 프레임워크 상의 주요 구성 요소들
1.1.2 왜 사용하는가?
1.2 의존성 주입을 통한 유연한 설정
1.2.1 의존성을 옛날 방식으로 설정하기
1.2.2 의존성 주입
1.2.3 제어 역전
1.3 단순한 Bean 설정 예제
1.3.1 계정 도메인 객체 만들기
1.3.2 계정 관리 DAO 인터페이스와 구현체 만들기
1.3.3 Spring을 통해 CsvAccountDao 설정하기
1.3.4 채무가 있는 계좌를 찾아주는 계정 서비스 만들기
1.3.5 AccountService와 CsvAccountDao 연결하기
1.4 XML을 이용하여 Bean 연결하기
1.4.1 beans 네임스페이스에 대한 개요
1.4.2 Bean의 범위
1.4.3 p 네임스페이스
1.4.4 c 네임스페이스
1.5 어노테이션을 사용한 자동 연결 및 구성 요소 탐색
1.5.1 @Autowired
1.5.2 정형화된 어노테이션
1.5.3 컴포넌트 탐색
1.5.4 XML과 선언문: 어떤 것이 더 좋을까?
1.6 요약

2장. 데이터 영속성, ORM, 트랜잭션
2.1 JDBC를 통한 데이터 액세스
2.2 JNDI를 사용하여 DataSource 검색하기
2.3 Hibernate를 이용한 객체 지향 맵핑과 트랜잭션 처리
2.4 데이터 액세스 계층 만들기
2.5 JPA를 통한 구현(선택 사항)
2.6 Spring Data JPA 개요(선택 사항)
2.7 요약

3장. Spring Web MVC를 이용한 응용프로그램 만들기
3.1 Spring Web MVC 배경 지식
3.1.1 모델 ? 뷰 ? 컨트롤러(MVC) 패턴 살펴보기
3.1.2 Spring Web MVC란 무엇인가?
3.1.3 Spring Web MVC의 아키텍처 개요
3.2 첫 Spring Web MVC 응용프로그램 만들어보기
3.2.1 응용프로그램 구성하기
3.2.2 간단한 도메인 객체
3.2.3 기본적인 컨트롤러 작성하기
3.2.4 마스터와 디테일 뷰 구현하기
3.3 폼을 제공하고 처리하기
3.3.1 도메인 객체를 Bean으로 사용하기
3.3.2 컨트롤러 추가하기
3.3.3 폼 입력용 JSP 페이지와 감사 인사를 출력하는 JSP 페이지 추가하기
3.3.4 응용프로그램 컨텍스트 변경하기
3.3.5 제출 후 리디렉션 동작 추가하기
3.3.6 폼 바인딩 화이트 리스트 추가하기
3.3.7 폼 유효성 검사 추가하기
3.4 Spring Web MVC 구성하기: web.xml
3.5 Spring Web MVC 구성하기: 응용프로그램 컨텍스트
3.5.1 구성 핸들러 맵핑
3.5.2 HandlerAdpater 구성하기
3.5.3 HandlerExceptionResolvers 구성하기
3.5.4 ViewResolver 구성하기
3.5.5 RequestToViewNameTranslator 구성하기
3.5.6 다른 리졸버 구성하기
3.6 Spring Mobile 기술 미리보기
3.6.1 HTTP 요청에 대한 간단한 분석
3.6.2 Spring Mobile을 이용하여 모바일 장치 확인하기
3.6.3 Spring Mobile 구성하기
3.6.4 선호 사이트 제어하기
3.6.5 JavaScript 프레임워크로 향상된 룩앤필 사용하기
3.6.6 별도의 분리된 모바일 사이트로 전환하기
3.7 관련된 기술
3.7.1 Spring Web Flow
3.7.2 Spring JavaScript
3.7.3 Spring Faces
3.7.4 Spring Security
3.7.5 RESTful 웹 서비스
3.8 요약

4장. 기본 웹 폼
4.1 웹 양식 표시하기
4.2 뷰에서 문자열 분리하기
4.3 양식 데이터 유효성 검사하기
4.4 양식 데이터 저장하기
4.5 요약

5장. 웹 흐름을 사용하여 Spring MVC 응용프로그램 개선하기
5.1 Spring Web Flow가 여러분에게 적절한가?
5.2 Spring Web Flow 개요
5.2.1 흐름 정의하기
5.2.2 다섯 가지 종류의 상태
5.2.3 상태 전환
5.2.4 흐름 데이터
5.3 Spring 축구 클럽 예제 응용프로그램
5.3.1 SWF를 설치하고 구성하기
5.3.2 서로 다른 상태 유형에 따른 흐름 만들기
5.4 액션 클래스 사용하기
5.5 양식 데이터 바인딩
5.6 양식 유효성 검사
5.7 흐름과 상태의 상속
5.8 웹 흐름의 보안 강화
5.9 요약

6장. 사용자 인증하기
6.1 로그인, 로그아웃 및 비밀번호 저장 기능 구현하기
6.2 로그인 페이지 커스터마이징하기
6.3 항상 사용 가능한 로그인 양식 구현하기
6.4 데이터베이스로부터 사용자 정보 가져오기
6.5 데이터베이스 스키마 커스터마이징하기
6.6 사용자 정의 사용자 서비스와 사용자 보안 컨텍스트 객체 사용하기
6.7 데이터베이스의 사용자 비밀번호 보안 강화하기
6.8 사용자 등록 완료 후 자동 인증 수행하기
6.9 요약

7장. 사용자 요청 인가하기
7.1 Java 메서드를 인증 수준, 역할, 그리고 권한을 사용하여 인가하기
7.2 인증 수준, 역할, 그리고 권한을 사용하여 JSP 뷰 인가하기
7.3 인증 수준, 역할, 그리고 권한을 사용하여 웹 리소스 인가하기
7.4 ACL을 기반으로 하는 인가 메서드 호출하기
7.5 ACL을 기반으로 하는 웹 탐색 및 콘텐츠 표시하기
7.6 요약

8장. 사용자 및 고객들과 의사 소통하기
8.1 웹 기반 문의 양식 만들기
8.2 자동 E-MAIL 응답 생성 및 E-MAIL 통지하기
8.3 자동 생성된 E-MAIL을 좀 더 빨리 보내기
8.4 사용자가 메일링 리스트를 구독하도록 하기
8.5 뉴스 피드 출판하기
8.6 요약

9장. 리치 텍스트 댓글 엔진 만들기
9.1 기본적인 사용자 댓글 엔진 만들기
9.2 댓글 엔진을 아티클 배포 서비스와 연동하기
9.3 리치 텍스트 지원을 댓글 엔진에 추가하기
9.4 HTML 필터 테스트하기
9.5 요약

10장. 연동 테스트
10.1 Maven을 연동 테스트를 위하여 구성하기
10.2 트랜잭션 기반의 실패 없는 연동 테스트 작성하기
10.3 예외 상황을 발생시키는 테스트 아래에서 코드 검증하기
10.4 성능을 검증하는 연동 테스트 만들기
10.5 테스트 무시하기
10.6 연동 테스트를 내장 데이터베이스에서 수행하기
10.7 요약

11장. 구성 관리 데이터베이스 구축하기
11.1 단순 구성 항목 만들기
11.2 연관된 구성 항목 만들기
11.3 RESTful 웹 서비스 추가하기
11.4 빌드 성공 후에 CMDB 업데이트하기
11.5 공개된 GitHub 데이터 가져오기
11.6 보호된 GitHub 데이터 가져오기
11.7 실제 사용을 위하여 액세스 토큰 암호화하기
11.8 요약

12장. 아티클 배포 엔진 만들기
12.1 콘텐츠 리포지터리에 아티클 저장하기
12.2 웹 기반 아티클 배포 엔진 만들기
12.3 문서 리포지터리에 아티클 저장하기
12.4 요약

13장. 엔터프라이즈 연동
13.1 Spring Integration 살펴보기
13.2 공유 데이터베이스를 통한 응용프로그램 연동
13.3 RESTful 웹 서비스로 응용프로그램 디커플링하기
13.4 RabbitMQ와 Spring Integration을 사용하여 메시지 버스 구현하기
13.5 IMAP 저장소로부터 티켓 소싱하기
13.6 SMTP로 확인 메시지 송신하기
13.7 요약

14장. Spring 기반 ‘site-up’ 프레임워크 만들기
14.1 서킷 브레이커 개요
14.2 서킷 브레이커 템플릿과 콜백 만들기
14.3 서킷 브레이커를 JMX MBean으로 노출하기
14.4 AOP 기반 구성 지원하기
14.5 사용자 정의 네임스페이스 추가하기
14.6 어노테이션 기반의 구성 지원하기
14.7 요약

부록: 예제 코드 사용하기
찾아보기

저자소개

Willie Wheeler (지은이)    정보 더보기
Expedia에서 수석 응용프로그램 엔지니어로 일을 하며, 웹 기술에 대한 지속적인 정보 전달을 위하여 노력하고 있다. 1997년부터 Java로 개발 업무를 수행했고, Spring은 2005년부터 사용하기 시작하였다. 만약 그의 책을 좋아한다면, Willie의 Spring 블로그인 springinpractice.com에서 더 많은 내용들을 찾아볼 수 있다. 그는 또한 zkybase.org/blog에서 DevOps 블로그를 운영 중이다. Willie는 Washington 주 Sammamish에 거주 중이며, 그녀의 부인 Raylene과 슬하에 네 명의 자녀들 Max, Jude, Lucy, 그리고 Ben이 있다.
펼치기
Joshua White (지은이)    정보 더보기
Cigna에서 소프트웨어 엔지니어링 임원으로 재직 중이며, 적어도 12년 이상 수많은 금융 기관 및 의료 기관을 위한 복잡한 소프트웨어 시스템을 개발하고 설계한 경험을 가지고 있다. 그는 스프링 프레임워크를 위해서 2002년부터 일해왔고 전도사 활동을 해왔다. Joshua는 Connecticut 주의 Farmington에서 거주 중이다.
펼치기
남정현 (옮긴이)    정보 더보기
어린 시절부터 컴퓨터 프로그래밍에 입문하여 아직까지도 많은 것을 배우려고 노력하고 새로운 것에 열광하는 플랫폼 개발자로 (주)자이닉스에서 국내외 주요 유명 대학교에서 절찬리에 사용 중인 웹 기반 CMS솔루션을 개발하는 일을 맡고 있다. Microsoft Azure의 주요 서비스 중 하나인 SQL Database에 대한 입문 도서인 Pro SQL Azure, Microsoft WebMatrix 활용 레시피에 대한 도서, 모바일 웹/앱 개발 도서 등을 출간하였다. 수년간 Microsoft MVP로 활동하고 있으며 현재는 클라우드 컴퓨팅 플랫폼의 한 형태인 PaaS 기술에 많은 관심과 시간을 투자하고 있다. 20대 후반을 보내는 요즈음 더 멋지고 더 익사이팅한 삶을 찾기 위하여 매일 고민하고 있으며, 기술자들과의 만남에서 큰 즐거움을 느끼며 지속 가능한 커뮤니티 활동을 위해 늘 고민하고 있다. 블로그: http://www.rkttu.com/ E-MAIL: rkttu@outlook.com Facebook/Twitter: rkttu
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책