프로그래밍 언어

> 전체도서 > 프로그래밍 언어

>>  전체도서

>>  전산학개론

>>  프로그래밍 언어

>>  C 언어

>>  자료 구조

>>  데이터베이스/화일처리

>>  운영체제/UNIX시스템

>>  컴퓨터 구조/논리 회로

>>  데이터 통신/인터넷

>>  프로그래밍/전자상거래

>>  시스템분석/소프트웨어 공학

>>  컴퓨터 게임/멀티미디어/컴퓨터 그래픽스

>>  OA/오피스

>>  전산수학/통계학

book list

전체 도서 보기

전산학개론

프로그래밍 언어

C 언어

자료 구조

데이터베이스/화일처리

운영체제/UNIX시스템

컴퓨터 구조/논리 회로

데이터 통신/인터넷

웹 프로그래밍/전자상거래

시스템분석/
소프트웨어 공학

컴퓨터 게임/멀티미디어
컴퓨터 그래픽스

OA/오피스

이산수학/통계학

Java Web Programming

정익사
2017-02-01
조회수 5140

Java Web Programming

 지은이 : 정재헌, 김희천

 ISBN : 978-89-353-0486-8

 금액 : 25,000원


● 페이지 : 476페이지

● 판매처 : 온라인 서점

   책 소개
 책 소개
웹(web)이라는 용어가 아직은 생소하던 1990년대 초 소개된 객체지향 프로그래밍 언어인 Java는 웹 브라우저(클라이언트)에서 실행되는 웹 프로그램인 애플릿(applet), 웹 서버에서 실행되는 웹 프로그램인 서블릿(servlet)이라는 새로운 개념의 프로그램을 제안함으로써 ‘웹 서비스’가 오늘날처럼 보편적이고 광범위하게 웹 환경에서 활용될 수 있는 토대를 마련하였다.
ASP, PHP 등 기존의 웹 프로그래밍 언어에 대항하기위해 1999년 공식 소개된 JSP(Java Server Page)는 애플릿의 단점을 극복하고 서블릿의 장점을 더욱 발전시킨 Java 기반의 웹 프로그래밍 언어이며 HTML, XML을 기반으로 시시각각 변화하는 동적 웹 문서를 생성할 수 있도록 고안되었다.
JSP는 스크립트 방식의 웹 프로그래밍 언어로서 HTML, XML 문서에 함께 포함될 수 있으며 Java언어에 기반을 두고 있기 때문에 Java가 제공하는 풍부한 기능을 웹 프로그래밍 개발에 그대로 사용할 수 있다는 장점을 갖고 있다. 또한 웹 환경에 필요한 다양한 기능들을 추가로 제공하기 때문에 보다 강력한 기능을 갖춘 웹 프로그램 제작이 가능하다.

본 교재에서 전체 17개의 장을 통해 JSP 언어에 대해 다루고 있으며 그 내용을 요약하면 다음과 같다.

웹의 기초와 Java 언어의 기본 문법 익히기(1장, 2장, 3장, 4장)
JSP 개요 및 동작 원리(5장, 6장, 7장)
기본 객체와 영역 사용하기, 페이지 모듈화(8장, 9장, 10장)
쿠키, 세션 그리고 자바 빈 사용하기(11장, 12장, 13장)
JDBC를 이용한 데이터베이스 연동 프로그래밍(14장)
표현 언어와 표준 태그 라이브러리(15장)
MVC 패턴을 이용한 JSP 프로그래밍 기법 익히기(16장)
JSP 활용 예제(17장)

JSP는 현재 다양한 분야에서 광범위하게 사용되고 있는 웹 프로그래밍 언어이다. 또한 Java라는 객체지향언어에 기반을 두고 있기 때문에 객체지향 개념을 적용한 웹 프로그램 개발을 가능하게 해주는 언어이다.
이 책에서 JSP의 모든 것을 다 경험해볼 수는 없겠지만 JSP가 가지고 있는 멋과 아름다움에 빠져드는 계기가 되기를 바란다.
 저자소개
 목차
CHAPTER 01 웹과 자바

