JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용

기초 문법부터 웹사이트 구축, 모바일 웹페이지 제작 실무까지!
$27.54
SKU
9791193059043
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 05/31 - Thu 06/6 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 05/28 - Thu 05/30 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2023/06/15
Pages/Weight/Size 190*250*35mm
ISBN 9791193059043
Categories IT 모바일 > 프로그래밍 언어
Description
최신 개발 환경과 최신 버전에 맞게 전면 개편, 모바일웹 실전 프로젝트 추가된 내용으로 3판이 출간되었다! JSP & Servlet의 동작원리를 도식화로 알기 쉽게 설명하였고, 기초 문법부터 웹사이트 실전 제작 실습까지 구체적인 구현 방법을 처음 시작하는 초보자의 눈높이에 맞춘 입문 활용서이다. 책의 핵심 구성은 “웹과 서블릿 및 JSP 동작원리 이해 → 알기 쉬운 기초 문법 → 바로 적용하여 구현할 수 있는 실무 완성”이며, 각 과정은 다양한 도식화와 예제를 통해 실행 흐름을 쉽게 이해할 수 있고 실무 프로젝트를 통해 구체적인 구현 방법을 습득할 수 있다.
Contents
Part 01 JSP 웹 프로그래밍 시작하기

Chapter 01 웹 프로그래밍의 이해하기
01_ 웹? 웹! 동적 컨텐츠!
01-1 웹의 동작
01-2 정적 페이지, 동적 페이지
02_ JSP란 무엇인가?
03_ JSP의 특징
04_ Servlet 이해하기
핵심 정리
연습 문제

Chapter 02 JDK, Tomcat, Eclipse 설치
01_ JDK 설치
01-1 JDK란?
01-2 JDK 다운로드 및 설치
01-3 환경변수 Path(경로) 지정
01-4 JDK 설치여부 확인
02_ Tomcat 설치
02-1 JSP 컨테이너란?
02-2 Toimcat 다운로드 및 설치
02-3 Tomcat 환경설정
03_ eclipse 설치
03-1 이클립스 다운로드 및 설치
03-2 이클립스 환경설정
핵심 정리
연습 문제

Chapter 03 JSP 동작원리(톰켓)와 서블릿
01_ 웹 어플리케이션 생성
02_ “Korea Fighting!!!”을 출력하는 JSP
03_ JSP의 동작 구조
04_ JSP의 Life Cycle
05_ 서블릿(Servlet) 이란?
05-1 서블릿의 Life Cycle
05-2 서블릿의 Fighting Korea
핵심 정리
연습 문제

Part 02 JSP & 서블릿 기본 이해하기

Chapter 04 JAVA 기초 문법
01_ 기본 문법 구조
02_ 변수와 데이터 타입
02-1 변수
02-2 데이터 타입
03_ 연산자
03-1 산술연산자와 증감 연산자
03-2 비교연산자와 대입연산자
03-3 논리연산자
04_ 제어문
04-1 조건문
04-2 반복문
05_ 클래스 및 객체
05-1 객체란?
05-2 클래스란?
05-3 생성자
05-4 멤버변수
05-5 접근 제어자
05-6 static과 final
05-7 import 및 주석
핵심 정리
연습 문제

Chapter 05 JSP 기초 문법
01_ JSP의 스클립트(Script)
01-1 JSP 스크립트의 이해
02_ 선언문(Declaration)
02-1 멤버변수 선언
02-2 메소드(method) 선언
03_ 스트립트릿
03-1 스트립트릿의 활용
04_ 표현식
04-1 표현식의 활용
05_ 주석
05-1 주석의 활용
06_ JSP의 기본 제어문
06-1 if-else(조건 분기문)
06-2 for(반복문)
06-3 while(반복문)
핵심 정리
연습 문제

Chapter 06 JSP의 지시자와 액션 태그
01_ 지시자(Directive)
01-1 page 지시자
01-2 include 지시자
02_ 액션 태그
02-1 include 액션 태그
02-2 forward 액션 태그
02-3 스트립트 요소를 대체하는 액션 태그
02-4 기타 액션 태그
핵심 정리
연습 문제

Chapter 07 JSP의 내부 객체
01_ 내부 객체란?
02_ request, response, out 내부 객체
02-1 request
02-2 response
02-3 out
03_ session, application, pageContext 내부 객체
03-1 session
03-2 application
03-3 pageContext
04_ page, config 내부 객체
04-1 page
04-2 config
05_ exception 내부 객체
핵심 정리
연습 문제

