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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Beginning JSP Web Development

Beginning JSP Web Development

Jayson Falkner, John Timney, 아이버 호튼 (지은이), 최현호 (옮긴이)
정보문화사
32,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

Beginning JSP Web Development
eBook 미리보기

책 정보

· 제목 : Beginning JSP Web Development 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788976279385
· 쪽수 : 894쪽
· 출판일 : 2002-03-15

책 소개

이 책은 웹이 작동하는 방법, JSP가 웹에서 차지하는 위치, 사용자로부터 필요한 입력을 받아 필요한 때마다 동적인 페이지를 만들어내는 방법, 자바 빈 구성 요소와 태그 라이브러리를 사용하여 코드를 보다 읽기 쉽고 관리가 편하게 만드는 방법, 오류를 다루는 방법, 웹 애플리케이션의 디자인 등을 설명하고 있다.

목차

제1장. 웹 프로그래밍의 시작

소프트웨어의 설치
자바의 설치
톰캣의 설치
환경의 설정
첫 번째 웹 애플리케이션
자바와 웹의 간략한 역사

웹의 작동 방식
자바와 웹
단원 요약


제2장. 데이터의 저장과 계산의 수행

변수
변수의 이름
기본 데이터 타입
정수 데이터 타입
실수 타입
산술 계산
데이터 타입의 조절
부울린 데이터 타입
문자 데이터 타입
문자열
문자열 관련 작업
오브젝트와 기본 데이터 타입
스크립트릿 요소
주석
선언
표현식
스크립트릿
좋은 코딩 연습
단원 요약


제3장. 브라우저로부터 데이터 얻기

HTML 폼을 사용한 클라이언트 데이터 얻어내기
[FORM] 구성 요소의 사용
HTML 컨트롤의 사용
[input] 요소
[select] 요소
[textarea] 요소
요청의 처리
Request 오브젝트의 사용
단원 요약


제4장. 자바 빈

코드의 구성
코드의 재사용
역할의 분리
구성 요소
자바에서의 구성 요소 제작
자바 오브젝트란 무엇인가?
자바 빈
속성
자바 빈의 제작
변수의 범위와 접근 가능성
클래스 파일과 컴파일
자바 빈의 사용
빈 태그
자바 빈 메소드의 세부적인 내용
자바 빈과 엔터프라이즈 자바 빈
단원 요약


제5장. 결정, 선택

데이터 값의 비교
부울린 로직의 사용
선택 조건
조건부 구문
if 구문
switch 구문
반복 구문
while 구문
for 구문
가지 구문
break 구문
continue 구문
return 구문
배열
배열 요소와 인덱스 값
배열 만들기
배열 내부의 반복
배열 내의 배열
배열의 정렬
단원 요약


제6장. 태그 라이브러리

태그 라이브러리의 필요성
왜 자바 빈을 사용하지 않는가?
태그 라이브러리의 내부
태그 핸들러
태그 라이브러리 디스크립터
taglib 다이렉티브
태그 라이브러리의 사용
Request 태그 라이브러리
태그의 사용
단원 요약


제7장. 오브젝트

오브젝트의 개요
오브젝트에 대한 구체적인 내용
메소드의 오버로딩
컨스트럭터
상속성
접근 변형자
추상 클래스
오브젝트의 캐스팅
인터페이스
정적인 구성 요소
단원 요약


제8장. 유틸리티 클래스

컬렉션
Sets
Lists
Maps
컬렉션 클래스
ArrayList 컬렉션
컬렉션 내부의 반복
ArrayList의 정렬
Stack 컬렉션
HashMap 컬렉션
Data와 Time 클래스
Data 클래스
GregorianCalendar 클래스
날짜의 표현 방식
단원 요약


제9장. 오류의 대비

오류의 종류
시스템 오류
애플리케이션 오류
예외
예외의 제어
예외 핸들링의 작동 방식
throwable 클래스
예외의 발생과 감지
여러 예외의 감지
finally 절
새로운 예외의 제작
예외의 활용
JSP에서의 오류 핸들링
JSP 오류 페이지
JSP와 클라이언트 오류
HTML이 적절하게 구성되었는지 확인
모질라를 사용한 자바 스크립트 오류 찾기
JSP 오류의 해독
로그 파일의 활용
전통적인 디버깅 방법
참조 내용
단원 요약


제10장. 태그 라이브러리의 작성

커스텀 태그 라이브러리의 사용
커스텀 태그의 제작
태그 인터페이스
태그 라이브러리 디스크립터 파일
IterationTag 인터페이스
BodyTag 인터페이스
간단한 통합 태그
커스텀 태그 기능의 확장
태그에 속성을 추가
스크립팅 변수의 사용
TLD 파일의 위치 지정
태그 라이브러리를 JAR로 패키징
참조
단원 요약


제11장. 사용자의 추적

세션이란 무엇인가?
HTTP 프로토콜
세션
세션의 트래킹
쿠키
URL 재작성
히든 폼 필드
JSP에서의 세션 활용
Session 오브젝트
Session의 범위
Application 오브젝트
단원 요약


제12장. 사용자의 추적

