장바구니 담기 close

장바구니에 상품을 담았습니다.

스프링 웹 서비스 개발

스프링 웹 서비스 개발

  • 하미드레자 사타리
  • |
  • 에이콘출판
  • |
  • 2015-09-25 출간
  • |
  • 376페이지
  • |
  • 188 X 235 X 23 mm /889g
  • |
  • ISBN 9788960777606
★★★★★ 평점(10/10) | 리뷰(1)
판매가

30,000원

즉시할인가

27,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 이 책에서 다루는 내용 ★

■ HTTP, 자바 메시지 서비스, XMPP, 이메일 같은 다양한 프로토콜을 사용한 SOAP 웹 서비스 구성
■ DOM, JDOM, X패스(XPath) 기술을 사용한 웹 서비스 엔드포인트 구현
■ 스프링 웹 서비스 최신 기술을 사용한 웹 서비스 테스트
■ soapUI, TCPMon을 활용한 웹 서비스 모니터링 자동화
■ JAXB2, XML빈즈(XMLbeans), X스트림(XStream)을 사용한 마샬링/언마샬링
■ 스프링 RESTful 지원으로 REST 웹 서비스 개발

★ 이 책의 대상 독자 ★

이 책은 웹 서비스를 경험해본 적이 있거나, 처음인 자바/J2EE 개발자들을 위한 책이다. 다양한 웹 서비스 개발 예제들은 이미 웹 서비스에 친숙한 독자에게는 훌륭한 참고자료가 될 것이고, 초심자에게는 웹 서비스 개발을 더욱 빠르게 습득하는 데 도움을 줄 것이다.

★ 이 책의 구성 ★

1장, ‘SOAP 웹 서비스 구성’에서는 HTTP, JMS, XMPP, 이메일 프로토콜을 사용해 SOAP 웹 서비스를 구성하는 방법을 다룬다. DOM, JDOM, X패스, 마샬러 등을 사용해 다른 방식으로 웹 서비스 엔드포인트를 실행하는 법도 다룰 것이다.

2장, ‘SOAP 웹 서비스 클라이언트 구성’에서는 스프링 웹 서비스 템플릿 클래스를 사용해 HTTP, JMS, XMPP, 이메일 프로토콜 기반의 클라이언트 측 SOAP 웹 서비스를 생성하는 방법을 다룬다.

3장, ‘웹 서비스 테스트 및 모니터링’에서는 스프링 웹 서비스 최신 버전을 활용한 웹 서비스 테스트 기법과 soapUI, TCPMon과 같은 도구를 사용한 웹 서비스를 모니터링 방법을 소개한다.

4장, ‘예외/SOAP 오류 처리’에서는 애플리케이션이나 시스템 오류로 인한 예외를 처리하는 법을 설명한다.

5장, ‘SOAP 메시지 로깅/추적’에서는 웹 서비스 실행 시 발생한 중요한 이벤트에 대한 로깅과 이력 추적 방법을 살펴본다.

6장, ‘마샬링, 객체와 XML 간 매핑’에서는 사용자 정의 마샬러를 생성해보고 마샬링/언마샬링 기술에 대해 알아볼 것이다.

7장, ‘XWSS 라이브러리를 사용한 SOAP 웹 서비스 보안’에서는 XWSS 기반의 암호화, 복호화, 전자서명 인증, 스프링 웹 서비스 특성을 활용한 권한관리, 키스토어 생성 등에 대해 다룬다.

8장, ‘WSS4J 라이브러리를 사용한 SOAP 웹 서비스 보안’에서는 WSS4J 기반의 암호화, 복호화, 전자서명 인증, 스프링 웹 서비스 특성을 활용한 권한관리 등에 대해 다룬다.

9장, ‘RESTful 웹 서비스’에서는 스프링에서 제공하는 RESTful 방식을 사용해 REST 스타일의 웹 서비스를 개발하는 방법을 설명한다.

10장, ‘스프링 리모팅’에서는 스프링 리모팅을 활용해 로컬 비즈니스 서비스를 헤쎈(Hessian)/벌랩(Burlap), JAX-WS, JMS를 사용한 웹 서비스 형태로 노출하는 contract-last 방식의 웹 서비스 개발에 대해 알아보고 아파치 CXF의 JAX-WS API를 사용해 웹 서비스를 구성하는 방법에 대해서도 알아본다.

목차

1 SOAP 웹 서비스 구성
__소개
__메이븐을 사용한 스프링 웹 서비스 프로젝트의 구성 및 실행
__데이터 콘트랙트 생성
__디스패처 서블릿을 이용한 웹 서비스 설정
__메시지 디스패처 서블릿을 활용한 웹 서비스 생성 간소화
__자바 메시지 서비스 기반의 웹 서비스 구성
__이메일 전송 프로토콜 기반의 웹 서비스 구성
__내장 HTTP 서버 기반의 웹 서비스 구성
__XMPP 기반의 웹 서비스 구성
__contract-first 웹 서비스 구성
__간단한 웹 서비스 엔드포인트 매핑 구성
__페이로드 루트 어노테이션을 활용한 엔드포인트 구성
__전송 방식에 중립적인 웹 서비스 어드레싱 엔드포인트 구성
__X패스 표현식을 사용한 엔드포인트 구성
__DOM을 사용한 수신 XML 메시지 핸들링
__JDOM을 사용한 수신 XML 메시지 핸들링
__JAXB2를 사용한 수신 XML 메시지 핸들링
__인터셉터를 사용한 서버 측 XML 메시지 검증

