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

소득공제
Spring 프레임워크 워크북
박재성
한빛미디어 2006.01.31.
베스트
IT 모바일 top100 23주
가격
25,000
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

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

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

관련 상품

Head First Java
[도서] Head First Java
케이시 시에라,버트 베이츠 공저 / 서환수 역 한빛미디어
10% 25,200
Head First Java

책소개

목차

제1장 사용자 관리 프로젝트로 알아본 Spring 탄생 배경
01 사용자 관리 프로젝트 요구 분석
1. 사용자 관리 프로젝트 개발 화면
2. 사용자 관리 프로젝트 유즈 케이스
02 공통 모듈 개발
1. 기본 아키텍처
2. 테이블 설계 및 생성 쿼리
3. 공통 모듈 개발
03 Non EJB 아키텍처로 사용자 관리 프로젝트 개발
1. Non EJB 아키텍처
2. Non EJB로 사용자 관리 프로젝트 완성
3. Non EJB 아키텍처의 장단점
04 EJB 아키텍처로 사용자 관리 프로젝트 개발
1. EJB 아키텍처
2. EJB 기반으로 사용자 관리 프로젝트 완성
3. EJB 아키텍처의 장단점
05 Lightweight 컨테이너 아키텍처로 사용자 관리 프로젝트 개발
1. Lightweight 컨테이너 아키텍처
2. Spring 프레임워크 기반으로 사용자 관리 프로젝트 완성
3. Lightweight 컨테이너 아키텍처의 장단점
06 생각해볼 문제
1. 최근 Non EJB 프로젝트 경향
2. 최근 EJB 프로젝트 경향

제2장 Spring IoC
01 사용자 관리 프로젝트 추가 요구사항
1. Exception 처리 전략
2. Logging 처리 전략
3. 메시지 처리 전략
02 Spring 프레임워크 설치 및 개발 환경
03 IoC(Inversion of Control)
1. IoC란?
2. DL(Dependency Lookup)
3. DI(Dependency Injection)
04 추가 요구사항을 반영하여 사용자 관리 프로젝트 완성
1. 추가 요구사항 반영
2. 사용자 관리 프로젝트의 초기화 및 빈의 생명주기 관리
3. Singleton 빈과 Non Singleton 빈의 관리 방식
4. MessageSource를 이용한 국제화 지원
05 Spring 프레임워크의 테스트 전략
1. ApplicationContext의 생성
2. 퍼시스턴스 계층에 대한 테스트 전략
3. 비즈니스 계층에 대한 테스트 전략
4. Spring 프레임워크 기반 애플리케이션의 테스트 용이성

제3장 Spring AOP
01 사용자 관리 프로젝트의 문제점 및 해결 방법
1. 문제점
2. 해결 방법
3. AOP에서 새롭게 등장한 용어
02 AOP를 이용하여 Logging, Exception 구현
1. Target
2. Advice
3. Pointcut과 Advisor
03 ProxyFactoryBean을 이용하여 선언적으로 AOP 적용하기
1. Spring 프레임워크가 POJO 빈을 생성하는 방법
2. ProxyFactoryBean을 이용하여 선언적으로 AOP 적용하기
3. Automatic 프록시 사용
04 Spring 프레임워크와 AspectJ 통합
05 AOP를 이용한 효율적인 개발 전략

제4장 Spring JDBC
01 자료실 게시판 요구사항 분석 및 설계
1. 자료실 게시판 개발 화면
2. 자료실 게시판 테이블과 쿼리
3. 자료실 게시판 설계
02 사용자 관리 프로젝트 퍼시스턴스 계층의 문제점 및 해결 방법
1. 문제점
2. 해결 방법
03 자료실 게시판 완성
1. MyJdbcDaoSupport 개발
2. BoardDAO, BoardFileDAO개발
3. 쿼리 관리
4. Primary Key 생성 기능
04 샘플 애플리케이션 완성
1. 빈 설정 파일 관리
2. Sitemesh 프레임워크를 이용하여 레이아웃 개발

제5장 Spring 트랜잭션
01 샘플 애플리케이션의 문제점 및 해결 방법
1. 문제점
2. 해결 방법
02 트랜잭션
1. JDBC 기반 트랜잭션 처리
2. 트랜잭션이 처리되어야 하는 위치는?
03 Spring 트랜잭션
1. Spring 트랜잭션 기본
2. 프로그램적으로 트랜잭션 처리
3. 선언적으로 트랜잭션 처리

제6장 Spring MVC(I)
01 모델 1 개발 vs 모델 2 개발
1. 모델 1 개발 방식
2. 모델 2 개발 방식
02 Spring MVC 기본
1. 클라이언트의 요청을 처리하는 과정
2. 웹 애플리케이션 설정
03 샘플 애플리케이션에 Spring MVC 적용
1. 메인 페이지 구현하기
2. MultiActionController를 이용하여 다수의 요청 처리하기
3. HandlerMapping을 이용하여 URL과 Controller 연결하기
4. 사용자 추가 및 수정 화면 구현하기
5. SimpleFormController를 이용하여 자료실 게시판 입력 폼 구현하기
6. 파일 업로드 기능을 이용하여 파일 업로드하기

