장바구니 담기 close

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

스트럿츠 2 프로그래밍 입문

스트럿츠 2 프로그래밍 입문

  • 성윤정
  • |
  • 대림
  • |
  • 2009-09-23 출간
  • |
  • 464페이지
  • |
  • 190 X 235 mm
  • |
  • ISBN 9788972808213
판매가

23,000원

즉시할인가

20,700

배송비

무료배송

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

수량
+ -
총주문금액
20,700

이 상품은 품절된 상품입니다

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

출판사서평




초보 프로그래머들을 위해 태어났다!
Dynamic 실무 코칭 프로그래밍 Book!

● 자바 웹 개발 입문자를 위한 스트럿츠 2 기본서
● 스트럿츠 2 개발 환경 구축과 스트럿츠 2 기본 개념(액션, 리절트, 인터셉터)
● MVC 프레임워크 구조와 유효성 검사, 파일 업로드
● 실전 응용을 위한 예외 처리, 국제화
● iBatis를 적용한 스트럿츠 2 게시판 구현
● 기초 상식을 다지는 [탄탄히 다지기] 퀴즈와 [실습 예제] 수록


▣ 특징

〈스트럿츠 2 프로그래밍 입문〉은 초ㆍ중급자를 위한 프로그램 기본서입니다. 단순히 스트럿츠 2의 새로운 기능만 다루기보다 웹 개발 입문자들을 위해서 개발 환경 세팅부터 기본 개념과 아키텍처들을 실습 예제를 통해 학습할 수 있도록 구성하였습니다. 스트럿츠 입문자에게 직관적인 스트럿츠 설정과 액션의 개발을 통해 쉽게 MVC 기반의 웹 개발을 가능하게 하는 좋은 도우미가 될 것입니다.

또한 이 책은 다양한 요소로 학습의 성과를 높이도록 구성되어 있습니다. 이론을 뒷받침하는 예시와 코드의 분석, 그리고 실습하기와 퀴즈를 통한 반복적인 학습으로 쉽게 이해할 수 있도록 합니다.


▣ 서평

각 장에서 배워야 할 중요한 개념을 미리 다룬 다음 하나의 주제를 담고 있는 예제를 제시하여 따라할 수 있도록 구성되었습니다. 제시하고 있는 구체적인 명령의 입력, 실행 예제들과 유사한 문제들을 풀어 보면서 실력을 탄탄히 다져나갈 수 있도록 하는 것을 기본 개념으로 구성한 책입니다. 따라서 오라클을 최대한 빠르게 익히고 정복할 수 있도록 합니다.
보기 좋은 코드 구성창과 실습 예제는 각 단원에서 다양하게 접할 수 있도록 여러 가지 예제들로 설명하고 있습니다. 또한 간단한 퀴즈(탄탄히 익히기)는 익힌 내용에 대한 반복학습과 재미를 더해 초보 입문자들도 접근을 쉽게 한다는 점도 타 도서와 다른 점이라 할 수 있습니다.

기초 입문자들에게 다이내믹한 프로그래밍 세계를 열어 드릴 수 있는 입문 프로그래밍 책입니다.


목차


part1 스트럿츠 개발을 위한 환경 설정
01 스트럿츠 2 프레임워크란?
01 MVC 패턴
02 스트럿츠 프레임워크
03 스트럿츠 2는 어떤 프레임워크일까?
04 스트럿츠 2의 특징

02 자바 프로그래밍을 위한 환경 만들기
01 JDK 다운로드하여 설치하기
02 JDK 다운로드하기
03 다운받은 JDK 설치하기
04 환경 변수 설정하기
05 개발 툴인 이클립스를 다운받아 설치하기
06 이클립스 실행하기
07 웹 프로그램 실행을 위한 웹 서버 톰캣 설치하기

03프로젝트 개발을 위한 서버 설정
01 서버 설정하기
02 이클립스에 동적 웹 프로젝트 설정하기
03 이클립스에서 JSP 페이지 작성 후 실행하기

04 스트럿츠 2 프로그램 설치하기
01 스트럿츠 2 프레임워크 다운받아 압축 풀기
02 스트럿츠 2 웹 애플리케이션 실행하기


