자바 웹을 다루는 기술
저자

이병승

경북대학교전자공학과졸업
벤처기업등에서소프트웨어개발참여
네이버카페https://cafe.naver.com/galoismall운영

저서
『자바웹을다루는기술』(길벗)
『초보자를위한javaprogramming』(인포북스)

목차

1장프로그램의발전과정
1.1클라이언트PC기반프로그램
1.2클라이언트-서버기반프로그램동작방식
1.3웹기반프로그램동작방식

2장웹프로그래밍과JSP
2.1웹프로그래밍의기본
2.2정적웹프로그래밍
2.3동적웹프로그래밍
2.4JSP프로그램의특징

3장개발환경설정하기
3.1JDK설치하기
3.2JDK환경변수설정하기
3.3톰캣컨테이너설치하기
3.4이클립스IDE설치하기
3.5JavaEEAPI문서즐겨찾기에추가하기
3.6비주얼스튜디오코드설치하기
3.7OracleDBMS설치하기
3.8SQLDeveloper설치하기
3.9exERD설치하기

4장웹애플리케이션이해하기
4.1웹애플리케이션
4.2웹애플리케이션의기본구조
4.3컨테이너에서웹애플리케이션실행하기
4.4이클립스에서웹애플리케이션실습하기
4.5웹애플리케이션서비스하기

5장서블릿이해하기
5.1서블릿이란?
5.2서블릿API계층구조와기능
5.3서블릿의생명주기메서드
5.4FirstServlet을이용한실습
5.5서블릿동작과정
5.6애너테이션을이용한서블릿매핑

6장서블릿기초
6.1서블릿의세가지기본기능
6.1.1서블릿기본기능수행과정
6.2<form>태그이용해서블릿에요청하기
6.3서블릿에서클라이언트의요청을얻는방법
6.4서블릿의응답처리방법
6.5웹브라우저에서서블릿으로데이터전송하기
6.6GET방식과POST방식요청동시에처리하기
6.7자바스크립트로서블릿에요청하기
6.8서블릿을이용한여러가지실습예제

7장서블릿비즈니스로직처리
7.1서블릿의비즈니스로직처리방법
7.2서블릿의데이터베이스연동하기
7.3DataSource이용해데이터베이스연동하기
7.4DataSource이용해회원정보등록하기
7.5회원정보삭제하기

8장서블릿확장API사용하기
8.1서블릿포워드기능사용하기
8.2서블릿의여러가지포워드방법
8.3dispatch를이용한포워드방법
8.4바인딩
8.5ServletContext와ServletConfig사용법
8.6load-on-startup기능사용하기

9장쿠키와세션알아보기
9.1웹페이지연결기능
9.2<hidden>태그와URLRewriting이용해웹페이지연동하기
9.3쿠키를이용한웹페이지연동기능
9.4세션을이용한웹페이지연동기능
9.5encodeURL()사용법
9.6세션을이용한로그인예제

10장서블릿의필터와리스너기능
10.1서블릿속성과스코프
10.2서블릿의여러가지URL패턴
10.3FilterAPI
10.4여러가지서블릿관련ListenerAPI

11장JSP정의와구성요소
11.1JSP등장배경
11.2JSP의3단계작업과정
11.3JSP페이지구성요소
11.4디렉티브태그

12장JSP스크립트요소기능
12.1JSP스크립트요소
12.2선언문사용하기
12.3스크립트릿사용하기
12.4표현식사용하기
12.5JSP주석문사용하기
12.6스크립트요소이용해실습하기
12.7내장객체(내장변수)기능
12.8JSP페이지예외처리하기
12.9JSPwelcome파일지정하기
12.10스크립트요소이용해회원정보조회하기

13장자바코드를없애는액션태그
13.1인클루드액션태그사용하기
13.2포워드액션태그사용하기
13.3useBean,setProperty,getProperty액션태그사용하기

14장표현언어와JSTL
14.1표현언어란?
14.2표현언어내장객체(내장변수)
14.3표현언어로바인딩속성출력하기
14.4커스텀태그
14.5JSTL표준태그라이브러리(JSTL)
14.6Core태그라이브러리사용하기
14.7Core태그라이브러리실습예제
14.8다국어태그라이브러리사용하기
14.9한글을아스키코드로변환하기
14.10포매팅태그라이브러리사용하기
14.11문자열처리함수사용하기
14.12표현언어와JSTL을이용한회원관리실습

15장JSP페이지를풍부하게하는오픈소스기능
15.1JSP에서파일업로드
15.2JSP에서파일다운로드

16장HTML5와제이쿼리
16.1HTML5주요개념
16.2HTML5시맨틱웹을위한구성요소
16.3제이쿼리주요개념
16.4제이쿼리의여러가지기능
16.5제이쿼리Ajax기능
16.6제이쿼리에서JSON사용하기

17장모델2방식으로효율적으로개발하기
17.1웹애플리케이션모델
17.2MVC디자인패턴
17.3MVC를이용한회원관리
17.4모델2로답변형게시판구현하기

18장스프링프레임워크시작하기
18.1프레임워크란?
18.2스프링프레임워크환경설정하기

19장스프링의존성주입과제어역전기능
19.1의존성주입하기
19.2의존성주입실습하기
19.3회원기능이용해DI실습하기

20장스프링AOP기능
20.1관점지향프로그래밍의등장
20.2스프링에서AOP기능사용하기