제7장 Spring MVC(II)
01 샘플 애플리케이션 추가 요구사항
1. 다국어 지원
2. JSP 대신 Velocity 적용
02 샘플 애플리케이션 완성
1. 입력 데이터에 대한 유효성 체크 기능 추가하기
2. 다국어 지원 기능 구현하기
3. JSP 대신 Velocity 기반 하에서 개발하기
4. Spring MVC에서 에러 처리 전략
03 각 계층 사이에서 모델 데이터를 전달하는 방법
04 UI 계층 테스트 전략

제8장 Spring과 EJB
01 샘플 애플리케이션 아키텍처
02 샘플 애플리케이션에 분산 환경 지원하기
1. 무상태 세션빈 구현하기
2. EJB에 접근하기
03 이메일 전송 기능을 비동기적으로 구현하기
1. MDB 구현
2. Queue에 이벤트 발생
04 Spring 프레임워크 기반 하에서 분산 환경 지원 전략

제9장 Struts, Spring, Hibernate
01 기본 아키텍처
02 Hibernate 프레임워크
1. Hibernate 프레임워크란?
2. 퍼시스턴스 계층을 Hibernate 프레임워크로 구현
3. 테스트 전략
03 Struts 프레임워크
1. Struts 프레임워크란?
2. UI 계층을 Struts 프레임워크로 구현
3. 테스트 전략

부록 A 샘플 애플리케이션
01 요구 분석
1. 기능 리스트
2. Exception 처리 전략
3. Logging 처리 전략
4. 메시지 처리 전략
02 아키텍처
03 화면 설계
1. 공통 기능
2. 사용자 관리 프로젝트
3. 자료실 게시판
4. 다국어 지원 기능
04 데이터베이스 설계
1. 사용자 관리 프로젝트
2. 자료실 게시판
3. 샘플 애플리케이션 ERD

부록 B 개발 환경 세팅 및 예제 실행 방법
01 개발 환경 세팅
1. JDK 설치
2. Eclipse IDE 설치
3. Jakarta Tomcat 서블릿 컨테이너 설치 및 환경 설정
4. MySQL 데이터베이스 설치 및 계정, 데이터베이스 추가
5. Jboss EJB 컨테이너 설치
6. James 메일 서버 설치
7. MySQL Connector 설치
8. ANT 빌드 툴 설치
02 예제 실행 방법
1. 예제 소스 파일을 Eclipse로 Import
2. 각 장의 예제 실행을 위한 공통적인 과정
3. 1장 예제 소스 실행 방법
4. 2장에서 9장까지의 예제 소스 실행 방법(8장 제외)
5. 8장 예제 소스 실행 방법
03 개발 프로세스

저자 소개