1.1 웹이란?
1.2 웹 문서
1.3 웹 어플리케이션
1.3.1 CGI vs. WAS
1.3.2 클라이언트에서 실행 vs. 서버에서 실행
1.4 웹 서버와 웹 어플리케이션 서버
1.5 자바와 웹 프로그래밍
1.5.1 서블릿
1.5.2 JSP
1.5.3 왜 JSP인가?
1.6 컨테이너
1.6.1 서블릿 컨테이너
1.6.2 JSP 컨테이너
1.7 HTTP 프로토콜의 이해
1.7.1 HTTP란?
1.7.2 HTTP 요청
1.7.3 HTTP 응답
1.7.4 상태코드(응답코드)
요약`
연습문제

CHAPTER 02 Java 기본 문법

2.1 기본 사항
2.1.1 주석
2.1.2 식별자
2.1.3 리터럴
2.2 자료형
2.2.1 기본형
2.2.2 참조형
2.2.3 자료형의 형변환
2.3 변수와 상수
2.3.1 상수의 선언 및 사용
2.4 연산자
2.4.1 산술 연산자
2.4.2 비교 연산자(관계 연산자)
2.4.3 논리 연산자(조건 연산자)
2.4.4 비트 연산자
2.4.5 연산자의 연산순서
2.5 제어문
2.5.1 블록
2.5.2 레이블
2.5.3 명령행 인자 사용하기
2.5.4 if-else 문
2.5.5 switch 문
2.5.6 반복문
2.5.7 변수의 유효범위
2.6 배열
2.6.1 배열의 선언
2.6.2 배열의 초기화 및 생성
2.6.3 배열의 크기
2.7 문자열
2.7.1 문자열의 생성 및 초기화
2.7.2 + 연산자
2.7.3 System.out.println, System.out.print
요약`
연습문제

CHAPTER 03 객체지향 프로그래밍

3.1 개요
3.2 추상화
3.3 클래스
3.4 상속
3.5 클래스 정의하기
3.6 클래스의 상속을 정의하기
3.7 클래스의 사용
3.8 클래스 생성자
3.9 클래스 사용 예제
3.10 클래스의 접근 제어자
3.11 필드 선언
3.12 메서드 선언
3.13 생성자의 접근 제어자 및 다중 생성자
3.14 this와 super
3.15 객체 초기화
3.16 Java의 인터페이스
3.17 인터페이스의 상속, 구현
3.18 클래스와 인터페이스의 사용
3.18.1 객체 변수의 선언
3.18.2 인터페이스형과 클래스형의 변환
3.19 다형성
3.19.1 클래스의 다형성
3.19.2 인터페이스의 다형성
3.20 다형성의 활용
3.21 오버로딩
요약`
연습문제

CHAPTER 04 패키지와 예외처리

4.1 패키지
4.1.1 패키지의 선언
4.1.2 패키지의 사용
4.2 예외 처리
4.2.1 예외
4.2.2 예외 처리
4.2.3 finally 블록
4.2.4 예외의 전파
4.2.5 사용자 정의 예외
요약`
연습문제

CHAPTER 05 개발 환경 설정하기

5.1 JDK 설치하기
5.2 이클립스 설치하기
5.3 이클립스 기본 사용법
5.4 톰캣 설치하기
5.5 웹 프로젝트 만들기
요약`
연습문제

CHAPTER 06 JSP 개요

6.1 JSP 기술
6.2 JSP 문서의 기본 구조
6.2.1 스크립트 요소
6.2.2 지시어
6.2.3 내장 객체
6.2.4 액션 태그
6.2.5 표현 언어
6.2.6 사용자 정의 태그와 JSTL
6.3 page 지시어
6.3.1 contentType 속성
6.3.2 import 속성
6.3.3 trimDirectiveWhitespaces 속성
6.4 스크립트 요소
6.4.1 스크립트릿
6.4.2 표현식
6.4.3 선언
요약`
연습문제

CHAPTER 07 JSP 동작 원리

7.1 JSP의 처리 과정
7.2 출력 버퍼와 응답
7.2.1 page 지시어에서 버퍼설정하기
7.3 웹 어플리케이션 폴더 구성과 URL과의 관계
7.3.1 웹 어플리케이션 폴더 구성
7.3.2 웹 어플리케이션 내에 하위 폴더 만들기
7.4 웹 어플리케이션의 배포
7.5 서블릿 프로그래밍 이해하기
7.5.1 서블릿 클래스 만들기
7.5.2 doGet() 메서드 구현하기
7.5.3 doPost() 메서드 구현하기
요약`
연습문제

CHAPTER 08 요청과 응답

8.1 request 객체
8.1.1 클라이언트 및 요청 관련 정보 읽기
8.1.2 서버 관련 정보 읽기
8.1.3 HTML 폼과 요청 파라미터의 처리
8.1.4 요청 헤더 정보의 처리
8.2 response 객체
8.2.1 응답 헤더 정보 설정하기
8.2.2 다른 페이지로 강제 이동시키기
요약`
연습문제

CHAPTER 09 내장 객체와 Scope

