장바구니 담기 close

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

All in One Java 애플리케이션 개발

All in One Java 애플리케이션 개발

  • 전병선
  • |
  • 와우북스
  • |
  • 2014-12-22 출간
  • |
  • 930페이지
  • |
  • 190 X 235 X 14 mm /186g
  • |
  • ISBN 9788994405223
판매가

35,000원

즉시할인가

31,500

배송비

무료배송

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

수량
+ -
총주문금액
31,500

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

출판사서평

이 책에는 IT 전문서 베스트셀러 저자 전병선의 30년 가까운 IT 경험과 역량이 모두 집약되어 녹아 있다. 저자가 실무 현장에서 적용하면서 체득한 경험을 정리하여 Java 기술을 사용하여 소프트웨어 시스템, 특별히 웹 애플리케이션을 개발하는 데 있어서 필요한 기술들을 정리하고 체계화하여 개발자들이 이해하기 쉽도록 설명하였다. 그러다 보니 원래 계획보다 두 배가 넘는 시간이 소요되었고, 의도하지 않았던 조금은 어려운 주제들과 새로운 기술도 실무 개발에 필요한 것이라면 포함하였다. 따라서 Java 애플리케이션을 개발하는 데 필요한 필수적인 모든 기술을 한 권의 책에 담았다.
이 책에서 핵심이 되는 기술은 오픈 소스인 Spring 프레임워크다. 이제 Spring 프레임워크는 실무에서 필수적인 Java 핵심 기술이다. 이 책에서는 Spring 프레임워크를 실무 현장에서 적용할 수 있는 이론적 개념과 실무적인 활용 방법을 설명한다. 이와 함께 웹 서비스와 REST 서비스를 비롯하여 ActiveMQ, RabbitMQ, Mule ESB, Camel, Spring Integration 등 SOA 아키텍처의 근간이 되는 메시징과 ESB 서비스를 구현하는 방법을 체계적으로 설명한다. 또한, Hibernate와 Spring Data JPA, MyBatis 프레임워크를 사용하여 ORM 방식으로 데이터에 액세스하는 기법들에 대해서도 심도 있게 설명한다.
이 책은 이들 기술의 실무적인 활용뿐만 아니라 이들 기술을 이해하는 데 필요한 핵심적인 기반 기술들에 대해서도 요약하여 명확하게 설명한다. 웹 표준을 구현하는 데 필요한 HTTP, HTML5, CSS3, JavaScript, jQuery 등의 기초적인 사항을 정리하고, 서블릿, 필터, 리스너에 대해서 설명한다. 또한, ESB 통합의 핵심이 되는 Java 분산 객체 기술, 웹 서비스, REST 서비스, 메시징 서비스, ESB 등의 개념과 함께, 데이터 액세스 기반 기술인 JDBC, ORM, JPA 개념을 명확하게 설명한다.

도서 특징 및 주요 내용

이 책은 4부 18장으로 구성되어 있으며,
1부에서는 Spring 프레임워크를 기반으로 하는 애플리케이션 아키텍처의 구성과 Spring 프레임워크의 본질에 대해 논의하고 2부에서는 특별히 웹 애플리케이션에 집중하여 Spring MVC와 Spring Web Flow, 그리고 웹 보안에 대해 심도 있게 설명한다.
3부에서는 주로 분산 환경에 관련된 기술들, 특별히 SOA 아키텍처의 근간이 되는 ESB 통합의 핵심이 되는 웹 서비스, REST 서비스, JMS와 AMQP 메시징 서비스, 그리고 Mule ESB와 Apache Camel, 그리고 Spring Integration을 사용한 ESB 서비스에 대한 개념과 구현 방법을 설명하며, 4부에서는 특별히 ORM 프레임워크인 JPA와 Hibernate, 그리고 Spring Data JPA에 대해 심도 있게 설명한다. 또한, 국내에서 많이 사용하는 MyBatis를 활용하는 방법에 대해서도 함께 설명한다.

목차

들어가기

제1부 애플리케이션 아키텍처와 프레임워크
1. Java 웹 애플리케이션 개요
1.1 Java EE 애플리케이션 플랫폼
1.2 웹 애플리케이션 아키텍처
1.3 주문관리 예제 시스템

2. 애플리케이션 개발 도구
2.1 Java 개발 도구
2.2 Java 개발 도구 설치
2.3 Maven 기초 사용

3. Spring 프레임워크
3.1 Spring 프레임워크 개요
3.2 첫 번째 Spring 프로그램
3.3 Spring 빈 생성
3.4 Spring 빈 의존성 주입
3.5 어노테이션 설정

4. Spring AOP
4.1 AOP 개념
4.2 Spring AOP 구현
4.3 @AspectJ 어노테이션

제2부 웹 티어
5. Java EE 웹 기반 기술
5.1 HTTP 프로토콜
5.2 HTML5, CSS3, JavaScript, jQuery
5.3 서블릿
5.4 필터와 리스너
5.5 JavaServer Pages
5.6 JSTL

6. Spring MVC
6.1 Spring MVC 개요
6.2 컨트롤러 구현
6.3 뷰 리졸버와 뷰
6.4 JSTL 뷰 구현
6.5 PDF/Excel 뷰 구현
6.6 국제화

