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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Java Server Pages - 2판

Java Server Pages - 2판

(Web Development With)

Duane K. Fields (지은이), 곽용재 (옮긴이)
인포북
30,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

Java Server Pages - 2판
eBook 미리보기

책 정보

· 제목 : Java Server Pages - 2판 (Web Development With)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > JSP
· ISBN : 9788980544929
· 쪽수 : 873쪽
· 출판일 : 2002-10-05

목차

Chapter 1 안녕하세요 JSP
1.1 JSP란?
1.2 웹에서의 동적 컨텐트
1.2.1 동적 컨텐트는 어째서 중요한가?
1.2.2 공통 게이트웨이 인터페이스(Common Gateway Interface : CGI)
1.2.3 템플릿 시스템
1.2.4 웹 환경에서의 자바
1.2.5 XML은 JSP에 어떻게 녹아 있을까
1.3 JSP는 어떤 역할을 하는가?
1.3.1 자바빈즈(JavaBeans) 컴포넌트 아키텍처
1.3.2 JSP와 Java 2 엔터프라이즈 에디션(J2EE)

Chapter 2 HTTP, 서블릿을 만나다
2.1 하이퍼텍스트 전송 프로토콜(Hypertext Transfer Protocol, HTTP)
2.1.1 HTTP란 이런 것
2.1.2 GET 메소드 대(對) POST 메소드
2.2 자바 서블릿(Java servlets)
2.2.1 웹 서버는 어떻게 서블릿을 사용할까?
2.2.2 서블릿의 배를 갈라 본다
2.2.3 간단한 서블릿 예제

Chapter 3 JSP - 한 술만 맛보자
3.1 간단한 텍스트로 기선제압이다!
3.2 동적 컨텐트, 맛보기
3.2.1 조건문에 따른 처리
3.2.2 반복문
3.2.3 HTML이 아닌 컨텐트의 출력
3.3 요청 처리와 세션 관리
3.3.1 요청 매개변수(request parameters)에 접근하기
3.3.2 세션 사용하기
3.4 프로그램 로직과 프리젠테이션의 분리
3.4.1 자바빈즈를 통한 코드 재사용
3.4.2 커스텀 태그를 사용하여 로직 숨기기
3.5 예제 훑어보기를 마치며

Chapter 4 JSP의 동작 원리를 파헤친다
4.1 JSP 페이지의 구조
4.1.1 지시자 태그와 스크립트 태그
4.1.2 표준 액션과 커스텀 액션
4.2 유유자적한 JSP. 물밑에서는 이런 일들이
4.2.1 서블릿으로의 변환(컴파일)
4.2.2 변환 vs. 실행
4.3 JSP 환경이 제공하는 것들
4.3.1 자동 서블릿 생성
4.3.2 버퍼링(Buffering)에 의한 출력
4.3.3 세션 관리
4.3.4 예외 처리
4.3.5 내부 객체(Implicit object)
4.3.6 자바빈즈와 HTML 폼의 지원

Chapter 5 JSP의 기초 - 스크립트 프로그래밍
5.1 JSP의 스크립팅 언어
5.2 JSP의 태그들
5.3 JSP 지시자 태그
5.3.1 page 지시자
5.3.2 include 지시자
5.3.3 taglib 지시자
5.4 스크립트(Scripting elements) 태그
5.4.1 선언문(Declaration)
5.4.2 표현식(Expression)
5.4.3 스크립틀릿
5.5 제어 흐름의 처리
5.5.1 조건 분기(Conditionalization)
5.5.2 반복(Iteration)
5.5.3 예외 처리(Exception handling)
5.5.4 일러 둘 몇 가지
5.6 주석문(Comment)
5.6.1 컨텐트 주석문(Content comment)
5.6.2 JSP 주석문
5.6.3 스크립팅 언어 전용 주석문(Scripting language comment)

Chapter 6 JSP 조금 더 배우기 - 내부 객체와 액션 태그
6.1 내부 객체(Implicit object)
6.1.1 서블릿 관련 내부 객체(Servlet-related object)
6.1.2 입력/출력(Input/Output)용 내부 객체
6.1.3 컨텍스트 객체(Contextual object)
6.1.4 에러 처리용 내부 객체
6.2 액션(Action)
6.2.1 forward 액션 태그
6.2.2 include 액션 태그
6.2.3 plug-in 액션 태그
6.2.4 빈(bean) 관련 태그