Chapter 08 서블릿 기초 문법
01_ 서블릿이란?
01-1 이클립스로 서블릿 만들기
01-2 서블릿의 주요 클래스
01-3 서블릿의 라이프 사이클
02_ 서블릿의 요청 방식
02-1 get 방식
02-2 post 방식
03_ 서블릿에서 세션 사용하기
03-1 세션
핵심 정리
연습 문제

Part 03 JSP 응용기술 익히기

Chapter 09 JSP와 자바빈즈
01_ 자바빈즈(JavaBeans)란?
02_ 자바빈즈 만들기
02-1 빈 작성
02-2 빈 컴파일
02-3 빈을 이용하는 JSP 파일 작성
03_ 빈을 이용한 회원가입 양식 작성하기
03-1 회원가입 입력 폼 작성
03-2 회원정보를 처리하기 위한 빈 작성
03-3 회원입력 정보확인 페이지 작성
Spcial Page
핵심 정리
연습 문제

Chapter 10 데이터베이스 설치 및 기본 SQL문
01_ 데이터베이스란
01-1 데이터베이스 & DBMS
01-2 데이터베이스 설치
02_ MySQL 질의문을 이용한 회원테이블 데이터베이스 작성하기
02-1 데이터베이스의 구성 ‘도서관’
02-2 회원테이블 만들기
핵심 정리
연습 문제

Chapter 11 JDBC로 데이터베이스 연동
01_ JDBC
01-1 JDBC Driver
01-2 JDBC를 통한 MySQL과의 연동 데스트
02_ 데이터베이스 조작을 위한 자바 라이브러리
02-1 JDBC API
02-2 JDBC에서의 한글 처리
03_ JSP와 데이터베이스 연동
03-1 JSP 스크립트릿으로의 데이터베이스 연동
03-2 자바빈즈를 이용한 데이터베이스 연동
04_ ConnectionPool을 사용한 데이터베이스 연결 기능 향상
04-1 Pooling 기법
04-2 ConnectionPool을 사용한 데이터베이스 연결
04-3 ConnectionPool과 Bean을 이용한 데이터베이스 연결
핵심 정리
연습 문제

Chapter 12 세션(session)과 쿠키(cookie)
01_ 세션(session)과 쿠키(cookie)
01-1 세션
01-2 쿠키
02_ HTTP 프로토콜에서 상태를 지속시키기 위한 방법
02-1 URL 새로쓰기(URL Rewriting, URL 재작성)
02-2 숨겨진 필드(Hidden Form Variable)
02-3 쿠키를 구현할 수 있는 쿠키 클래스
02-4 세션 인터페이스
02-5 Cookie와 Session 비교
03_ 웹 어플리케이션에 있어서 세션과 쿠키의 사용
03-1 쿠키와 세션에 공통적으로 사용할 자바빈즈 작성
03-2 쿠키를 사용한 로그인
03-3 세션을 사용한 로그인
핵심 정리
연습 문제

Part 04 JSP & 서블릿 실전 프로그래밍 익히기

Chapter 13 파일 업로드
01_ 파일 업로드의 기본적인 폼
02_ 파일을 업로드하고 폼 데이터를 분석하는 cos.jar
02-1 cos.jar 파일 다운받기
02-2 파일 업로드 및 폼 요소 처리를 위한 MultipartRequest 클래스
03_ 폼 데이터 분석 및 파일 업로드 페이지 구현
04_ 여러 개의 파일 업로드
핵심 정리
연습 문제

Chapter 14 회원가입 및 로그인
01_ 데이터베이스 설계
01-1 회원가입 만들기
01-2 우편번호 테이블 만들기
02_ 설계 및 구현
02-1 회원가입 만들기
02-2 회원인증 만들기
02-3 회원 인증 및 가입에 필요한 자바와 빈즈 만들기
03_ 회원 인증 및 가입 페이지 실행
핵심 정리
연습 문제

Chapter 15 계층형 게시판
01_ 데이터베이스 설계
02_ 설계 및 구현
02-1 게시물의 쓰기, 읽기, 삭제 만들기
02-2 게시판 수정, 답변 만들기
02-3 게시판에 필요한 자바와 빈즈
02-4 게시판 페이지 실행
핵심 정리
연습 문제

