MARC 닫기
00989nam 2200349 c 4500
000000758569
C_1140.cpp#604
090721s2009 ulka 001 kor
▼a 9788979146639
▼g 93560:
▼c \32000
▼a 248023
▼c 248023
▼a kor
▼a eng
▼h eng
▼l EM0000200584
▼a 005.2762
▼2 21
▼a 005.2762
▼b 시64ㅅ2
▼a 시에라, 케이시
▼a (Head first)servlets & JSP:
▼b 상상력을 자극하는 몰입의 학습법/
▼d 케이시 시에라,;
▼e 버트 베이츠,;
▼e 브라얀 바샴 저;
▼e 김종호 역.
▼a 개정판.
▼a 서울:
▼b 한빛미디어,
▼c 2009.
▼a 912 p.:
▼b 삽화;
▼c 24 cm.
▼a 권말부록으로 "최종 모의고사" 수록
▼a Sierra, Kathy
▼a Bates, Bert
▼a Basham, Bryan
▼a 색인수록
▼a 자바
▼a SERVLET
▼a JSP
▼a 베이츠, 버트
▼a 바샴, 브라얀
▼a 김종호
▼a Sierra, Kathy
▼a Bates, Bert
▼a Basham, Bryan
▼b \32000
▼a 단행본
▼a 005.2762
▼b 시64ㅅ2
| 자료유형 : | 단행본 |
|---|---|
| ISBN : | 9788979146639 |
| 분류기호 : | 005.2762 |
| 개인저자 : | 시에라, 케이시 |
| 서명/저자사항 : | (Head first)servlets & JSP: 상상력을 자극하는 몰입의 학습법/ 케이시 시에라,; 버트 베이츠,; 브라얀 바샴 저; 김종호 역. |
| 판사항 : | 개정판. |
| 발행사항 : | 서울: 한빛미디어, 2009. |
| 형태사항 : | 912 p.: 삽화; 24 cm. |
| 일반주기 : | 권말부록으로 "최종 모의고사" 수록 |
| 일반주기 : | Sierra, Kathy |
| 일반주기 : | Bates, Bert |
| 일반주기 : | Basham, Bryan |
| 서지주기 : | 색인수록 |
| 개인저자 : | 베이츠, 버트 |
| 개인저자 : | 바샴, 브라얀 |
| 개인저자 : | 김종호 |
| 개인저자 : | Sierra, Kathy |
| 개인저자 : | Bates, Bert |
| 개인저자 : | Basham, Bryan |
| 분류기호 : | 005.2762 |
| 언어 | 한국어 |
KMO200902736
권 호 :
발행년 : 2009
발행처 : 한빛미디어
서 명 : (Head first)servlets & JSP:상상력을 자극하는 몰입의 학습법
목차
서문 = 21
이 책은 어떤 독자들을 위한 책일까요? = 22
당신의 머리에서 일어나고 있는 일 = 23
초인지 = 25
자신의 두뇌를 정복하는 방법 = 27
이 책을 읽는 데 필요한 것 = 28
SCWCD 시험에 합격하는 방법 = 30
테크니컬 리뷰어 = 32
감사의 글 = 33
1. 서블릿과 JSP는 어디에 쓰는 물건인고?: 먼저 간략히 알아봅시다 = 35
학습목표 = 36
웹 서버와 클라이언트는 무엇을 하나요, 어떻게 대화하죠? = 38
2분짜리 HTML 가이드 = 41
HTTP 프로토콜. 넌 누구냐! = 44
HTTP GET, POST 요청 및 HTTP 응답을 해부해보자 = 49
URL로 웹 페이지가 어디 있는지 어떻게 알지? = 54
웹 서버, 정적인 웹 페이지 그리고 CGI = 58
서블릿의 신비를 벗겨보자: 작성, 배포, 실행 = 64
JSP는 'HTML에 자바를 넣을 순 없을까'라는 고민에서 탄생했다네요 = 68
2. 웹 애플리케이션 아키텍처: 조금 더 깊이 들어가보죠 = 71
학습목표 = 72
컨테이너의 정체는 무엇이며 개발자에게 어떤 의미죠? = 73
코드는 어떤 모습일까?(무엇이 서블릿을 서블릿답게 만드는가) = 78
서블릿에 이름을 붙인 뒤 DD에서 URL과 매핑하기 = 80
스토리: 밥은 지금 결혼정보 사이트를 만들고자 합니다(MVC 도입) = 84
MVC 디자인 패턴은 이런 문제를 해결합니다 = 88
실제 배포 서술자(DD) = 98
J2EE에는 무엇이 들어 있나요? = 99
3. 초 간단 미니 MVC 튜토리얼: 초 간단 MVC = 101
학습목표 = 102
MVC 애플리케이션을 빌드해봅시다: 먼저 설계부터 하고… = 103
개발 및 배포 환경을 만들어봅시다 = 106
제일 첫 화면 HTML 코드를 만들어 테스트해봅시다 = 109
배포 서술자(DD)를 만들어봅시다 = 111
서블릿 컨트롤러를 생성, 컴파일, 배포, 테스트합니다 = 114
모델 컴포넌트를 디자인, 빌드, 테스트합니다 = 116
컨트롤러가 모델을 호출하도록 확장합니다 = 117
뷰 컴포넌트를 만든 다음 배포합니다(이것이 JSP입니다) = 121
서블릿 컨트롤러가 뷰 컴포넌트를 호출하도록 확장합니다 = 122
4. 서블릿이 되어 보자: 요청과 응답 = 127
학습목표 = 128
컨테이너 안에서 서블릿의 일생 = 129
서블릿 초기화와 스레드 = 135
서블릿의 본연의 임무는 GET, POST 요청을 핸들링하는 것입니다 = 139
멱등이 아닌 요청 이야기 = 146
GET 요청을 보낼지 POST 요청을 보낼지 어떻게 결정합니까? = 151
파라미터 전송 및 사용하기 = 153
지금까지는 Request였고… 이제 Response에 대해 알아보죠 = 160
Response 헤더에 값을 설정, 추가할 수 있습니다 = 167
리다이렉트 대 요청 디스패치 = 170
리뷰: HttpServletResponse = 174
5. 웹 애플리케이션이 되어 보자: 속성과 리스너 = 181
학습목표 = 182
초기화 파라미터와 위기에서 구해준 ServletConfig = 183
JSP에서 서블릿 초기화 파라미터는 어떻게 접근하나요? = 189
위기에서 구해준 컨텍스트 초기화 파라미터 = 191
ServletConfig와 ServletContext 비교 = 193
그녀가 원한 건 ServletContextListener였다 = 198
튜토리얼: 간단한 ServletContextListener 리뷰 = 202
개발한 리스너 컴파일, 배포 그리고 테스트 = 210
ServletContextListener에 대한 모든 것, 리뷰 = 212
리스너 8개: 컨텍스트 이벤트 리스너 말고 그 외… = 214
정확히 속성이라는 것, 생존범위라는 것이 무엇입니까? = 219
속성 API 및 속성의 어두운 면들… = 223
Context 생존범위는 스레드 - 안전(thread-safe)하지 못하다? = 225
어떻게 하면 컨텍스트 속성을 스레드-안전하게 만들 수 있나요? = 228
동기화 해보겠다고요? = 229
세션 속성은 스레드 - 안전한가? = 232
SingleThreadModel의 폐해 = 235
단지 Request 속성과 지역 변수만이 스레드 안전합니다 = 238
Request 속성과 Request 디스패칭 = 239
6. 대화 상태 유지하기: 세션 관리 = 257
학습목표 = 258
실제 대화라고 생각해봅시다(세션이 어떻게 작동하죠) = 260
세션 ID, 쿠키, 기타 세션에 대한 기초… = 265
이럴 때 나타난 우리의 해결사: URL 재작성 = 270
세션이 오래되었네요: 음…그렇다면 어떻게 제거하면 될까? = 275
쿠키는 세션을 사용하기 위해서만 필요하나요? 아니면 다른 데도 쓰나요? = 284
HttpSession 삶에 있어 주요 순간들 = 288
HttpSessionBindingListener를 벌써 잊은 건 아니죠? = 290
세션 이동 = 291
리스너 예제 = 295
7. JSP가 되어 보자: JSP를 사용해보자 = 315
학습목표 = 316
page 지시자와 "out"으로 초 간단 JSP 만들기 = 317
JSP 표현식, 변수 및 선언 = 322
이제 JSP가 만든 서블릿이 등장할 시간이 되었군요 = 330
out만이 내장 객체는 아닙니다 = 332
JSP의 초기화와 일생 = 340
이와 관련해서, 3가지 지시자에 대한 얘기를 좀더 해보죠 = 348
스크립틀릿이 왜 나쁘다는 거죠? EL 등장이요 = 351
잠깐만… 아직 살펴보지 않은 JSP 요소가 있는데요: 액션 = 357
8. 스크립트가 없는 페이지: 스크립트가 없는 JSP = 377
학습목표 = 378
속성이 빈일 때 = 379
표준 액션: useBean, getProperty, setProperty = 382
빈 참조에 다형성 기법을 사용할 수 있습니까? = 388
이때 혜성처럼 나타난 속성 param = 394
프로퍼티 변환 = 397
표현식 언어(EL)가 답이다! = 402
도트(.) 연산자로 프로퍼티 및 맵 접근하기 = 404
[] 연산자는 도트 연산자 보다 막강합니다 = 405
도트 연산자와 [] 연산자에 대한 기타 사항 = 410
EL 내장 객체 = 419
EL 함수와 널(null) 처리 = 425
재사용 가능한 템플릿 조각들 - "include" 2가지 = 436
〈jsp:forward〉 표준 액션 = 447
그녀는 JSTL 태그를 몰랐던 것이다(미리 보기) = 451
빈 관련 표준 액션 및 include 리뷰 = 452
9. 막강한 커스텀 태그: JSTL 사용하기 = 473
학습목표 = 474
스크립팅 없이 루핑 돌리기: 〈c:forEach〉 = 480
〈c:if〉와 〈c:choose〉 태그로 조건문 만들기 = 485
〈c:set〉과 〈c:remove〉 태그 사용하기 = 489
〈c:import〉, 컨텐츠를 포함하기 위한 3가지 방법 = 494
포함할 컨텐츠 요리하기 = 496
〈c:param〉으로도 똑같은 일을 할 수 있죠 = 497
〈c:url〉 하나면 하이퍼링크에 관련된 건 모두 다 할 수 있습니다 = 499
나만의 오류 페이지를 만들어봅시다 = 502
〈c:catch〉 태그. 자바의 try/catch 문… = 506
JSTL에도 없는 태그가 필요하다면? = 509
〈rtexprevalue〉 태그에 주목해주세요 = 514
태그 몸체에 들어 갈 수 있는 것들 = 516
태그 핸들러, TLD, JSP = 517
taglib 지시자에 있는 〈uri〉는 그냥 이름입니다. 위치가 아닙니다 = 518
JSP가 하나 이상의 태그 라이브러리를 사용한다면… = 521
10. JSTL만으로 만족스럽지 않을 때: 사용자 정의 태그 개발 = 533
학습목표 = 534
태그 파일: include처럼 행동하지만, 좀더 개선된 방식… = 536
컨테이너가 태그 파일을 찾는 곳 = 543
심플 태그 핸들러 = 546
태그 몸체에 표현식이 있다면… = 553
아직도 클래식 태그 핸들러를 배울 이유가 있으니… = 563
태그 핸들러 API = 564
초 간단 클래식 태그 핸들러 = 565
클래식 태그 생명주기는 리턴값에 따라 달라집니다 = 570
IterationTag에 몸체를 반복할 수 있는 기능이 들어있다네요 = 571
TagSupport 메소드 디폴트 리턴값 = 573
DynamicAttributes 인터페이스 = 590
BodyTag에는 두 개의 메소드가 더 있으니… = 597
태그와 태그가 협업해야 할 때가 있나니… = 601
태그 핸들러에서 PageContext API 사용하기 = 611
11. 웹 애플리케이션을 배포해보자: 웹 애플리케이션 배포 = 635
학습목표 = 636
배포 핵심: 어떤 녀석이 어디에 있어야 하나요? = 637
WAR 파일 = 645
서블릿 매핑은 어떻게 동작할까요? = 650
DD에 환영 파일 설정하기 = 656
DD에 오류 페이지 설정하기 = 660
DD에서 강제로 서블릿 초기화하기 = 662
XML에 부합하는 JSP 만들기: JSP 문서 = 663
12. 비밀스럽게, 안전하게: 웹 애플리케이션 보안 = 683
학습목표 = 684
서블릿 보안의 4요소 = 687
HTTP 환경에서 어떻게 인증하는가 = 690
보안을 선언적으로 관리하는 이유 톱 10 = 693
웹 애플리케이션 보안 관련 규정은 누가 정하나요? = 694
인가: 역할(롤)과 제약 = 697
인증: 4가지 방식 = 711
안전하게 데이터 전송하기: HTTPS가 답입니다 = 716
데이터 기밀성과 데이터 무결성을 분리하여 선언하기 = 718
13. 막강 필터: 랩퍼와 필터 = 735
학습목표 = 736
누가 요청을 날렸는지 기록하는 필터를 만들어봅시다 = 741
필터의 생명주기 = 742
필터 선언 및 순서 정하기 = 744
Response 출력을 압축하는 응답 필터 = 747
랩퍼 기초 = 753
실제 압축 필터 코드 = 756
압축 랩퍼 코드 = 758
14. 엔터프라이즈 디자인 패턴: 패턴과 스트럿츠 = 771
학습목표 = 772
하드웨어 소프트웨어 문제 때문에 패턴이 있습니다 = 773
소프트웨어 디자인 원칙부터 살펴보죠 = 777
원격 모델 컴포넌트를 지원하기 위한 패턴 = 779
JNDI와 RMI, 후다닥 살펴보기 = 781
중간에 객체를 하나 집어 넣으면 어떨까요? = 786
서비스 로케이터로 비즈니스 델리게이트를 단순화합니다 = 788
트랜스퍼 오브젝트를 소개할 시간이군요 = 792
비즈니스 티어 패턴 : 한눈에 살펴보기 = 795
다시 살펴봅시다 MVC 패턴 = 796
맞습니다. 한마디로 말해 스트럿츠(와 프론트 컨트롤러)입니다 = 801
BeerAdvisor 애플리케이션을 스트럿츠로 리팩토링해봅시다 = 804
패턴 훑어보기 = 812
부록 A 벼락치기 최종 모의고사 = 825
최종 모의고사 = 825
해답 = 862
찾아보기 = 899
바이브 코딩 혁명이 온다 : AI 에이전트와 제로 코드 소사이어티의 탄생
005.133 김73ㅂ
(맥스 테그마크의) 라이프 3.0 : 인공지능이 열어갈 인류와 생명의 미래
006.301 T261ㄹ백
(2025) SQLD 모든 것 : #SQLD 14일 합격
005.7585 아68s
인문의 재발견
001.3 안73ㅇ
서평쓰기