Servlet & JSP 웹 프로그래밍 (나의 첫 번째 웹 프로그래밍 스파링 파트너)

Servlet & JSP 웹 프로그래밍 (나의 첫 번째 웹 프로그래밍 스파링 파트너)

$30.67
Description
웹의 동작 원리를 이해하고 구현 방법을 깨치다!
『처음 해보는 Servlet & JSP 웹 프로그래밍』은 웹 프로그래밍을 처음 시작하는 독자를 위한 책이다. 웹 프로그래밍을 처음 접할 때 이 책에 담긴 내용만 정확하게 정립하면 어떠한 웹 기술에도 대응할 수 있게 구성하였다. 웹 프로그래밍은 웹 애플리케이션 서버(WAS)의 구조와 기능을 이해하는 데서 시작한다. 따라서 이 책은 WAS의 구조와 기능에 관해 충분히 설명하고 있으며, 이를 기반으로 서블릿과 JSP의 동작 원리와 구현 방법을 소개한다. 또한, 자바 언어에 익숙하지 않은 독자도 서블릿과 JSP 동작을 쉽게 이해할 수 있도록 충분히 보충 설명하였고, 그림과 예제를 통해 실행 흐름을 정확하게 이해하고 구현할 수 있게 전개하였다.
저자

오정임

저자오정임은성균관대학교정보통신대학원을졸업하고2000년부터현재까지멀티캠퍼스(삼성SDS멀티캠퍼스)전임교수로활동하고있으며,㈜더브레인개발이사로재직중이다.삼성전자,썬마이크로시스템즈,삼성SDS,공공기관,기업,대학에서프로젝트및교육,콘텐츠개발에참여해오고있다.

목차

PART01서블릿프로그래밍

1.자바와웹
1.1.자바기술의동향과종류
1.1.1.JavaSE
1.1.2.JavaEE
1.1.3.JavaME
1.2.웹에서의자바기술
1.2.1.애플릿(Applet)
1.2.2.서블릿(Servlet)
1.2.3.JSP
1.3.웹프로그래밍의이해
1.3.1.웹이란?
1.3.2.웹서버와웹애플리케이션서버
1.3.3.컨테이너
1.4.HTTP프로토콜의이해
1.4.1.HTTP란?
1.4.2.HTTP요청정보
1.4.3.HTTP응답정보
1.5.개발환경구축
1.5.1.JDK설치하기
1.5.2.톰캣설치하기
1.5.3.이클립스설치하기
1.5.4.이클립스사용하기

2.서블릿구현및실행
2.1.웹애플리케이션
2.1.1.웹애플리케이션접근
2.1.2웹애플리케이션위치
2.1.3.웹애플리케이션구조
2.1.4.환경설정파일:web.xml
2.1.5.서블릿디렉터리
2.2.서블릿구현
2.2.1.서블릿API문서
2.2.2.서블릿클래스간의관계
2.2.3.서블릿작성
2.2.4.서블릿실행순서
2.2.5.콜백메소드와서블릿객체의생명주기
2.3.서블릿실행
2.3.1.web.xml설정을통해접근
2.3.2.@WebServlet을통해접근
2.3.3.요청방식에따른실행

3.요청정보와응답정보
3.1.객체생성및삭제
3.2.응답정보처리-HttpServletResponse
3.2.1.출력응답
3.2.2.한글응답
3.3.요청정보처리-HttpServletRequest
3.3.1.네트워크정보
3.3.2.URL정보
3.3.3.모든헤더정보
3.3.4.추가정보

4.질의문자열
4.1.질의문자열의개요
4.1.1.질의문자열이란?
4.1.2.질의문자열전송규칙
4.2.HTML입력양식
4.2.1.〈form〉태그
4.2.2.입력태그들
4.2.3.HTML태그사용시주의사항
4.2.4.입력양식작성
4.3.요청방식에따른처리
4.3.1.GET방식으로처리
4.3.2.POST방식으로처리
4.4.서블릿작성
4.4.1.메소드구현
4.4.2.서블릿연결
4.4.3.질의문자열추출
4.5.한글처리
4.5.1.POST방식한글처리
4.5.2.GET방식한글처리