Chapter 7 JSP와 컴포넌트(I) - 기본 개념 및 컴포넌트 사용법 익히기
7.1 JSP 컴포넌트 모델
7.1.1 컴포넌트 구조
7.1.2 컴포넌트 구조를 사용하면 무엇이 좋을까?
7.1.3 웹 프로젝트를 위한 컴포넌트 설계
7.1.4 컴포넌트로 애플리케이션 만들기
7.2 자바빈즈 처음부터 배우기
7.2.1 자바빈즈의 여러 가지 군상들
7.3 JSP 빈 태그
7.3.1 태그 기반의 컴포넌트 프로그래밍
7.3.2 빈 태그로 JSP 컴포넌트 사용하기
7.3.3 빈 초기화하기
7.3.4 스코프(scope) 조정을 통한 한 단계 발전된 자바빈즈 활용

Chapter 8 JSP와 컴포넌트(II) - 컴포넌트 개발하기
8.1 빈을 빈답게 하는 것들 - 빈은 "꽃"입니다
8.1.1 자바빈즈 규약(Bean conventions)
8.1.2 빈 생성자(Bean constructor)
8.1.3 빈 프로퍼티 정의하기
8.1.4 인덱스 프로퍼티
8.1.5 빈 프로퍼티를 커서(cursor)처럼 구현하기
8.1.6 불린(Boolean) 프로퍼티
8.1.7 JSP에서의 프로퍼티 타입 변환
8.1.8 빈을 설정하는 조금 다른 방법
8.2 자바빈즈 제작 - 실습 예제
8.2.1 TimerBean
8.2.2 이자를 계산해 주는 빈
8.3 빈에서 구현 가능한 인터페이스(Bean interfaces)
8.3.1 BeanInfo 인터페이스
8.3.2 Serializable 인터페이스
8.3.3 HttpSessionBindingListener 인터페이스
8.3.4 자바빈즈 API의 여러 가지 다른 기능
8.4 스크립틀릿과 빈 태그를 함께 쓰기
8.4.1 스크립틀릿으로 빈 액세스하기
8.4.2 객체를 생성하는 스크립틀릿을 액세스하기

Chapter 9 JSP와 JDBC로 데이터베이스 사용하기
9.1 JSP와 JDBC
9.1.1 JNDI와 데이터 소스(data source)
9.1.2 데이터베이스 조작을 즐겁게 만들어 주는 Prepared statement(반복 가능 질의문)
9.2 JSP로 작성하는 데이터베이스 프로그램
9.2.1 테이블 데이터에서 JSP 컴포넌트 만들기
9.2.2 JSP와 JDBC 데이터 타입
9.2.3 지속적인 데이터베이스 연결을 유지하기
9.2.4 대량의 결과값 집합을 다루는 방법
9.2.5 트랜잭션의 처리
9.3 마무리 예제 : JSP로 작성하는 컨퍼런스 예약 도구
9.3.1 프로젝트의 전체 개요
9.3.2 데이터베이스 윤곽 잡기
9.3.3 개략적인 애플리케이션 디자인

Chapter 10 JSP 애플리케이션 아키텍처 - 효과적인 설계 기법과 선택 전략
10.1 웹 애플리케이션
10.1.1 웹 애플리케이션의 흐름
10.1.2 JSP 개발 - 아키텍처적인 접근
10.2 페이지-중심 설계(Page-centric design)
10.2.1 역할 기반의(Role-based) 페이지
10.2.2 액션 타겟을 사용하여 페이지 흐름을 관리하는 방법
10.2.3 복합(composite) 페이지 구성하기
10.2.4 페이지-중심 설계 방법의 한계
10.3 서블릿-중심 설계(Servlet-centric design)
10.3.1 서블릿으로 Hello, World 짜기
10.3.2 JSP와 서블릿 API
10.3.3 애플리케이션의 제어를 위한 서블릿
10.3.4 애플리케이션 로직을 처리하는 서블릿
10.3.5 하나의 프로그램 시작 위치(진입점, entry point)로 사용되는 서블릿
10.3.6 서블릿에서 에러 처리하기
10.3.7 실전 예제 : 서블릿 중심 설계로 만든 직원 열람 프로그램
10.3.8 EmployeeBean : 데이터베이스의 한 레코드를 담는 빈
10.3.9 FetchEmployeeServlet : 중앙 제어 서블릿 클래스
10.3.10 직원 리스트 보기 페이지
10.3.11 직원 상세 정보 보기 페이지
10.4 엔터프라이즈 자바빈즈(Enterprise JavaBean)
10.4.1 EJB? 너는 웬 놈이냐!?
10.4.2 자바빈즈 vs. EJB
10.4.3 애플리케이션 서버와 EJB 컨테이너
10.4.4 EJB를 사용한 애플리케이션 설계
10.5 선택! 어떤 애플리케이션 아키텍처가 좋을까요?
10.5.1 애플리케이션 환경
10.5.2 엔터프라이즈 소프트웨어가 되려면?
10.5.3 수행성능, 확장성, 가용성(Performance, scalability, availability)
10.5.4 기술적으로 고려해야 할 것들
10.5.5 조직 및 집단에 대한 고려사항