part2 스트럿츠 2 맛보기
01 스트럿츠 2 웹 애플리케이션 파악하기
01 Hello World! 예제 전반적으로 이해하기
02 스트럿츠 2 웹 애플리케이션의 전반적인 흐름 살피기
03 스트럿츠 2 웹 애플리케이션 작성하기

02 필터 등록을 위한 web.xml

03 요청 처리를 위한 액션
01 액션 클래스 만드는 방법 알아보기

04 액션과 리절트 매핑을 위한 struts.xml
01 struts.xml 파일에 액션 설정하기

05 helloWorld.jsp 파일과 프로그램 실행
01 리절트 역할을 하는 helloWorld.jsp
02 실행 방법과 동작 원리 살피기


part3 스트럿츠 2 환경 설정
01 스트럿츠 2 환경 설정 파일web.xml/struts.xml
01 web.xml 역할 파악하기
02 struts.xml 역할 파악하기

02 〈include/〉 요소로 설정 파일 관리하기
01 〈include〉 요소 사용 방법 알아보기
02 디폴트 설정 파일인 struts-default.xml

03 〈package /〉 요소

04 네임스페이스
01 디폴트 네임스페이스
02 루트 네임스페이스
03 abstract 속성

05 〈action /〉 요소
01 〈action /〉 요소의 속성
02 〈default-action-ref /〉

06 와일드카드 매핑
01 웹 애플리케이션의 편리한 Action 설정
02 와일드카드 여러 번 사용하기

07 〈constant /〉 요소

08 struts.properties 파일에 대한 이해
01 디폴트 프로퍼티 설정 파일인 default.properties
02 struts.properties 프로퍼티 설정 파일의 역할


part4 요청 처리를 위한 액션
01 액션 종류와 POJO 기반 액션

02 Action 인터페이스를 구현한 액션
01 Action 인터페이스 이해하기
02 프로젝트 생성하고 환경 설정하기
03 Action 인터페이스를 구현한 애플리케이션 작성

03 스트럿츠 흐름과 파라미터 값 전달하기
01 파라미터 값을 전달하는 방법
02 params 인터셉터
03 파라미터 값을 전달받는 예제의 동작 원리
04 요청 파라미터를 얻어오기 위한 애플리케이션 작성
05 스트럿츠 2에서의 한글 처리

04 ActionSupport 클래스를 확장한 액션
01 ActionSupport 클래스에 대한 이해
02 유효성 검사(Validation)
03액션과 리절트 매핑을 위한 struts.xml 수정하기

05 도메인 오브젝트
01 회원 정보를 저장하기 위한 도메인 오브젝트

06 ModelDriven와 Preparable 인터페이스 활용하기
01 ModelDriven 인터페이스
02 Preparable 인터페이스
03 액션 클래스 비교 정리


part5 스트럿츠 2 아키텍처와 인터셉터
01 스트럿츠 2 아키텍처
01 스트럿츠 2 필터 디스패처의 역할
02 설정 관리자/액션 매퍼
03 액션 프록시/액션 인보케이션/액션 컨텍스트

02 인터셉터란?
01 〈interceptors /〉
02 〈interceptor /〉
03 〈interceptor-ref /〉와 〈interceptor-stack /〉
04 〈default-interceptor-ref /〉
05 인터셉터 설정

03 커스텀 인터셉터
01 커스텀 인터셉터를 위한 Interceptor 인터페이스
02 커스텀 인터셉터를 위한 AbstractInterceptor 추상 클래스

04 인터셉터의 종류


part6 리절트
01 리절트 개요와 종류
01 리절트 설정을 위한 방법
02 리절트 타입

02 체인 리절트를 활용한 액션 체인
01 체인 리절트를 활용하는 방법

03 dispatcher와 redirect 리절트 타입

04 redirectAction 리절트 타입

05 와일드카드 매핑과 글로벌 리절트
01 디폴트 와일드카드 매핑
02 〈global-results /〉


part7 스트럿츠 2 다양한 태그 컴포넌트
01 태그 라이브러리
01 컨트롤 태그
02 데이터 태그
03 폼 태그
04 넌-폼 태그
05 스트럿츠 2 태그 라이브러리 설정

02 스트럿츠 2 태그 라이브러리를 사용한 로그인 처리
01 실습할 파일 미리 확인해보기

03 OGNL