7. Spring Web Flow
7.1 웹 플로우 설정
7.2 웹 플로우 상태
7.3 전이와 플로우 데이터
7.4 웹 플로우 작업 수행
7.5 Spring MVC 연동

8. Spring 웹 보안
8.1 Spring 웹 보안 설정
8.2 웹 보안 구현
8.3 인증과 권한설정

제3부 서비스 티어
9. Java EE 서비스 기반 기술
9.1 원격 서비스
9.2 Java 분산 객체 기술
9.3 웹 서비스
9.4 REST 서비스
9.5 메시징 서비스
9.6 ESB

10. Spring 원격 서비스
10.1 Spirng 원격 서비스 지원
10.2 Spring RMI 서비스
10.3 Spring HttpInvoke 서비스

11. Spring 웹 서비스
11.1 Spring 웹 서비스 지원
11.2 Spring-Web 웹 서비스
11.3 Spring-WS 웹 서비스

12. Spring REST 서비스
12.1 Spring REST 서비스
12.2 Spring REST 클라이언트

13. Spring 메시징 서비스
13.1 Spring JMS
13.2 Spring AMQP

14. ESB 활용
14.1 Mule ESB
14.2 Apache Camel 프레임워크
14.3 Spring Integration 프레임워크

제4부 레파지토리 티어
15. Java EE 레파지토리 기반 기술
15.1 레파지토리 티어 개요
15.2 Java 데이터 액세스 개요
15.3 데이터베이스 설정
15.4 Java JDBC
15.5 Spring JDBC
15.6 Spring 트랜잭션
16. Hibernate ORM JPA
16.1 Hibernate 프레임워크 개요
16.2 Hibernate 설정
16.3 CRUD 구현
16.4 엔터티 객체 관계
16.5 상속성 매핑
16.6 고급 질의
16.7 JPA API
16.8 JPA 어노테이션

17. Spring Data JPA
17.1 Spring Data JPA 개요
17.2 CRUD 구현
17.3 질의 메서드
17.4 질의 사용

18. MyBatis 프레임워크
18.1 MyBatis 프레임워크 개요
18.2 MyBatis 설정
18.3 CRUD 구현
18.4 관계
18.5 동적 SQL과 저장 프로시저
18.6 어노테이션 설정

찾아보기

저자소개

저자 IT 아키텍트/컨설턴트.
저자를 UML 설계자와 모델러, 교육 강사로 활용하세요.

20년 이상의 실무 개발 경험을 바탕으로 CBD, SOA, BPM 분야의 아키텍처 설계와 컨설팅을 수행하고 있으며, 20권 이상의 많은 저서를 출간한 베스트셀러 저자다. 최근에는 다시 개발자로서 직접 실무 개발에 참여하고 있으며 .NET과 Java 개발 기술을 선도하고 있다. IT 기술 분야의 저자로서 1993년부터 C, C++, Visual C++, 객체지향, UML, CBD, SOA 분야의 20권 이상의 많은 베스트셀러 IT 서적을 저술하였으며 폭넓은 독자층을 갖고 있다. 94년 이후 전문 IT 기술 강사로서 정보기술연구소, 다우데이터시스템, 소프트뱅크코리아, 데브피아, 웹타임, 삼성SDS멀티캠퍼스에서 강의를 하였으며, 96, 97년에는 마이크로소프트의 초대 리저널 디렉터로서 DevDays, TechEd, PDC 등의 여러 컨퍼런스에서 강연하였다. 금융, 제조, 조선, 통신, 정부 연구기관 등 다양한 도메인 분야에서 아키텍트이자 PM으로 참여하였다. 삼성전자 홈네트워크 솔루션 아키텍처 구축, STX조선 생산계획 시스템, 대우조선 DIPS시스템, 삼성생명 비전속영업관리 시스템 등 CBD 또는 Real-Time & Embedded를 기반으로 하는 다양한 프로젝트를 컨설팅하였다. 또한, SOA 전문가로서 거버먼트 2.0, KRNet 2010 등 각종 SOA 세미나와 강연회를 가졌으며, 조달청 차세대 통합 국가전자조달시스템 구축 사업 서비스 모델링과 KT N-STEP SOA 진단 컨설팅하였으며, KT의 NeOSS 시스템 구축, 암웨이의 AUS 시스템, 대우조선의 SOA기반 종합 계획 EA 프로젝트 등의 SOA 관련 프로젝트를 수행하였다.

도서소개

『All in One Java 애플리케이션 개발』은 Java 기술을 사용하여 소프트웨어 시스템, 특별히 웹 애플리케이션을 개발하는 데 있어서 필요한 기술들을 정리하고 체계화하여 개발자들이 이해하기 쉽도록 다룬 책이다. 책에서는 Spring 프레임워크를 실무 현장에서 적용할 수 있는 이론적 개념과 실무적인 활용 방법을 설명한다. 이와 함께 웹 서비스와 REST 서비스를 비롯하여 ActiveMQ, RabbitMQ, Mule ESB, Camel, Spring Integration 등 SOA 아키텍처의 근간이 되는 메시징과 ESB 서비스를 구현하는 방법을 체계적으로 설명한다. 또한, Hibernate와 Spring Data JPA, MyBatis 프레임워크를 사용하여 ORM 방식으로 데이터에 액세스하는 기법들에 대해서도 심도 있게 설명하고 있다.

교환 및 환불안내

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