JSP 목차
PART 1. 웹 프로그래밍 기초
CHAPTER 1. 들어가기
- 이 책의 범위
- 대상 독자
- 준비물
CHAPTER 2. 웹 프로그래밍 기초
- 웹과 웹 프로그래밍
- JSP 만들고 실행해보기
CHAPTER 3. JSP로 시작하는 웹 프로그래밍
- JSP에서 HTML 문서를 생성하는 기본 코드 구조
- JSP 페이지의 구성 요소
- page 디렉티브
- 스크립트 요소
- request 기본 객체
- response 기본 객체
- JSP 주석
CHAPTER 4. 필수 이해 요소
- JSP 처리 과정
- 출력 버퍼와 응답
- 웹 어플리케이션 폴더 구성과 URL 매핑
- 웹 어플리케이션 배포
PART 2. 필수 습득
CHAPTER 5. 기본 객체와 영역
- 기본 객체
- out 기본 객체
- pageContext 기본 객체
- application 기본 객체
- JSP 기본 객체와 영역
- JSP 기본 객체의 속성(Attribute) 사용하기
CHAPTER 6. 에러 처리
- 익셉션 직접 처리하기
- 에러 페이지 지정하기
- 에러 페이지 작성하기
- 응답 상태 코드별로 에러 페이지 지정하기
- 익셉션 타입별로 에러 페이지 지정하기
- 에러 페이지의 우선순위와 에러 페이지 지정 형태
- 버퍼와 에러 페이지의 관계
CHAPTER 7. 페이지 모듈화와 요청 흐름 제어
- 액션 태그를 이용한 공통 영역 작성
- include 디렉티브를 이용한 중복된 코드 삽입
- 액션 태그를 이용한 JSP 페이지 이동
- 와 액션 태그의 page 속성 경로
- 기본 객체의 속성을 이용해서 값 전달하기
CHAPTER 8. 자바빈과 액션 태그
- 자바빈(JavaBeans)
- 예제에서 사용할 자바빈 클래스
- 태그를 이용한 자바 객체 사용
CHAPTER 9. 클라이언트와의 대화 1 : 쿠키
- 쿠키 사용하기
- 쿠키 처리를 위한 유틸리티 클래스
- 쿠키를 사용한 로그인 상태 유지
CHAPTER 10. 클라이언트와의 대화 2 : 세션
- 세션 사용하기 : session 기본 객체
- 세션을 사용한 로그인 상태 유지
- 연관된 정보 저장을 위한 클래스 작성
- 서블릿 컨텍스트와 세션
CHAPTER 11. 표현 언어(Expression Language)
- 표현 언어란?
- EL 기초
- EL에서 객체의 메서드 호출
- EL에서 정적 메서드 호출하기 1
- EL에서 정적 메서드 호출하기 2
- 람다식 사용하기
- 스트림 API 사용하기
- 표현 언어 비활성화 방법
CHAPTER 12 표준 태그 라이브러리(JSTL)
- JSTL이란
- 코어 태그
- 국제화 태그
- 함수
PART 3. 개발 효율 향상
CHAPTER 13 이클립스를 이용한 웹 개발
- 이클립스 설치 및 실행하기
- 서버 실행 환경 설정하기
- UTF-8 설정
- 웹 프로젝트 생성하기
- JSP와 자바 코드 작성하기
- 서버를 이용해서 웹 어플리케이션 실행하기
- 배포할 WAR 파일 생성하기
PART 4. 중급 내용 익히기
CHAPTER 14 데이터베이스 프로그래밍 기초
- 데이터베이스 기초
- 예제 실행을 위한 데이터베이스 생성
- SQL 기초
- 프로젝트 준비
- JSP에서 JDBC 프로그래밍하기
- 웹 어플리케이션 구동 시 JDBC 드라이버 로딩하기
- JDBC에서 트랜잭션 처리
- 커넥션 풀
CHAPTER 15 웹 어플리케이션의 일반적인 구성 및 방명록 구현
- 웹 어플리케이션의 전형적인 구성 요소
- 방명록 구현
CHAPTER 16 커스텀 태그 만들기
- 커스텀 태그
- 예제를 위한 프로젝트 생성
- 태그 파일을 이용한 커스텀 태그 구현
CHAPTER 17 서블릿 기초
- 서블릿 기초
- 예제 프로젝트 생성
- URL 패턴 매핑 규칙
CHAPTER 18 MVC 패턴 구현
- 모델 2 구조와 MVC 패턴
- 모델 2 구조를 이용한 MVC 패턴 구현
- 모델 1 구조와 모델 2 구조의 선택
CHAPTER 19 필터
- 필터란 무엇인가?
- 필터의 구현
- 필터의 응용
CHAPTER 20 ServletContextListener 구현
- ServletContextListener를 이용한 이벤트 처리
PART 5. 예제 프로젝트
CHAPTER 21 회원제 게시판 구현 1 : 회원 관련 기능
- 회원 관련 주요 기능
- 예제를 위한 데이터베이스 생성
- 예제 이클립스 프로젝트 생성
- 커넥션 관련 코드
- 캐릭터 인코딩 필터 설정
- MVC 컨트롤러 코드
- 회원 가입 기능 구현
- 로그인 기능 구현
- 로그아웃 기능 구현
- 로그인 여부 검사 기능
- 암호 변경 기능 구현 12 정리
CHAPTER 22 회원제 게시판 구현 2 : 게시판 기능
- 게시판 기능 목록
- 예제를 위한 테이블 생성
- Writer, Article, ArticleContent 구현
- 게시글 쓰기 기능 구현
- 게시글 목록 조회 기능
- 게시글 조회 기능
- 게시글 수정 기능
부록 A MySQL 설치
- MySQL 설치 프로그램 다운로드
- MySQL 설치
- MySQL 워크벤치 사용
부록 B 파일 업로드
- 파일 전송 방식
- 서블릿 3 파일 업로드 구현