상세정보
HTML 기초부터 다양한 예제로 배우는 서블릿/JSP 웹 프로그래밍!
이 책에서는 자바로 웹 프로그램을 만드는 일에 관해서 이야기한다. 그러나 자바가 아무리 멋진 언어라 하더라도, 웹에서의 표준 표현 규칙인 HTML이 없으면 아무것도 할 수 없다. 따라서 이 책에서는 서블릿과 JSP뿐만 아니라, 자바 웹 프로젝트를 수행하면서 반드시 함께 알아야 할 몇 가지 언어와 기술을 소개한다.
또한 웹 프로그램의 전체 구조가 어떻게 구성되어 있는지를 설명하고, 자신이 당면한 과제를 해결하기 위해 어떤 공부를 더 깊이 있게 해야 하는지에 대한 해답을 제시하고 있다. 따라서 이 책에 실린 내용만 알더라도 웹 프로그래밍 입문자가 실무 프로젝트를 진행하는 데 무리가 없도록 필요한 만큼을 충실하게 다루었다.
이 책에서는 자바로 웹 프로그램을 만드는 일에 관해서 이야기한다. 그러나 자바가 아무리 멋진 언어라 하더라도, 웹에서의 표준 표현 규칙인 HTML이 없으면 아무것도 할 수 없다. 따라서 이 책에서는 서블릿과 JSP뿐만 아니라, 자바 웹 프로젝트를 수행하면서 반드시 함께 알아야 할 몇 가지 언어와 기술을 소개한다.
또한 웹 프로그램의 전체 구조가 어떻게 구성되어 있는지를 설명하고, 자신이 당면한 과제를 해결하기 위해 어떤 공부를 더 깊이 있게 해야 하는지에 대한 해답을 제시하고 있다. 따라서 이 책에 실린 내용만 알더라도 웹 프로그래밍 입문자가 실무 프로젝트를 진행하는 데 무리가 없도록 필요한 만큼을 충실하게 다루었다.
Part 1 웹 프로그래밍 : 기초편
1장. 웹 프로그래밍에 필요한 준비 사항들
__1.1 자바 환경 설정
__1.2 웹 서버의 필요성과 종류
__1.3 웹 서버 톰캣의 설치와 구동
__1.4 웹 서버 레진의 설치와 구동
__1.5 개발 도구의 설치와 사용법
2장. 웹 프로그램에 대한 이해
__2.1 웹 프로그램이란?
__2.2 웹 프로그램의 실행 흐름
__2.3 클라이언트 프로그램과 서버 프로그램
3장. 웹 프로그램과 HTML
__3.1 HTML의 기본 구조
__3.2 HTML의 기본 태그들
__3.3 스타일 시트
4장. 웹 프로그램과 자바스크립트
__4.1 자바스크립트의 기본 구문
__4.2 변수와 연산자
__4.3 대화 상자와 함수
__4.4 제어문
__4.5 이벤트와 이벤트 핸들러
__4.6 사용자 정의 객체
__4.7 내장 객체
5장. 웹 프로그램과 XML
__5.1 XML 환경 설정
__5.2 XML의 문법
__5.3 DTD의 문법
__5.4 네임스페이스와 스키마
__5.5 스타일 시트와 XSL
6장. 웹 프로그램과 애플릿
__6.1 애플릿의 실행 원리
__6.2 애플릿 예제들
7장. 프로젝트 관리와 CVS
__7.1 CVS 환경 설정
__7.2 CVS 사용법
8장. 빌드 자동화와 Ant
__8.1 Ant 환경 설정과 매뉴얼
__8.2 Ant의 기본 구문과 실행 방법
__8.3 Ant 활용
9장. 웹 프로그램과 입출력, MySQL, JDBC
__9.1 입출력(I/O)
__9.2 MySQL 환경 설정
__9.3 JDBC 프로그램의 작성
10장. MVC 패턴
__10.1 MVC 패턴
__10.2 DTO와 DAO 패턴
__10.3 패턴 프로그램 예제
Part 2 웹 프로그래밍 : 서블릿편
11장. 웹 프로그램과 서블릿
__11.1 웹 프로그램의 실행 순서
__11.2 웹 프로그램의 실행 영역
__11.3 웹 서버의 논리적 구분
__11.4 웹 프로그램의 요청과 응답
__11.5 웹 프로그램의 파일 구조
12장. 서블릿의 라이프 사이클과 주요 클래스들
__12.1 서블릿의 라이프 사이클
__12.2 서블릿에서 web.xml 파일의 역할
__12.3 서블릿의 주요 클래스들
13장. 서블릿에서 데이터 통신과 한글 처리
__13.1 GET 방식과 POST 방식
__13.2 GET 방식의 요청에서 데이터 통신
__13.3 POST 방식의 요청에서 데이터 통신
__13.4 한글 처리
14장. 서블릿 API
__14.1 초기화 매개 변수
__14.2 헤더의 출력
__14.3 에러 처리와 URL 이동
__14.4 RequestDispatcher 인터페이스
15장. 서블릿에서의 데이터 저장
__15.1 데이터 저장 영역들
__15.2 요청 객체의 데이터
__15.3 세션 객체의 데이터
__15.4 쿠키 데이터
__15.5 ServletContext 객체의 ?이터
16장. 서블릿에서의 파일 입출력과 전송, JDBC
__16.1 파일 시스템과 DBMS
__16.2 서블릿에서의 파일 시스템
__16.3 파일 전송과 관련 패키지
__16.4 서블릿에서의 DBMS
17장. MIME 형식별 데이터 처리
__17.1 이미지와 사운드 출력
__17.2 응용 프로그램의 데이터 출력
__17.3 동적인 차트 만들기
18장. 서블릿에서의 필터와 이벤트
__18.1 서블릿 필터
__18.2 서블릿 이벤트
19장. 서블릿과 애플릿 간의 데이터 전송
__19.1 서블릿과 애플릿 간의 데이터 전송
__19.2 서블릿과 애플릿 간의 데이터 전송 예제
Part 3 웹 프로그래밍 : JSP편
20장. 웹 프로그램과 JSP
__20.1 JSP 파일의 생성과 실행
__20.2 JSP 파일의 구성 요소와 주석 처리
__20.3 JSP 파일의 라이프 사이클
21장. 디폴트 객체
__21.1 디폴트 객체들
__21.2 request와 response, out 객체
__21.3 데이터 저장과 관련된 객체들
__21.4 config 객체와 exception 객체
22장. 스크립팅 원소와 지시어 원소
__22.1 스크립팅 원소
__22.2 지시어 원소
23장. 액션 원소
__23.1 액션 원소의 소개
__23.2 액션 원소 useBean, setProperty, getProperty
__23.3 액션 원소 param, plugin
__23.4 액션 원소 include, forward
__23.5 XML로 작성하는 JSP 문서
24장. 사용자 정의 태그
__24.1 사용자 정의 태그
__24.2 TLD 파일과 태그 클래스
__24.3 사용자 정의 태그를 활용한 예제
25장. EL과 JSTL
__25.1 EL
__25.2 JSTL
1장. 웹 프로그래밍에 필요한 준비 사항들
__1.1 자바 환경 설정
__1.2 웹 서버의 필요성과 종류
__1.3 웹 서버 톰캣의 설치와 구동
__1.4 웹 서버 레진의 설치와 구동
__1.5 개발 도구의 설치와 사용법
2장. 웹 프로그램에 대한 이해
__2.1 웹 프로그램이란?
__2.2 웹 프로그램의 실행 흐름
__2.3 클라이언트 프로그램과 서버 프로그램
3장. 웹 프로그램과 HTML
__3.1 HTML의 기본 구조
__3.2 HTML의 기본 태그들
__3.3 스타일 시트
4장. 웹 프로그램과 자바스크립트
__4.1 자바스크립트의 기본 구문
__4.2 변수와 연산자
__4.3 대화 상자와 함수
__4.4 제어문
__4.5 이벤트와 이벤트 핸들러
__4.6 사용자 정의 객체
__4.7 내장 객체
5장. 웹 프로그램과 XML
__5.1 XML 환경 설정
__5.2 XML의 문법
__5.3 DTD의 문법
__5.4 네임스페이스와 스키마
__5.5 스타일 시트와 XSL
6장. 웹 프로그램과 애플릿
__6.1 애플릿의 실행 원리
__6.2 애플릿 예제들
7장. 프로젝트 관리와 CVS
__7.1 CVS 환경 설정
__7.2 CVS 사용법
8장. 빌드 자동화와 Ant
__8.1 Ant 환경 설정과 매뉴얼
__8.2 Ant의 기본 구문과 실행 방법
__8.3 Ant 활용
9장. 웹 프로그램과 입출력, MySQL, JDBC
__9.1 입출력(I/O)
__9.2 MySQL 환경 설정
__9.3 JDBC 프로그램의 작성
10장. MVC 패턴
__10.1 MVC 패턴
__10.2 DTO와 DAO 패턴
__10.3 패턴 프로그램 예제
Part 2 웹 프로그래밍 : 서블릿편
11장. 웹 프로그램과 서블릿
__11.1 웹 프로그램의 실행 순서
__11.2 웹 프로그램의 실행 영역
__11.3 웹 서버의 논리적 구분
__11.4 웹 프로그램의 요청과 응답
__11.5 웹 프로그램의 파일 구조
12장. 서블릿의 라이프 사이클과 주요 클래스들
__12.1 서블릿의 라이프 사이클
__12.2 서블릿에서 web.xml 파일의 역할
__12.3 서블릿의 주요 클래스들
13장. 서블릿에서 데이터 통신과 한글 처리
__13.1 GET 방식과 POST 방식
__13.2 GET 방식의 요청에서 데이터 통신
__13.3 POST 방식의 요청에서 데이터 통신
__13.4 한글 처리
14장. 서블릿 API
__14.1 초기화 매개 변수
__14.2 헤더의 출력
__14.3 에러 처리와 URL 이동
__14.4 RequestDispatcher 인터페이스
15장. 서블릿에서의 데이터 저장
__15.1 데이터 저장 영역들
__15.2 요청 객체의 데이터
__15.3 세션 객체의 데이터
__15.4 쿠키 데이터
__15.5 ServletContext 객체의 ?이터
16장. 서블릿에서의 파일 입출력과 전송, JDBC
__16.1 파일 시스템과 DBMS
__16.2 서블릿에서의 파일 시스템
__16.3 파일 전송과 관련 패키지
__16.4 서블릿에서의 DBMS
17장. MIME 형식별 데이터 처리
__17.1 이미지와 사운드 출력
__17.2 응용 프로그램의 데이터 출력
__17.3 동적인 차트 만들기
18장. 서블릿에서의 필터와 이벤트
__18.1 서블릿 필터
__18.2 서블릿 이벤트
19장. 서블릿과 애플릿 간의 데이터 전송
__19.1 서블릿과 애플릿 간의 데이터 전송
__19.2 서블릿과 애플릿 간의 데이터 전송 예제
Part 3 웹 프로그래밍 : JSP편
20장. 웹 프로그램과 JSP
__20.1 JSP 파일의 생성과 실행
__20.2 JSP 파일의 구성 요소와 주석 처리
__20.3 JSP 파일의 라이프 사이클
21장. 디폴트 객체
__21.1 디폴트 객체들
__21.2 request와 response, out 객체
__21.3 데이터 저장과 관련된 객체들
__21.4 config 객체와 exception 객체
22장. 스크립팅 원소와 지시어 원소
__22.1 스크립팅 원소
__22.2 지시어 원소
23장. 액션 원소
__23.1 액션 원소의 소개
__23.2 액션 원소 useBean, setProperty, getProperty
__23.3 액션 원소 param, plugin
__23.4 액션 원소 include, forward
__23.5 XML로 작성하는 JSP 문서
24장. 사용자 정의 태그
__24.1 사용자 정의 태그
__24.2 TLD 파일과 태그 클래스
__24.3 사용자 정의 태그를 활용한 예제
25장. EL과 JSTL
__25.1 EL
__25.2 JSTL
(주)마인케이 대표이사 (현재)
(주)유엔진클라우드 공동대표 역임 (2013년)
(주)유엔진솔루션즈 연구소장 역임 (2011년)
오픈소스 JSocle [Micro Web Framework] 커미터
오픈소스 u-Engine BPM 커미터
서울대, 홍익대, 숭실대, 중앙대 특강 강사
HIT(현대기술정보), KCC, SK 강사
(주)유엔진클라우드 공동대표 역임 (2013년)
(주)유엔진솔루션즈 연구소장 역임 (2011년)
오픈소스 JSocle [Micro Web Framework] 커미터
오픈소스 u-Engine BPM 커미터
서울대, 홍익대, 숭실대, 중앙대 특강 강사
HIT(현대기술정보), KCC, SK 강사
HTML 기초부터 다양한 예제로 배우는 서블릿/JSP 웹 프로그래밍!
이 책에서는 자바로 웹 프로그램을 만드는 일에 관해서 이야기한다. 그러나 자바가 아무리 멋진 언어라 하더라도, 웹에서의 표준 표현 규칙인 HTML이 없으면 아무것도 할 수 없다. 따라서 이 책에서는 서블릿과 JSP뿐만 아니라, 자바 웹 프로젝트를 수행하면서 반드시 함께 알아야 할 몇 가지 언어와 기술을 소개한다.
또한 웹 프로그램의 전체 구조가 어떻게 구성되어 있는지를 설명하고, 자신이 당면한 과제를 해결하기 위해 어떤 공부를 더 깊이 있게 해야 하는지에 대한 해답을 제시하고 있다. 따라서 이 책에 실린 내용만 알더라도 웹 프로그래밍 입문자가 실무 프로젝트를 진행하는 데 무리가 없도록 필요한 만큼을 충실하게 다루었다.
이 책에서는 자바로 웹 프로그램을 만드는 일에 관해서 이야기한다. 그러나 자바가 아무리 멋진 언어라 하더라도, 웹에서의 표준 표현 규칙인 HTML이 없으면 아무것도 할 수 없다. 따라서 이 책에서는 서블릿과 JSP뿐만 아니라, 자바 웹 프로젝트를 수행하면서 반드시 함께 알아야 할 몇 가지 언어와 기술을 소개한다.
또한 웹 프로그램의 전체 구조가 어떻게 구성되어 있는지를 설명하고, 자신이 당면한 과제를 해결하기 위해 어떤 공부를 더 깊이 있게 해야 하는지에 대한 해답을 제시하고 있다. 따라서 이 책에 실린 내용만 알더라도 웹 프로그래밍 입문자가 실무 프로젝트를 진행하는 데 무리가 없도록 필요한 만큼을 충실하게 다루었다.