코드의 관리와 재사용
JSP 내에 파일 첨가
동적인 첨가
웹 애플리케이션의 구조
JSP 모델 1 아키텍처
JSP 모델 2 아키텍처
단원 요약


제13장. 보이지 않는 곳에서 일어나는 일

자바 서블릿 기술의 소개
웹 애플리케이션에서의 서블릿의 역할
서블릿 아키텍처
요청의 처리
서블릿의 라이프사이클
로딩, 인스턴스화, 그리고 초기화
요청의 처리
언로딩
JSP의 보이지 않는 곳에서 일어나는 일
웹 애플리케이션과 web.xml
초기화 인자 얻기
서블릿간의 협동
세션 트래킹
서블릿 컨텍스트
요청의 전달과 포함
사용자 인증
HTTP 기본 인증
폼 기반 인증
스레드로부터 서블릿을 보호하는 방법
단원 요약


제14장. 파일 접근

파일과 스트림
I/O 클래스 둘러보기
파일 경로와 디렉토리 작업하기
File 클래스
파일의 속성들
디렉토리 내용의 리스트
JSP에서의 File 클래스 이용
Stream 클래스
바이트 I/O
문자 I/O
추상 바이트 I/O 클래스
추상 문자 I/O 클래스
문자와 바이트 스트림간의 변환
파일 I/O
FileInputStream 클래스
FileOutputStream 클래스
FileReader 클래스
FileWriter 클래스
배열과 문자열의 입출력
바이트 배열의 입출력
문자 배열의 입출력
문자열 입출력
순차 입출력(Sequencial I/O)
SequenceInputStream 클래스
데이터 입출력
DataInput과 DataOutput
DataInputStream과 DataOutputStream
오브젝트 입출력
일련화(Serialization)
Serializable 인터페이스
ObjectInput과 ObjectOutput 인터페이스
ObjectOutputStream 클래스
ObjectInputStream 클래스
커스텀화된 일련화: Externalizable 인터페이스
필터링되는 입출력
FilterInputStream, FilterOutputStream, FilterReader, FilterWriter
PrintStream 클래스
PrintWriter 클래스
PushbackInputStream 클래스
PushbackReader 클래스
버퍼 입출력
BufferedInputStream과 BufferedOutputStream
BuferedReader와 BufferedWriter
파일에 대한 임의 접근
단원 요약


제15장. 자바를 이용한 데이터베이스 생성

데이터베이스의 소개
테이블의 이용
관계 데이터베이스
SQL의 소개
MySQL의 설치
MySQL의 이용
SQL 데이터 타입
SQL을 이용한 데이터베이스와 테이블 만들기
자바 데이터베이스 연결성
드라이버
JDBC를 이용한 데이터베이스 접근
테이블 채우기
SQL을 이용해 테이블에 데이터 삽입하기
JDBC를 이용해 테이블에 데이터 삽입하기
단원 요약


제16장. 자바를 이용한 데이터베이스 쿼리

데이터베이스 쿼리
SELECT 구문의 기본
JDBC를 이용한 쿼리
ResultSet - 세부적인 내용
고급 쿼리
조건부 선택
테이블의 조인
별명(Alias)
부수적인 SQL의 기능들
SQL 돌아보기
JDBC 정리
데이터베이스 연결
명명과 디렉토리 서비스(JNDI)
접속 풀링
DataSource의 이용
데이터베이스 접근
PreparedStatement 인터페이스
수준 높은 ResultSet의 이용
트랜잭션(transaction)
일괄 갱신(batch update)
데이터베이스 액세스와 JSP
자바 빈의 이용
태그 라이브러리의 이용
단원 요약

제17장. 전자 메일의 처리
JavaMail의 정체와 용도
Tomcat에서 JavaMail 설치하기
설치 확인
전자 메일 계정 구성하기
JavaMail API의 핵심
javax.mail.Session 클래스
javax.mail.Message 클래스
메시지 전송
JSP 메일 전송 유틸리티
sendDynamicMail.jsp의 에러 처리
단순한 텍스트 전자 메일 뛰어넘기
javax.mail.internet.MimeMultipart의 소개
파일과 URL 첨부
더 많은 전자 메일의 전송
메시지의 수신과 처리
더 많은 전자 메일의 읽기
관련 링크들
단원 요약


제18장. Struts 프레임웍

프레임웍이 필요한 이유
Struts 프레임웍의 소개
Struts 아키텍처
Struts의 설치와 설정
웹 애플리케이션에서의 Struts 이용
Struts 환경 설정 파일
Struts 컴포넌트에 대한 고찰
ActionServlet
Action 클래스
Struts에서의 에러 처리
ActionForm
ActionForward
ActionMapping
Struts 태그 라이브러리의 소개
Bean 태그
logic 태그
HTML 태그들
템플릿 태그
Struts에 기반한 예제 웹 애플리케이션
EmployeeForm 자바 빈
Employee Action 클래스
예제 애플리케이션의 커스텀 태그
예제 애플리케이션의 JSP 페이지들
애플리케이션 리소스 파일
애플리케이션의 웹 배치 설명자
예제 애플리케이션을 위한 Struts 설정
애플리케이션 설치
애플리케이션 실행
단원 요약


