서브메뉴

본문

JSP 2.0 웹프로그래밍 - 기초부터 모델2 기반의 MVC 패턴까지
JSP 2.0 웹프로그래밍 - 기초부터 모델2 기반의 MVC 패턴까지
저자 : 김은옥
출판사 : 삼양미디어
출판년 : 2006
정가 : 32000, ISBN : 8958970383

책소개


JSP 2.0 프로그래밍의 기법을 소개한 초·중급자용 도서로서 JSP기초부터 모델2 기반의 MVC 패턴을 이용하여 게시판, 회원가입 프로그램을 실제로 작성하고 소스를 분석하여 실무에서 바로 적용할 수 있는 방법을 제시하였다.

또한 JSP 개발환경을 설정하는 방법을 따라가기 형태로 작성하였다. 초보자를 위한 에디트플러스 편집기와 실무 개발자들이 사용하는 이클립스 개발 플랫폼을 이용한 실무 프로젝터 수행까지, 고수로 향하는 단계들이 한눈에 들어오도록 작성하였다. 그리고 웹 어플리케이션의 구조를 이해할 수 있도록 각 예제마다 구조도를 포함시켜 단순히 프로그램 언어만 공부하는 것이 아니라 프로그램의 알고리즘을 이해할 수 있도록 구성하였으며, 예제를 실행하여 본 후에 관련된 이론이나 메소드들의 사용법을 철저히 이해할 수 있도록 하였다. 그리고 많은 독자들이 쉽게 실습을 할 수 있도록 모든 예제들을 윈도우 운영체제에서 실행하여 보여 주고 있다.

본 도서에서 완성하는 하나하나의 소스 파일의 결과물은 삼양미디어 홈페이지(www.samyangm.com) 은노기의 JSP 코너에서 실행해 볼 수 있다. 부록으로 각 장에 독립적으로 제시된 소스를 연결하여 웹 어플리케이션 기반의 프로그램을 작성해 볼 수 있도록 구성하였다.