21장스프링MVC기능
21.1스프링프레임워크MVC의특징
21.2SimpleUrlController이용해스프링MVC실습하기
21.3MultiActionController이용해스프링MVC실습하기
21.4MultiActionController이용해회원정보표시하기
21.5요청명과동일한JSP이름표시하기

22장스프링JDBC기능
22.1스프링JDBC로데이터베이스와의연동설정하기
22.2JdbcTemplate클래스이용해회원정보조회하기

23장마이바티스프레임워크사용하기
23.1마이바티스란?
23.2마이바티스설치하기
23.3마이바티스이용해회원기능실습하기
23.4마이바티스이용해회원정보CRUD실습하기
23.5마이바티스의동적SQL문사용하기

24장스프링과마이바티스연동하기
24.1스프링-마이바티스연동관련XML파일설정하기
24.2마이바티스관련XML파일설정하기
24.3자바클래스와JSP파일구현하기

25장스프링트랜잭션기능사용하기
25.1트랜잭션기능
25.2은행계좌이체를통한트랜잭션기능
25.3스프링의트랜잭션속성알아보기
25.4스프링트랜잭션기능적용해계좌이체실습하기

26장스프링애너테이션기능
26.1스프링애너테이션이란?
26.2스프링애너테이션이용해URL요청실습하기
26.3스프링애너테이션이용해로그인기능구현하기
26.4@Autowired애너테이션이용해빈주입하기

27장메이븐과스프링STS사용법
27.1메이븐설치하기
27.2메이븐환경변수설정하기
27.3STS설치하기
27.4메이븐프로젝트의구조및구성요소살펴보기
27.5스프링프로젝트만들기
27.6STS프로젝트실행하기
27.7STS환경에서마이바티스실습하기
27.8log4j알아보기9
27.9타일즈기능살펴보기
27.10JSP페이지에타일즈적용하기
27.11페이지본문에회원목록창나타내기
27.12로그인기능구현하기

28장스프링에서지원하는여러가지기능
28.1다중파일업로드하기
28.2썸네일이미지사용하기
28.3스프링이메일사용하기
28.4HTML형식메일보내기
28.5스프링인터셉터사용하기

28.6인터셉터사용해요청명에서뷰이름가져오기

29장스프링RESTAPI사용하기
29.1REST란?
29.2@RestController사용하기
29.3@PathVariable사용하기
29.4@RequestBody와@ResponseBody사용하기
29.5REST방식으로URI표현하기

30장스프링으로답변형게시판만들기
30.1기존소스코드변경하기
30.2마이바티스관련XML파일설정하기
30.3타일즈설정하기
30.4게시판목록표시하기
30.5새글추가하기
30.6글상세창구현하기
30.7글수정하기
30.8글삭제하기
30.9새글추가시여러이미지파일첨부하기
30.10글상세창에여러이미지표시하기

31장도서쇼핑몰만들기
31.1쇼핑몰애플리케이션설치하기
31.2도서쇼핑몰기능알아보기
31.3메인페이지구현하기
31.4상품상세구현하기
31.5Ajax이용해검색자동완성기능구현하기
31.6로그인과회원가입하기
31.7장바구니기능구현하기
31.8주문기능구현하기
31.9마이페이지기능구현하기
31.10상품관리기능구현하기
31.11주문관리기능구현하기

32장스프링부트사용하기
32.1스프링부트란?
32.2스프링부트전용STS설치하기
32.3스프링부트프로젝트생성하기
32.4스프링부트프로젝트실행하기
32.5스프링부트웹페이지만들기
32.6그레이들이용해스프링부트실습하기
32.7마이바티스사용하기
32.8타일즈사용하기
32.9인터셉터사용하기

출판사 서평

기초부터실무까지한권으로!

최근효율적으로개발할수있는웹프레임워크가많이나왔지만,JSP와서블릿은자바웹개발에서가장중요하고도기본이되는내용이다.기초가튼튼해야웹프로그램이어떻게동작하는지쉽게이해할수있다.이책은JSP와서블릿의동작원리부터모델2아키텍처,데이터베이스연동,스프링및마이바티스프레임워크사용법,메이븐등실무에필요한기술까지총망라해서설명한다.또한책의후반부에서는스프링&마이바티스기반도서쇼핑몰을직접만들어봄으로써중고급개발자로발돋움할수있게안내한다.웹개발이처음인사람부터기초를다지고싶은초급개발자까지이책한권이면자바웹개발의전체적인흐름을잡을수있을것이다.




자바웹개발,현장밀착입문서는따로있다!

자바웹개발의기본인서블릿과JSP를알자


서블릿과JSP를알면웹애플리케이션이어떻게동작하는지원리를이해할수있다.기초적인자바문법을알고있다면서블릿과JSP를배워자바웹개발의기초를다지자.




실무개발에필요한스프링프레임워크를적절히사용하자

애플리케이션의규모가커지면보다표준화된방법으로개발할필요가있다.가장많이사용되는프레임워크인스프링의사용방법을익혀실무개발에한걸음더다가서자.




도서쇼핑몰프로젝트를직접실습해보자

책에나온실습프로젝트를그대로따라하면도서쇼핑몰을만들수있다.앞에서배운기초지식들을적용하면서스프링기반의도서쇼핑몰을만들어보자.




*대상독자

-자바기초문법을알고있으며웹개발에입문하는사람

-기초를다지고싶은초중급자바웹개발자



※이책의예제소스는https://github.com/gilbutITbook/006895에서내려받을수있습니다.