저자 : 박재성
2000년부터 자바지기(http://www.javajigi.net) 커뮤니티를 운영하면서 자바와 XML에 관한 많은 강좌를 진행하고 있다. 최근에는 오픈 소스 프레임워크와 개발툴을 활용한 효율적인 개발 방법에 관한 강좌를 진행하고 있다. 2005년 6월부터 오픈 소스 스터디 그룹을 만들어서 운영하고 있으며, 현재는 2기 스터디와 1차 실무 프로젝트를 진행하고 있다. 저서로는 『XML 실전 프로그래밍』(가메출판사, 2003), 『스트럿츠 프레임워크 워크북』(한빛미디어, 2003)이 있으며, 『Total Eclipse』(영진.com, 2003), 『IT EXPERT, 모델 2로 다시 배우는 JSP』(한빛미디어, 2003)의 테스터로도 활동했다. 저자의 최근 관심사는 Spring 프레임워크를 국내 개발자들에게 전파하고 효율적인 사용 방법을 제시하는 것이다. 이를 통한 최종적인 목표는 국내 소프트웨어 개발에 오픈 소스가 활발하게 사용되도록 하는 것이며, 이로 인해 개발자들의 삶이 좀 더 윤택하도록 만드는 것이다.

품목정보

발행일
2006년 01월 31일
쪽수, 무게, 크기
528쪽 | 974g | 크기확인중
ISBN13
9788979143898

줄거리

■ 사용자 관리 프로젝트
Non EJB 아키텍처, EJB 아키텍처, Lightweight 컨테이너 아키텍처 세 가지 방식 구현 및 비교
학습 그리고 Spring 프레임워크 사용의 당위성 도출

■ IoC(Inversion of Control)의 개념과 핵심 API
새로운 기능 추가와 확장시 유연한 대처를 위해 인스턴스의 생성과 이들 인스턴스간 의존 관계를 연결하는 방법 습득

■ Spring AOP(Aspect Oriented Programming)의 활용법
1장과 2장 프로젝트의 문제점 분석을 통해 AOP가 왜 필요한지 배우고 이를 적용하는 방법 습득

■ 게시판 기능 추가와 Spring JDBC
샘플 예제에 자료실 게시판을 추가하면서 이전까지 퍼시스턴스 계층을 구현하기 위하여 많이 사용해왔던 JDBC를 Spring JDBC로 구현하는 방법 습득

■ 트랜잭션 구현
트랜잭션을 처리 과정을 추가해봄으로써 일반적으로 사용해온 트랜잭션 처리의 문제점을 분석하고 Spring 프레임워크에서 지원하고 있는 트랜잭션의 사용방법 습득

■ Spring MVC
UI 계층을 Spring MVC를 이용하여 모델 2 기반으로 개발하는 과정 습득

■ Spring MVC의 확장
샘플 애플리케이션을 확장하면서 Spring MVC의 더 향상된 기능을 습득

■ 분산 환경의 지원
이전까지 구현한 샘플 애플리케이션에 분산환경을 지원하도록 EJB를 적용하는 방법 습득

■ 다른 프레임워크와 통합
UI 계층은 Struts 프레임워크, 퍼시스턴스 계층은 Hibernate 프레임워크로 대체하여 구현하는 과정을 익힘으로써 Spring 프레임워크와 다른 프레임워크와의 통합 방법 습득

추천평

11인의 베타테스터가 촘촘하게 확인하고 검토한 책
다른 프레임워크와 쉽게 통합할 있다는 이점을 보면 Spring에 푹 빠지지 않을 수가 없습니다. 경험해보십시오. 실무에 적용할 만큼 충분히 쉽고 많은 내용을 담고 있습니다.
_이동국(아이티스타)

샘이라는 뜻도 가지고 있는 Spring처럼 우리가 그 동안 목말라 했던 부분의 갈증을 해소해 주는 듯 지금껏 우리가 느끼며 지나왔던 부분을 새롭게 생각하게 하고 적용할 수 있는 동기부여를 해주는 내용들로 가득 차 있습니다.
_장진달(한글과컴퓨터)

Spring 프레임워크에 대해서만 기술한 책이라고 단정하지 마세요. 이 책은 오픈소스를 가지고 웹 애플리케이션을 개발하는 최고의 경험과 노하우가 묻어있는 개발자를 위한 종합선물세트와 같은 책입니다.
_안용상(한글과컴퓨터)

처음부터 겁을 먹지 마십시오. 편안하고 재미있게 읽으면서 Spring 프레임워크에 대해 알아갈 수 있도록 도와드립니다.
_장주란(프리랜서)

단순히 Spring 프레임워크 사용법의 습득을 넘어서 왜 Spring 프레임워크가 등장했는지에 대한 좋은 길잡이가 되어 주는 책입니다. 생각하는 프로그래머로 거듭날 겁니다
_신희송(이밸리 사람들)

Spring 프레임워크는 기존시스템과 신규시스템의 안전한 통합, 중복코드 제거, 요구사항 변경시 빠르게 대응하는 것이 가능합니다. 이 같은 장점을 아주 쉽게 배울 수 있습니다.
_김현기(프리랜서)

처음 스트럿츠을 접했을 때 막연함을 『스트럿츠 프레임워크 워크북』이 해결해 주었던 것처럼 Spring에 대한 생소함도 이 책으로 날려버리세요.
_김수영(Tmaxsoft)

왜 Spring 프레임워크에 열광하는지를 단번에 알 수 있습니다. 저자의 프레임워크 기반 개발의 해박한 지식은 단순한 Spring프레임워크의 사용법이 아닌 Spring 프레임워크가 지향하는 마인드까지도 느끼게 해줄 것입니다.
_장회수(프리랜서)

Dependency Injection의 멋진 개념으로 인한 인터페이스 프로그래밍과 JDBC, ORM, JMS, Scheduling, MVC 등의 폭 넓은 지원은 개발자들 삶의 질을 향상 시킬 수 있는 따뜻한 봄바람으로 다가올 것입니다.
_장영조(이네트)

스프링이 무엇이고 어떻게 실전 개발에 적용할것인지를 쉽게 설명해 주고 있을 뿐 아니라 효과적인 개발 방법에 대한 테크니컬 컨설팅도 제시해주고 있다.
- 유진우(엘바테크놀로지)

이 책을 처음볼때 살펴보는 구성부터 Spring이 느껴집니다. 프로젝트의 전반적인 내용을 예제중심으로 풀어내고, 같은 개발자의 입장에서 서술하려는 저자의 숨은 노력에 마음이 흐뭇해집니다.
- 이윤정(프리랜서)

리뷰/한줄평7

리뷰

4.4 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.