9.1 내장 객체
9.2 pageContext 객체
9.3 application 객체
9.3.1 web.xml 설정 정보 읽어오기
9.3.2 웹 컨테이너 정보 읽어오기
9.3.3 로그 기록하기
9.3.4 파일 내용 읽기
9.4 out 객체
9.4.1 out 객체의 출력 메서드
9.4.2 out 객체와 버퍼의 관계
9.5 내장 객체와 Scope
9.5.1 영역과 관련 내장 객체
9.5.2 속성 이용하여 데이터 공유하기
9.5.3 객체를 속성 값으로 설정하기
요약`
연습문제

CHAPTER 10 모듈화된 JSP 페이지 만들기

10.1 액션 태그
10.2 태그 사용하기
10.3 include 지시어
10.4 web.xml 설정을 이용한 코드 포함시키기
10.5 액션 태그 사용하기
10.5.1 액션 태그와 출력 버퍼
10.5.2 파라미터 넘기기
요약`
연습문제

CHAPTER 11 쿠키 사용하기

11.1 쿠키란 무엇인가?
11.1.1 쿠키의 구성
11.1.2 쿠키의 생성
11.1.3 쿠키 값 읽어오기
11.1.4 쿠키 값 변경 및 삭제
11.1.5 쿠키의 도메인
11.1.6 쿠키의 경로
11.1.7 쿠키의 유효시간
11.2 쿠키를 이용하여 로그인 구현하기
11.2.1 로그인 작업
11.2.2 로그인 여부 확인
11.2.3 로그아웃 작업
요약`
연습문제

CHAPTER 12 세션 사용하기

12.1 session 객체 사용하기
12.1.1 session 객체의 기본 기능
12.1.2 session 객체의 속성 사용하기
12.1.3 세션 삭제하기
12.1.4 세션의 유효시간
12.2 HttpSession 클래스
12.3 세션을 이용한 로그인/로그아웃 처리
요약`
연습문제

CHAPTER 13 자바 빈 사용하기

13.1 왜 자바 빈을 사용하는가?
13.2 자바 빈 설계 규약
13.3 자바 빈 사용하기
13.3.1 자바 빈 클래스 정의하기
13.3.2 액션 태그 사용하기
13.3.3 , 액션 태그 사용하기
13.4 자바 빈 예제
13.4.1 자바 빈 클래스(BoardData.java)
13.4.2 write_form.jsp
13.4.3 write.jsp
13.4.4 view.jsp
요약`
연습문제

CHAPTER 14 JDBC를 이용한 데이터베이스 프로그래밍

14.1 데이터베이스 기초
14.1.1 데이터, 데이터베이스, DBMS
14.1.2 테이블
14.2 MySQL 설치
14.2.1 MySQL 설치하기
14.3 MySQL 명령문 실행하기
14.4 SQL 사용하기
14.5 JDBC를 이용한 DBMS 연동 프로그래밍
14.5.1 프로그래밍 준비
14.5.2 SQL 프로그래밍 예제
14.5.3 Statement 인터페이스 사용하기
14.5.4 PreparedStatement 인터페이스 사용하기
14.5.5 ResultSet 인터페이스 사용하기
14.5.6 LONG VARCHAR 타입 값 읽어오기
요약`
연습문제

CHAPTER 15 표현 언어와 표준 태그 라이브러리

15.1 표현 언어
15.1.1 기본 문법
15.1.2 param 객체
15.1.3 표현 언어의 데이터 타입
15.1.4 내장 객체 사용하기
15.1.5 자바 메서드 사용
15.2 표준 태그 라이브러리
15.2.1 사용자 정의 태그란?
15.2.2 JSTL이 제공하는 태그의 종류
15.2.3 코어 라이브러리
15.2.4 변수 처리(set, remove 태그)
15.2.5 흐름 제어 태그
15.2.6 URL 처리 태그
15.2.7 기타 태그
15.2.8 표현 언어의 함수 `
요약`
연습문제

CHAPTER 16 MVC 패턴 이해하기

16.1 모델 2 구조와 MVC 패턴
16.1.1 모델 1 구조
16.1.2 모델 2 구조
16.1.3 MVC 패턴
16.1.4 모델 2 구조와 MVC 패턴
16.2 MVC 패턴을 이용한 구현 예
16.2.1 컨트롤러(서블릿) 구현
16.2.2 커맨드 패턴을 이용한 컨트롤러 구현
16.2.3 설정 파일을 이용한 커맨드 패턴 적용
요약`
연습문제

CHAPTER 17 회원관리 시스템 만들기

17.1 필요한 데이터베이스 및 테이블 만들기
17.2 회원/DB 관리를 위한 자바 빈 클래스 만들기
17.3 메인 페이지
17.4 회원 가입 페이지 만들기
17.5 회원 로그인 페이지 만들기
17.6 로그아웃 페이지 만들기
17.7 회원 탈퇴 페이지 만들기
연습문제
0 0