5.서블릿설정과변수
5.1.서블릿환경설정
5.1.1.web.xml
5.1.2.ServletConfig
5.2.서블릿변수
5.2.1.서블릿동시요청
5.2.2.서블릿변수특징
5.2.3.서블릿지역변수
5.2.4.서블릿멤버변수

6.상태정보유지기술
6.1.상태정보유지
6.1.1.저장위치분류
6.1.2.유지기간분류
6.2.ServletContext
6.2.1.ServletContext생성
6.2.2.ServletContext변수
6.2.3.서버정보추출
6.2.4.웹애플리케이션단위정보공유
6.3.쿠키(Cookie)
6.3.1.쿠키속성
6.3.2.쿠키생성
6.3.3.쿠키추출
6.3.4.클라이언트단위정보공유
6.4.세션(Session)
6.4.1.HttpSession생성
6.4.2.HttpSession메소드
6.4.3.클라이언트단위정보공유
6.5.HttpServletRequest
6.5.1.HttptServletResponse요청재지정
6.5.2.RequestDispatcher요청재지정

7.고급기능
7.1.필터(Filter)
7.1.1.필터개요
7.1.2.필터구현:Filter인터페이스
7.1.3.필터등록:〈filter〉태그
7.1.4.필터매핑:〈filter-mapping〉태그
7.1.5.한글처리필터
7.1.6.@WebFilter어노테이션
7.2.리스너(Listener)
7.2.1.리스너개요
7.2.2.리스너객체구현
7.2.3.@WebListener어노테이션
7.3.오류처리
7.3.1.자바오류객체
7.3.2.프로그램오류처리
7.3.3.web.xml오류처리

PART02JSP프로그래밍I

8.JSP프로그래밍
8.1.JSP란?
8.1.1.JSP개념
8.1.2.JSP장점
8.2.JSP동작원리
8.2.1.JSP작성
8.2.2.자바서블릿소스
8.3.스크립트기반태그
8.3.1.주석문
8.3.2.지시자
8.3.3.스크립트릿
8.3.4.표현식
8.3.5.선언문

9.내장객체
9.1.내장객체란?
9.2.request,response
9.3.session
9.4.out
9.5.application
9.6.pageContext

10.표준액션태그와JSP자바빈즈
10.1.표준액션태그
10.1.1.〈jsp:forward〉
10.1.2.〈jsp:include〉
10.2.JSP자바빈즈
10.2.1.JSP자바빈즈개발규약
10.2.2.JSP자바빈즈생성과사용
10.2.3.〈jsp:useBean〉
10.2.4.〈jsp:getProperty〉
10.2.5.〈jsp:setProperty〉

PART03JSP프로그래밍II

11.데이터베이스
11.1.JDBC프로그래밍
11.1.1.Oracle설치
11.1.2.JDBC개요
11.1.3.구현
11.2.DataSource
11.2.1.개요
11.2.2.구현

12.EL(ExpressionLanguage)
12.1.EL개요
12.1.1.EL구문
12.1.2.EL표현식
12.2.내장객체
12.2.1.param
12.2.2.header
12.3.정보추출
12.3.1.request정보추출
12.3.2.session정보추출
12.3.3.application정보추출

13.커스텀태그
13.1.클래스기반커스텀태그
13.1.1.클래스기반구성요소
13.1.2.JSP1.2
13.1.3.JSP2.1
13.2.태그기반커스텀태그
13.2.1.개요
13.2.2.지시자
13.2.3.태그처리

14.JSTL
14.1.JSTL개요와설치
14.1.1.개요
14.1.2.설치
14.2.Core
14.2.1.기본액션
14.2.2.조건액션
14.2.3.반복액션
14.2.4.URL액션
14.3.Formatting
14.3.1.Properties파일
14.3.2.i18n액션
14.3.3.숫자,날짜액션
14.3.4.타임존액션
14.4.SQL
14.4.1.기본액션
14.4.2.트랙잭션액션
14.4.3.parameter액션