Chapter 16 투표 프로그램
01_ 투표 프로그램의 정의
01-1 기능정의
01-2 jsp 페이지 및 클래스 정의
01-3 데이터베이스 설계
02_ 투표 프로그램 구현
02-1 투표 프로그램 기본 틀 작성
03_ 투표 프로그램 실행
핵심 정리
연습 문제

Chapter 17 홈페이지 구축
01_ 홈페이지 정의
01-1 기능정의
01-2 jsp 페이지 및 클래스 정의
01-3 데이터베이스 설계
02_ 홈페이지 구현
02-1 홈페이지 기본 틀 작성
02-2 회원정보 수정 페이지 작성
03_ 홈페이지 테스트
핵심 정리
연습 문제

Chapter 18 모바일웹 회원가입 및 로그인
01_ 데이터베이스 설계
02_ 설계 및 구현
02-1 회원가입 및 회원수정, 로그인, 로그아웃 만들기
02-2 회원가입 및 회원수정, 로그인, 로그아웃 실행
핵심 정리
연습 문제

Chapter 19 모바일웹 PhotoBlog
01_ 데이터베이스 설계
02_ 설계 및 구현
02-1 회원 및 포토포스트 sample data 입력
02-2 회원 로그인, 포토포스트 올리기, 리스트, 삭제 만들기
02-3 포토포스트 좋아요, 댓글 달기, 댓글 삭제, 댓글 리스트
02-4 포토블로그 페이지 실행
핵심 정리
연습 문제

Part 05 JSP 중급 기술 익히기

Chapter 20 표현언어(EL)와 JSTL(JSP Standard Tag Library)
01_ JSP의 표현언어(Expression Language)
01-1 표현언어(EL)의 이해
01-2 표현언어의 기본(내장) 객체
01-3 표현언어의 연산자
01-4 표현언어의 클래스 정적 메소드 사용
02_ JSP의 JSTL(JSP Standard Tag Library)
02-1 JSTL의 이해
02-2 JSTL의 설치 및 종류
02-3 JSTL의 Core 태그
02-4 JSTL의 포매팅(Formatting) 태그
02-5 JSTL의 SQL 태그
02-6 JSTl의 함수(Functions)
핵심 정리
연습 문제

Appendix 01 Oracle과 MS_SQL 연결 설정
01_ Oracle 연결하기
01-1 자바와 Oracle를 연결하기 위해서는 Oracle 전용 JDBC 드라이버를 설치해야 됩니다.
01-2 Oracle 접속을 위한 클래스 파일과 JSP 파일 작성
01-3 연결 테스트
02_ MS-SQL 연결하기
02-1 MS-SQL 전용 JDBC 드라이버 설치
02-2 MS-SQL 접속을 위한 DBConnectionMgr.java 수정
02-3 테이블 및 데이터 입력하기
02-4 연결 테스트

Appendix 02 Tomcat Server 환경설정
01_ 톰캣 server.xml 설정하기
01-1 Connector 태그
01-2 host 태그
02_ web.xml 설정하기
02-1 listings
02-2 welcome-file
02-3 Exception 발생 시 전환되는 페이지 설정
02-4 404에러 발생 시 전환되는 페이지 설정
연습 문제 해답
Author
정동진,최주호,윤성훈
현) 동의대 정보아카데미 강사
현) 부산IT교육센터 프로그래밍 강사
현) JSPStudy.co.kr 대표 운영자

(저서)
JSP Study의 JSP 웹 프로그래밍 입문 + 활용(2판) (앤써북)
IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
모두가 할 수 있는 플러터 UI 입문 (앤써북)
그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (전면 개정판) (앤써북)
그누위즈의 HTML5 & CSS3 웹 디자인 입문 + 활용 (앤써북)
현) 동의대 정보아카데미 강사
현) 부산IT교육센터 프로그래밍 강사
현) JSPStudy.co.kr 대표 운영자

(저서)
JSP Study의 JSP 웹 프로그래밍 입문 + 활용(2판) (앤써북)
IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
모두가 할 수 있는 플러터 UI 입문 (앤써북)
그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (전면 개정판) (앤써북)
그누위즈의 HTML5 & CSS3 웹 디자인 입문 + 활용 (앤써북)