Chapter 11 실전 프로그램 제작 및 분석 - FAQ 페이지 구축 프로젝트
11.1 개발 돌입 초읽기!
11.1.1 이 프로젝트는 이런 곳에 쓰인다
11.1.2 애플리케이션의 요구사항
11.1.3 애플리케이션을 구성하는 모듈들
11.1.4 우선은 FAQ에 쓸 컴포넌트를 만든다
11.2 저장 모듈 만들기
11.2.1 데이터베이스 스키마
11.2.2 FaqRepository 클래스
11.2.3 저장 모듈에서 발생하는 예외
11.3 관리 모듈 만들기
11.3.1 관리용 서블릿
11.3.2 메인(main) 메뉴
11.3.3 FAQ 추가의 구현
11.3.4 FAQ 삭제의 구현
11.3.5 FAQ 업데이트의 구현
11.4 웹 액세스 모듈 만들기
11.4.1 FaqServlet
11.4.2 하나의 FAQ 데이터를 출력하기
11.4.3 전체의 FAQ 데이터를 출력하기
11.4.4 FAQ의 목차(Table Of Contents) 표시하기
11.4.5 FAQ 목차를 평문 텍스트로 나타내기

Chapter 12 필터와 리스너를 소개합니다
12.1 생존 주기(Life-cycle) 이벤트 리스너
12.1.1 세션 리스너
12.1.2 애플리케이션 리스너
12.2 필터(Filters)
12.2.1 필터는 어떻게 작동할까요?
12.2.2 필터 클래스들
12.2.3 랩퍼 클래스(Wrapper classes)
12.3 필터와 리스너 사용하기

Chapter 13 기왕 배운 필터와 리스너, 제대로 써봅시다
13.1 예제 애플리케이션은 이렇게 생겼습니다
13.2 사용자 인증(User authentication)
13.2.1 사용자 계정의 사용
13.2.2 사용자 관리 인터페이스
13.2.3 사용자 관리 구현
13.3 웹 인증(Web authentication)
13.3.1 세션을 통한 인증
13.3.2 로그인 서블릿
13.3.3 로그인 페이지
13.3.4 컨텐트 페이지들
13.3.5 로그아웃(Logout) 서블릿
13.3.6 로그아웃 페이지
13.4 접근 제어(Access control)용 필터
13.4.1 인증(Authentication) 필터
13.4.2 담당 업무 구분(Role) 필터
13.5 로깅(Logging) 리스너
13.5.1 HttpSessionListener 메소드
13.5.2 HttpSessionAttributeListener의 메소드
13.6 컨텐트 필터
13.6.1 필터 메소드
13.6.2 응답 랩퍼를 맡은 내부 클래스
13.6.3 임시(대리) 출력 스트림을 맡은 내부 클래스
13.6.4 StringReplaceFilter의 나머지 메소드들
13.6.5 필터의 동작 결과
13.6.6 이외의 컨텐트 필터들

Chapter 14 이 프로그램을 배포한단 말씀이십니까? - WAR에 관련된 이모저모
14.1 이것이 바로 WAR
14.1.1 따지고 볼 필요도 없이 WAR은 XML이다
14.1.2 WAR의 관리
14.2 WAR의 기술(Art of WAR)
14.2.1 군수품(軍需品 : WAR Materiel)
14.2.2 배포 설명자의 선발(選拔 : Drafting deployment descriptors)
14.3 전시 체제 유지(戰時 體制 維持 : Maintaining a WAR FOOTING)