개발환경
J2SE 5.0 (JDK 5.0 Update 6=JDK(1.5)
Eclipse SDK 3.X
Tomcat 5.x
EditPlus

목차


1장. JSP의 기본개요
1.1 웹 프로그래밍이란?
1. 웹 프로그래밍의 개요
2. 웹 프로그래밍 언어의 종류
3. 웹 프로그래밍과 웹 어플리케이션
1.2 CGI방식 VS 웹 어플리케이션 서버방식
1. CGI방식
2. 웹 어플리케이션 서버 방식
1.3 JSP란 무엇인가?
1.4 Servlet의 기본

2장. JSP 개발환경 설정
2.1 JDK설치
1. 다운로드하기
2. 설치하기
2.2 Tomcat설치
1. 다운로드하기
2. 설치하기
2.3 개발툴 설치
1. 범용편집기
2. 이클립스(Eclipse)
2.4 웹 어플리케이션 폴더 구조와 JSP 처리과정
1. 웹 어플리케이션 폴더 구조
2. JSP의 처리과정

3장. JSP페이지의 구성요소
3.1 JSP 페이지의 디렉티브
1. page 디렉티브(Directive)
2. include 디렉티브(Directive)
3. taglib 디렉티브
3.2 JSP 페이지의 스크립트요소
1. 스크립트 요소의 이해
2. 선언문(Declaration)
3. 스크립트릿(Scriptlet)
4. 표현식(Expression)
5. 주석(Comment)
3.3 JSP의 제어문
1. 조건 분기문
2. 반복문 - for
3. 반복문 - while
3.4 JSP 페이지에서의 한글처리문제

4장. JSP페이지의 기본객체(내부객체)와 영역
4.1 기본객체의 개요
4.2 기본객체
1. request기본객체
2. response 기본객체
3. out 기본객체
4. pageContext 기본객체
5. session 기본객체
6. application 기본객체
7. config 기본객체
8. page 기본 객체
9. exception 기본객체
4.3 기본객체의 영역

5장. JSP페이지의 액션태그
5.1 액션태그의 개요
5.2 JSP페이지의 모듈화
1. include 액션태그(액션태그)
2. include 디렉티브(<%@include>디렉티브)
5.3 JSP페이지의 흐름제어
1. forward 액션태그(액션태그)
5.4 템플릿 페이지의 작성

6장. 템플릿 페이지를 사용한 JSP페이지 모듈화 예제
6.1 개요
1. 템플릿 페이지의 개요
2. 이클립스(Eclipse) 작업환경 설정
6.2 템플릿 페이지 작성

7장. JSP페이지의 에러처리
7.1 에러처리의 개요
7.2 에러코드별 처리

8장. JSP로직의 모듈화 - 자바빈(JavaBean)
8.1 자바빈의 개요
8.2 자바빈 만들기 - 자바빈 클래스
1. 자바빈 작성
2. 자바빈 컴파일
8.3 자바빈과 액션태그의 연동
1. 액션태그
2. 액션태그
3. 액션태그
8.4 자바빈을 사용한 회원 관리시스템의 회원가입부분 작성하기
1. 회원가입 입력 폼 작성
2. 회원 가입 정보를 저장하기위한 자바빈 작성
3. 회원 입력정보 확인 페이지 작성

9장. 데이터베이스와 JSP의 연동
9.1 데이터베이스의 개요 및 설치
1. 데이터베이스 와 DBMS(Database Management System)
2. 데이터베이스 설치
9.2 SQL(Structured Query Language) 쿼리의 개요
1. SQL쿼리의 개요
2. 회원관리 테이블 생성
9.3 JDBC를 사용한 JSP와 데이터베이스의 연동
1. JDBC(Java Database Connectivity)
2. JDBC를 사용한 JSP와 데이터베이스의 연동
9.4 자카르타 DBCP API를 이용한 커넥션풀 사용
1. 커넥션풀(Connection Pool)의 개요
2. 자카르타(Jakarta) DBCP API를 이용한 커넥션풀
9.5 커넥션풀과 자바빈을 사용한 회원관리
1. 테이블 생성
2. 자바빈 생성
3. JSP페이지 작성
9.6 트랜잭션 처리

10장. 쿠키와 세션
10.1 쿠키(Cookie)
1. 쿠키의 개요
2. 쿠키의 사용
10.2 세션(Session)
1. 세션의 개요
2. 세션의 사용

11장. 자바빈/커넥션 풀/세션을 사용한 회원관리 시스템
11.1 테이블 작성
11.2 회원관리 자바빈 작성
1. 데이터 저장빈
2. DB처리 빈
11.3 회원관리 JSP페이지 작성

12. 자바빈/커넥션 풀/세션을 사용한 게시판 시스템
12.1 테이블 작성
12.2 게시판 자바빈 작성
1. 데이터 저장빈
2. DB처리 빈
12.3 게시판 JSP페이지 작성

13. 파일 업로드
13.1 파일 업로드를 위한 기본적인 폼 형태
13.2 파일을 업로드하고 폼을 분석하는 도구 cos.jar
13.3 폼 데이터 분석 & 업로드 페이지 구현
13.4 여러 개의 업로드

14. 썸네일 이미지 생성하기
14.1 썸네일(Thumbnail) 이미지의 개요
14.2 썸네일(Thumbnail) 이미지의 생성
1. JAI(Java Advance Imaging) API 다운로드 및 설치
2. 썸네일(Thumbnail) 이미지의 생성하기

15. 표현언어(Expression Language)
15.1 표현언어의 개요
15.2 표현언어의 연산자와 내장객체
15.3 표현언어에서 자바 메소드 사용

16. JSTL(JSP Standard Tag Library)
16.1 JSTL(JSP Standard Tag Library)의 개요
16.2 JSTL이 제공하는 태그의 종류

17. 커스텀태그(Custom Tag)
17.1 커스텀태그의 개요 및 구성
1 .커스텀 태그의 개요
2. 커스텀 태그의 구성
17.2 자바의 클래스파일 기반의 태그 라이브러리를 사용하는 커스텀 태그 작성 방법
1. JSP1.2기반에서의 커스텀 태그
2. JSP2.0기반에서 추가적으로 지원하는 SimpleTag
17.3 태그파일기반의 태그 라이브러리를 사용하는 커스텀 태그 작성 방법
1. 태그파일로 커스텀 태그 작성

18. 모델2(Model 2) 기반의 MVC패턴
18.1 모델2와 MVC패턴의 개요
1. 모델1(Model 1) VS 모델2(Model 2)
2. MVC패턴(Model-View-Controller pattern)
18.2컨트롤러(Controller)인 서블릿에 사용자의 요청을 명령어로 전달 - 커맨드 패턴
1. 요청 파라미터로 명령어를 전달하는 방법
2. 요청 URI자체를 명령어로 사용하는 방법

19. 모델2로 만드는 게시판
19.1 테이블 작성
19.2 게시판 자바빈 작성
1. 데이터 저장빈(BoardDataBean)
2. DB처리 빈(BoardDBBean)
19.3 컨트롤러(Controller) 와 명령어를 처리하는 슈퍼 인터페이스(Super Interface) 작성
1. 명령어를 처리하는 슈퍼 인터페이스(Super Interface) 작성
2. 컨트롤러(Controller)작성
3. web.xml 수정

19.4 모델2(Model 2)로 만드는 게시판 구조
1. 게시판의 글 목록보기 구조
2. 게시판의 글쓰기 폼 구조
3. 게시판의 글저장 구조
4. 게시판의 글 내용보기 구조
5. 게시판의 글 수정폼 구조
6. 게시판의 수정한 글 저장 구조
7. 게시판의 글 삭제폼 구조
8. 게시판의 글 삭제 구조

부록