제19장. 디자인과 데이터 접근

요구 조건 분석
필요한 기술의 선택
애플리케이션 아키텍처
보안
인증
권한 부여(authorization)
보안 영역
엔티티의 선정
엔티티의 구현
데이터베이스 접속의 풀링
풀의 구현
데이터 액세스 오브젝트(Data Access Objects)
데이터 액세스 오브젝트에서의 에러 처리
create 메소드
update 메소드
remove 메소드
finder 메소드
AttractionDAO
EventDAO
UserRoleDAO
비즈니스 오브젝트
예외 처리
역할(Role)
AttractionBO
EventBO
단원 요약


제20장. 웹 인터페이스

웹 층의 구현
Struts 액션 폼
에러 처리와 국제화
역할에 기반을 둔 메뉴
웹 페이지 동적 템플릿
시스템의 상호 작용
환영 페이지
명소의 세부 정보 보기
명소의 등록
명소 세부 사항의 편집
명소 데이터의 갱신
행사의 리스트
행사의 삭제
행사의 갱신
행사의 추가
등록 취소
로그 오프
애플리케이션의 설정과 실행
배치 설명자
Struts 환경 설정
애플리케이션 구축
애플리케이션 향상시키기
단원 요약


부록 A : JSP 구문 레퍼런스
준비 단계
표기법
URL 지정
주석
다이렉티브
page 다이렉티브
taglib 다이렉티브
include 다이렉티브
스크립팅 요소
선언
스크립트릿
표현식
표준 액션
[jsp:useBean]
[jsp:setProperty]
[jsp:getProperty]
[jsp:param]
[jsp:forward]
[jsp:include]
[jsp:plugin]
태그 라이브러리
내장 오브젝트들
정의되어 있는 속성들
보안 관련 속성들
포함 관련 속성들
서블릿 에러 페이지 속성들
JSP 에러 페이지 속성들
임시 파일 디렉토리 속성들


부록 B : JSP 내장 오브젝트
request 오브젝트
response 오브젝트
out 오브젝트
session 오브젝트
application 오브젝트
exception 오브젝트
config 오브젝트
page 오브젝트
pageContext 오브젝트


부록 C : XML 데이터 포맷
XML 데이터의 구조
문서 형 정의
웹 애플리케이션 배치 설명자
공통적인 요소들
[web-app] - 루트 요소
[web-app]의 부속 요소들
문서 형 정의
태그 라이브러리 디스크립터
공통적인 요소들
[taglib] - 루트 요소
[taglib]의 부속 요소들
문서 형 정의
Struts 환경 설정 파일
공통적인 요소들
[struts-config] - 루트 요소
[data-sources]와 [data-source]
[form-beans]와 [form-bean]
[global-forwards]와 [forward]
[action-mappings]와 [action]
문서 형 정의


부록 D : 부가적인 정보 얻기
자바 개발킷 문서
Tomcat과 JSP/서블릿 문서
다른 자원들


부록 E : 고객 지원, 정오표, p2p.wrox.com
p2p.Online 포럼의 온라인 포럼
온라인 지원 등록하기
이와 같은 시스템의 장점
지원과 정오표
웹 사이트에서 정오표 찾기
정오표 추가: 전자 메일 지원
우리가 대답할 수 없는 것들
독자들의 생각을 전달하는 방법

저자소개

John Timney (지은이)    정보 더보기
펼치기
아이버 호튼 (지은이)    정보 더보기
수학자로 졸업했지만, 적게 일해도 많이 벌 수 있다는 전망 때문에 정보 기술에 이끌렸다. 아쉽게도 현실은 많은 일을 해야 했고 보상은 그럭저럭 이지만, 지금까지 컴퓨터로 일하고 있다. 프로그래밍, 시스템 디자인, 컨설턴트, 상당히 복잡한 프로젝트의 관리 같은 다양한 일에 참여했다.오랜 기간 공학 설계와 제조 공정 분야에서 시스템을 설계했었다. 과거에는 다양한 언어로 응용프로그램을 개발했지만, 지금은 과학자나 엔지니어를 대상으로 강의하는 데 많은 시간을 쓰고 있다. 현재까지 C, C++, 자바에 관한 책을 집필했다. 책을 집필하거나 컨설팅을 하지 않을 때는 낚시와 여행을 즐기며 즐겁게 생활하고 있다.
펼치기
최현호 (옮긴이)    정보 더보기
(주)씨큐브 테크놀로지 개발 팀장. 1994년부터 주로 윈도우 NT, 유닉스에서 SQL 서버, 오라클 데이터베이스를 이용하여 비주얼 베이직, 파워빌더, 자바 등으로 작성된 기업 업무용 클라이언트/서버 응용 프로그램을 개발하고 있다. 옮긴 책으로 <게임 프로그래머를 위한 C++>, <DirectX 9를 이용한 3D 게임 프로그래밍 입문>, <Beginning Oracle Programming>, <Beginning Visual Basic .NET> 등이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책