04 다양한 스트럿츠 2 태그 라이브러리 살피기
01 〈s:if〉, 〈s:else〉, 〈s:elseif〉
02 〈s:iterator /〉
03 〈s:append /〉와 〈a:param /〉
04 〈s:generator /〉
05 〈s:merge /〉
06 〈s:sort /〉
07 〈s:subset /〉
08 〈s:bean /〉
09 〈s:push /〉
10 〈s:set /〉
11 〈s:url /〉
12 〈s:action /〉


part8 유효성 검사
01 유효성 검사자
01 XML을 이용한 선언적 유효성 검사
02 〈validators /〉

02 스트럿츠 2가 제공하는 validator들
01 required
02 requiredstring
03 int
04 date
05 expression
06 fieldexpression
07 email
08 url
09 visitor
10 conversion
11 stringlength
12 regex

03 스트럿츠 2가 제공하는 validator 사용하기

04 커스텀 validator
01 커스텀 validator 만들기


part9 파일 업로드와 다운로드
01 스트럿츠 2 파일 업로드의 특징

02 파일 업로드 애플리케이션
01 I0 컴포넌트와 FileUpload 컴포넌트
02 I0, FileUpload 컴포넌트 다운로드하기
03 파일 업로드 용량 제한 변경

03 단일 파일 업로드

04 다중 파일 업로드

05 파일 다운로드


part10 예외 처리 로깅 프로파일링
01 예외란?

02 예외 처리하기
01 〈exception-mapping /〉 요소를 이용한 액션 예외 매핑
02 〈global-exception-mappings /〉 요소를 이용한 글로벌 예외 매핑
03 예외 매핑의 범위 기준

03 로깅
01 Commons 로깅 패키지
02 log4j를 사용한 로깅
03 log4j 다운받아 설치하기

04 프로파일링
01 프로파일링의 설정 방법
02 프로파일 정보 필터링
03 새로운 프로파일 만들기


part11 국제화와 스트럿츠 2
01 스트러츠 2 국제화지원
01 스트럿츠 2의 국제화
02 스트럿츠 2에서 Locale 설정
03 국제화 관련 리소스 번들
04 메시지 리소스 파일 작성하기

02 ActionSupport 클래스를 사용한 리소스 번들 사용하기
01 ActionSupport 클래스를 확장한 액션 클래스 작성
02 i18n 태그를 사용한 JSP 페이지


part12 스트럿츠 2와 스프링
01 스프링 개요와 설치
01 스프링 다운받기
02 스프링 플러그인 설치하기

02 스프링과 스트럿츠로 회원 가입 처리
01 회원 가입 처리 프로그래밍 만들기
02 스프링을 위한 라이브러리 설정하기
03 struts.properties에서 스프링 관련된 설정
04 applicationcontext.xml


part13 스트럿츠 2와 iBatis
01 ORM 프레임워크인 iBATIS
01 JDBC와 iBATIS의 차이점

02 MySQL 설치하기와 사용 방법 알아보기
01 MySQL 서버 설치및 환경 설정하기
02 MySQL 접속하기
03 MySQL 사용하기
04 새로운 데이터베이스 만들기
05 테이블을 생성하는 create table
06 테이블에 레코드를 추가하는 insert 문
07 테이블의 레코드를 검색하는 select문

03 iBATIS 사용한 JDBC
01 JDBC 드라이버 다운받아 설치하기
02 iBATIS 다운받아 설치하기
03 iBATIS 사용한 JDBC 예제를 위한 프로젝트 작성하기
04 데이터베이스 연결 정보를 담는 프로퍼티 파일 작성
05 SQLMaps 설정 파일 : SqlMapConfig.xml
06 SqlMapConfig.xml 설정의 구성 요소

04 SQL Map API
01 자바빈즈에 대한 이해
02 iBATIS란 무엇인가?
03 SQL 구문 매핑하기
04 SQL Map API


part14 게시판 만들기
01 게시판에 대한 이해와 테이블 만들기
01 게시판 기능 살펴보기
02 게시판에 사용될 테이블 만들기

02 게시판 프로젝트 시작하기
01 게시판 프로젝트를 위한 준비과정
02 데이터베이스와 iBATIS 연결

03 게시판 리스트 위한 프로그래밍
01 게시판 리스트란?
02 페이지 처리 클래스

04 게시물 쓰기

05 게시물 상세보기

06 게시물 수정하기

07 게시물 삭제하기

08 예외 처리 페이지

교환 및 환불안내

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