Chapter 15 JSP로 자주 하게 되는 일들, 이 책에서 익혀 봅시다
15.1 쿠키 사용하기
15.1.1 쿠키의 관리
15.1.2 Cookie 클래스
15.1.3 예제 하나 : 쿠키 세팅하기
15.1.4 예제 둘 : 쿠키 가져오기
15.2 에러 페이지 만들기
15.2.1 보기 - 에러가 있는 페이지 하나
15.2.2 에러 데이터 수집용 메소드
15.2.3 전자 메일 보내기
15.2.4 에러 페이지
15.3 JSP와 자바스크립트를 섞어 쓰기
15.4 대화식 인터페이스 만들기
15.4.1 끈적이는 위젯(Sticky widgets)
15.4.2 유틸리티 메소드
15.4.3 폼 인터페이스 만들기
15.4.4 폼의 셋업
15.4.5 텍스트 필드와 숨겨진 필드
15.4.6 텍스트 에리어
15.4.7 라디오 버튼
15.4.8 셀렉트 박스
15.4.9 체크 박스
15.4.10 폼 인터페이스의 소스
15.5 폼 데이터의 유효성 검사(validating)
15.5.1 클라이언트측 폼 데이터 검사 vs. 서버측 폼 데이터 검사
15.5.2 예제 : 서버측 폼 데이터 검사
15.6 장바구니(shopping cart) 시스템 구축하기
15.6.1 장바구니는 전체적으로 이렇게 돌아갑니다
15.6.2 카탈로그(catalog) 페이지
15.6.3 ShoppingCartItem(장바구니 품목)과 InventoryManager(재고 관리자)
15.6.4 ShoppingCart 빈
15.6.5 장바구니 표시하기
15.7 그 외의 짧은 날짜들
15.7.1 최종 수정 날짜(last modification date) 표시하기
15.7.2 시스템 명령 실행하기

Chapter 16 JSP로 HTML 이외의 컨텐트 생성하기
16.1 세상엔 HTML만 있진 않다니까
16.1.1 MIME은 개념 이해에 반드시 중요하다
16.1.2 컨텐트 타입 제어하기
16.1.3 웹 클라이언트(프로그램) 알아내기
16.1.4 다중 형식의 컨텐트를 지원하는 애플리케이션의 설계
16.1.5 파일 확장자 제어하기
16.2 텍스트 컨텐트의 형식
16.2.1 평문 텍스트 출력
16.2.2 WYGIWYG(what you generate is what you get) 출력
16.3 XML 문서 생성하기
16.3.1 JSP로 음성(Voice) XML 문서 만들기
16.4 외부 컨텐트(External content)
16.4.1 JSP로 만드는 스타일 시트
16.4.2 자바스크립트
16.5 조금 더 복잡한 컨텐트 형식은 어떨까?
16.5.1 엑셀(Excel) 스프레드시트
16.5.2 JSP를 통한 코드 생성

Chapter 17 JSP 실전 예제 - 실용적인 애플리케이션 개발 기법 모음
17.1 배너 광고의 로테이션(Rotation Banner Ads)
17.1.1 BannerBean
17.1.2 배너빈 사용하기
17.2 무작위로 선택되는 인용문 표시기(Random Quote Generator)
17.2.1 QuoteBean
17.2.2 인용문 빈 사용하기
17.3 친구에게 알리기(Tell a Friend!) 스티커
17.3.1 스티커
17.3.2 메일 폼(MailForm) 페이지
17.3.3 전자 메일 전송하기
17.4 JSP Whois 클라이언트
17.4.1 Whois 프로토콜
17.4.2 애플리케이션의 요구사항과 설계시의 고려사항
17.4.3 WhoisBean
17.4.4 프론트-엔드 코드 만들기
17.5 디렉토리 인덱스 생성기(Index Generator)
17.5.1 핵심 기능의 구현
17.5.2 인덱스 생성기 - 향상된 버전
17.5.3 프로그램 개선은 계속되어야 한다
17.6 JSP 소스 보기 버튼
17.6.1 소스 표시하기
17.6.2 JSP 소스 보기 페이지의 한계점
17.6.3 소스를 볼 수 있는 버튼 붙이기
17.6.4 북마크로 소스 보기