PART04MVC기반웹프로젝트

15.웹애플리케이션디자인패턴
15.1.MVC디자인패턴
15.1.1.MVC디자인패턴기본예제
15.1.2.MVC
15.1.3.3계층아키텍처
15.2.프레임워크
15.2.1.프레임워크정의와장단점
15.2.2.프레임워크종류
15.3.프런트컨트롤러디자인패턴
15.3.1.프런트컨트롤러설정
15.3.2.서브컨트롤러연결

16.CRUD웹애플리케이션프로젝트
16.1.프로젝트실행
16.1.1.웹애플리케이션구조
16.1.2.회원정보생성
16.1.3.회원정보검색
16.1.4.회원정보수정
16.1.5.회원정보삭제
16.1.6.모든회원정보보기
16.2.예제소스
16.2.1.프런트컨트롤러설정
16.2.2.회원정보생성
16.2.3.회원정보검색
16.2.4.회원정보수정
16.2.5.회원정보삭제
16.2.6.모든회원정보보기

찾아보기

출판사 서평


나의첫번째웹프로그래밍스파링파트너!

이책은서블릿&JSP기초서이면서도현업에서요구하는사항을중점으로구성하였습니다.따라서웹에서가장중요한상태정보를유지하는기술에관하여개발현장에서자주사용하는방식으로설명하였고,필터와리스너,오류처리등고급기술을활용하는방법도제시합니다.또한,EL과커스텀태그사용법과JSTL을이용하여JSP를효율적으로활용할수있게해줍니다.여기에더해서JDBC프로그래밍,데이터소스(DataSource)에관한개념과구현방법으로DB연동을다루며,MVC디자인패턴과3계층아키텍처를실전예제를통해다룸으로써웹개발과유지보수실력을확실하게다질수있게구성하였습니다.

◆이책의구성
-파트1서블릿프로그래밍:웹프로그래밍과HTTP프로토콜이해,서블릿구현및실행,요청/응답정보,질의문자열,서블릿설정과변수,상태정보유지기술,필터,리스너,오류처리등
-파트2JSP프로그래밍I:JSP동작원리,스크립트기반태그,내장객체(request,response,session,out,application,pageContext),표준액션태그,JSP자바빈즈
-파트3JSP프로그래밍II:데이터베이스프로그래밍,JDBC,데이터소스,EL,내장객체,요청/세션/애플리케이션정보추출등
-파트4MVC기반웹프로젝트:MVC디자인패턴,프레임워크,프런트컨트롤러디자인패턴,CRUD웹애플리케이션프로젝트실습등

◆이책의특징과장점
-WAS메커니즘에대해깊이있게다룬다.
-서블릿(3.1버전)의동작원리에대해구체적으로설명하고서블릿의구현방법에대해학습한다.
-웹의가장중요한개념인상태정보유지기술을쉽고빠르게이해하도록설명한다.
-웹애플리케이션개발시사용할수있는고급기능과활용방법에대해다룬다.
-DBMS를애플리케이션에서다양한방법으로활용한다.
-JSP(2.3버전)기본동작원리를이해한후실제현업에서구현하는예제로활용해본다.
-EL을이용하여JSP페이지를효율적으로개선하는방법을다룬다.
-커스텀태그를작성,사용하는방법을학습하며JSTL을활용하는방법을다룬다.
-예제를통해MVC디자인패턴과3계층아키텍처에대한이해를쉽게학습할수있다.
-CRUD웹애플리케이션프로젝트를직접해볼수있다.

◆어떤독자를위한책인가?
-웹분야에진출을준비하는대학생,대학원생
-금융권차세대시스템구축에참여하는개발자
-자바기반웹프로젝트에참여하는개발자
-웹과연동하는모바일애플리케이션개발자
-웹기반시스템의유지보수업무를맡은담당자

※이책의예제소스는루비페이퍼홈페이지http://www.rubypaper.co.kr자료실에서내려받을수있습니다.