2 SOAP 웹 서비스 클라이언트 구성
__소개
__이클립스를 이용한 웹 서비스 클라이언트 개발 환경 구성
__메이븐을 이용한 웹 서비스 클라이언트 개발 환경 구성
__HTTP 전송 방식의 웹 서비스 클라이언트 생성
__자바 메시지 서비스 전송 방식의 웹 서비스 클라이언트 생성
__이메일 전송 방식의 웹 서비스 클라이언트 생성
__XMPP 전송 방식의 웹 서비스 클라이언트 생성
__X패스 표현식을 이용한 웹 서비스 클라이언트 생성
__웹 서비스 어드레싱 엔드포인트용 웹 서비스 클라이언트 생성
__XSLT를 사용한 웹 서비스 메시지 전송

3 웹 서비스 테스트 및 모니터링
__소개
__스프링 JUnit을 활용한 통합테스트
__목 웹 서비스 클라이언트를 사용한 서버 측 통합테스트
__목 웹 서비스 서버를 사용한 클라이언트 측 통합테스트
__TCPMon을 사용한 TCP 메시지 모니터링
__soapUI를 사용한 웹 서비스 로드/기능 테스트 및 모니터링

4 예외/SOAP 오류 처리
__소개
__SOAP 오류 문자열로 예외 메시지를 반환하여 서버 측 예외처리
__SOAP 오류와 예외 클래스 이름 매핑
__@SOAPFault 어노테이션으로 예외 클래스 지정
__스프링 웹 서비스에 사용자 정의 예외 리졸버 작성

5 SOAP 메시지 로깅/추적
__소개
__메시지 페이로드 로깅
__log4j를 사용한 요청/응답 메시지 SOAP 인벨롭 로깅
__스프링 웹 서비스 인터셉터를 사용한 요청/응답 메시지 로깅
__이클립스 활용 스프링 웹 서비스 디버깅

6 마샬링, 객체와 XML 간 매핑
__소개
__JAXB2를 이용한 마샬링
__XML빈즈를 이용한 마샬링
__JiBX를 이용한 마샬링
__X스트림을 이용한 마샬링
__무스XML을 이용한 마샬링
__X패스를 사용하여 조건부 XML 파싱을 위한 사용자 정의 마샬러 생성

7 XWSS 라이브러리를 사용한 SOAP 웹 서비스 보안
__소개
__사용자 이름 토큰을 사용한 웹 서비스 호출 인증
__사용자 이름과 비밀번호 인증에 스프링 시큐리티를 사용한 웹 서비스 호출 인증
__사용자 이름 토큰 인증에 JAAS 서비스를 사용한 웹 서비스 호출 인증
__키 쌍과 대칭 키 키스토어 준비
__디지털 서명을 사용한 SOAP 메시지 보안
__X509 인증서를 사용한 웹 서비스 호출 인증
__SOAP 메시지 암복호화

8 WSS4J 라이브러리를 사용한 SOAP 웹 서비스 보안
__소개
__사용자 이름 토큰을 사용한 웹 서비스 호출 인증
__사용자 이름과 비밀번호 인증에 스프링 시큐리티를 사용한 웹 서비스 호출 인증
__디지털 서명을 사용한 SOAP 메시지 보안
__X509 인증서를 사용한 웹 서비스 호출 인증
__SOAP 메시지 암복호화

9 RESTful 웹 서비스
__소개
__스프링 MVC의 RESTful 특성을 사용한 스프링 RESTful 웹 서비스 구성
__REST 클라이언트 도구를 사용한 RESTful 웹 서비스 접속
__HTTP 메시지 변환을 사용한 스프링 RESTful 웹 서비스 구성
__스프링 템플릿 클래스를 사용한 스프링 RESTful 웹 서비스용 클라이언트 구성

10 스프링 리모팅
__소개
__원격 메소드 호출을 사용한 웹 서비스 구성
__헤쎈/벌랩을 사용한 서블릿 기반의 웹 서비스 구성, 비즈니스 빈 노출
__JAX-WS를 사용한 웹 서비스 구성
__아파치 CXF를 사용한 서블릿 기반의 웹 서비스 노출
__자바 메시지 서비스 프로토콜을 사용한 웹 서비스 노출

저자소개

저자 하미드레자 사타리(Hamidreza Sattari)는 2002년부터 소프트웨어 개발을 시작하여 소프트웨어 공학의 여러 영역에서 운영 및 프로그래밍과 아키텍처 업무를 수행해왔다. 주 관심 영역은 애플리케이션 간의 통합이다. 1994년 이란의 테헤란 아자드(Tehran Azad) 대학에서 전기(전자)공학 학사 학위를 취득하고, 2008년 영국의 헤리엇 와트(Herriot Watt) 대학에서 소프트웨어 공학 석사 학위를 취득했다. 최근에 흥미를 느끼고 있는 연구 영역은 알고리즘과 패턴인식, 추정, 기계인식 같은 통계 기술을 이용한 과학적 데이터 마이닝이다.
justdeveloped-blog.blogspot.com 블로그를 운영하고 있다.

도서소개

이 책은 스프링 웹 서비스를 사용하여 구현할 수 있는 다양한 기능들을 예제 중심으로 일목요연하게 정리하여 효과적인 참고가 가능하다. 주로 프로토콜별 SOAP 웹 서비스 엔드포인트 구현방법과 웹 서비스 테스트 기법, soapUI, TCPMon을 활용한 웹 서비스 모니터링, 다양한 마샬링/언마샬링 방법, RESTful 기반의 웹 서비스 개발을 다룬다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.