Chapter 18 JSP 커스텀 태그 정복(I) - 커스텀 태그 제작 첫걸음
18.1 커스텀 태그의 역할
18.2 태그 라이브러리의 동작 원리
18.3 태그 라이브러리 설명자
18.3.1 라이브러리를 설명해 주는 태그들
18.3.2 validator 태그
18.3.3 listener 태그
18.3.4 Tag 태그
18.3.5 variable 태그
18.3.6 attribute 태그
18.3.7 example 태그
18.4 커스텀 태그 구현에 필요한 API와의 첫 만남
18.4.1 태그 핸들러
18.4.2 태그 핸들러의 일생
18.4.3 도우미(Helper) 클래스
18.4.4 보조(Auxiliary) 클래스
18.5 태그 라이브러리 예제
18.6 컨텐트 교체(Content substitution)
18.7 커스텀 태그의 속성
18.8 컨텐트 해석(translation)
18.8.1 URL 다시 쓰기(rewriting)
18.8.2 HTML 인코딩
18.9 예외 처리
18.10 태그는 계속되어야 한다

Chapter 19 JSP 커스텀 태그 정복(II) - 더 멋있는 태그 만들기
19.1 태그 스크립트 변수
19.1.1 태그를 쓴 예제 보기
19.1.2 자바빈을 스크립트 변수로
19.2 흐름 제어(Flow of Control)를 처리하는 커스텀 태그
19.2.1 조건 처리(Conditionalization)
19.2.2 반복 처리(Iteration)
19.3 상호 작용(Interacting) 태그
19.3.1 태그가 상호 작용을 하는 원리
19.3.2 인덱스(Index) 태그
19.4 화룡점정(畵龍點睛)

Chapter 20 커스텀 태그 라이브러리의 검사
20.1 표준 형식과 XML 형식을 가진 JSP의 두 얼굴
20.2 XML 문서로의 JSP 페이지
20.2.1 XML 문서 구조의 최상위(root : 루트) 태그
20.2.2 템플릿 텍스트
20.2.3 스크립트 태그
20.2.4 요청 시점 속성값
20.2.5 지시자와 액션 태그
20.2.6 표준 방식과 XML 방식으로 만들어 본 예제 페이지
20.3 태그 라이브러리의 검사
20.4 예제 태그 라이브러리 검사기 예제
20.4.1 복사 수행 검사기(Copying Validator)
20.4.2 스크립트 태그 방지 검사기
20.4.3 에러 처리
20.4.4 컨텐트 핸들러
20.4.5 태그 중첩(Nesting) 검사기
20.5 태그 라이브러리의 패키징
20.5.1 라이브러리 하나를 패키징하기
20.5.2 라이브러리 여러 개를 패키징하기
20.6 더 깊은 정보를 구하는 독자들에게

부록 A JSP 1.2 API에 와서 달라진 점
부록 B JSP 레퍼런스 엔진, 톰캣의 설치 가이드
부록 C JSP와 자바 애플릿 합치기
부록 D JSP와 관련된 자료들
부록 E JSP 문법 요약 노트
부록 F JSP API 레퍼런스

저자소개

곽용재 (옮긴이)    정보 더보기
2004년에 고려대학교 컴퓨터학과에서 전산학 박사 학위를 받고 현재 네이버의 검색시스템센터에서 검색서비스 개발 및 관련 검색 플랫폼 개발을 책임지고 있다. 최근 대규모 서비스 플랫폼에 대한 다차원적인 관리 체계를 구축하는 데에 많은 시간을 쏟고 있다. 1997년부터 컴퓨터 프로그래밍 서적 번역가 및 기술저술가로 활동해 왔다.
펼치기

책속에서

"자바서버 페이지 웹 프로그래밍"단에 제 발로 잘도 오셨군요. 웹을 가지고 먹고 사는 분이라면 여러분은 딱 걸렸습니다.

이 책을 집으신 분들은 웹 프로그래머 지망생 아니면 마이크로소프트 액티브 서버 페이지(ASP)나 콜드퓨전 같은 것을 사용해 오다가 자바 서버 페이지를 해보기로 작정한 분일 수도 있지요. 프로그래밍엔 젬병인 HTML 디자이너일 수도 있고 자바 프로그래밍이라면 도가 텄다! 라고 자부하시는 분도 있으실 겁니다.

어쨌든, 이 책은 누가 읽든 간에 건질것이 많도록 꾸몄답니다. 자바서버 페이지를 사용하여 동적인 웹 사이트와 웹 기반 애플리케이션을 멋있게 만듦과 동시에 설계와 개발 과정을 용이하게 할 수 있는 방법들이 여러분을 기다리고 있습니다.

무엇을 망설이시죠? 남자라면 바로 읽어버립시다!


추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책