백견불여일타 JSP & Servlet : Oracle & Eclipse

백견불여일타 JSP & Servlet : Oracle & Eclipse

$32.32
Description
직접 따라하고, 반복하고, 실행하며 기초체력을 기르는 실습 JSP & Servlet!
『JSP & Servlet : Oracle & Eclipse』는 웹 서비스 개발자가 되기 위한 입문자들을 위한 책이다. 입문자들은 코딩을 반복해 봄으로써 과정에 익숙해지고, 원리가 보이며 전체적인 맥락을 짚을 수 있기 때문에 이 책은 실습에 포커스를 두었다. 따라서 실습하고 바로 결과를 확인해 볼 수 있는 ‘직접해봅시다’ 코너, 각 장 말미에 ‘도전해보세요’ 코너 등을 수록하고 있다. 또한, 현업에서 활용하는 개발환경인 오라클과 이클립스, 개발 방식인 모델과 뷰를 분리하는 방식을 적용해 개발 환경에 익숙해질 수 있도록 했다. 이 책을 통해 바로 현업 개발자로 나서기에는 무리가 있을 수 있겠지만 JSP & 서블릿을 배우는 데 진입 장벽을 낮춰주는 역할을 해 줄 것이다.
저자

성윤정

지은이:성윤정
항상배우고쓰고가르치며살아왔다.덕성여자대학교에서컴퓨터공학을,동국대학교에서컴퓨터교육을전공했으며현재는쌍용정보통신에서강의하고있다.
동국대,서일전문대,동서울대등대학에서근무하였고한글과컴퓨터,삼성SDS멀티캠퍼스,썬마이크로시스템즈등많은기업체에서자바와안드로이드,JSP관련기술을위한개발자를양성해왔다.

_주요저서
<<클릭하세요오라클10g+PL/SQL입문>>(대림,2006,공저)
<<클릭하세요자바2JDK6>>(대림,2007,공저)
<<ITCookBookC++프로그래밍기초>>(한빛미디어,2014,공저)
<<스트럿츠2프로그래밍입문>>(대림,2009,공저)

techsung@chol.com
  

목차

1장.서블릿과JSP개요
1.1웹프로그래밍이란?
1.2웹애플리케이션개발환경구축하기-프로그램설치
JDK설치하기
톰캣설치하기
이클립스설치하기
1.3이클립스로첫웹애플리케이션작성하기
1.4서블릿과JSP의기초개념
서블릿
JSP
[직접해보세요]JDK,톰캣,이클립스설치하기
[도전해보세요]자신의이름을출력하는JSP작성하기

2장.서블릿의기초
2.1서블릿프로그램을만들어보자
서블릿의동작원리
서블릿의라이프사이클
2.2서블릿의한글처리와데이터통신
서블릿에서응답시한글처리
get방식과post방식
쿼리스트링이란?
요청객체(request)와파라미터관련메소드(getParameter)
자바스크립트로폼에입력된정보가올바른지판단하기
서블릿에서요청시한글처리
2.3기타다양한입력양식
암호를입력받기위한암호입력상자
여러줄입력할수있는글상자와배타적선택을하는라디오버튼
체크박스와request의getParameterValues()
목록상자
[직접해보세요]DynamicWebProject만들고서블릿만들기
[직접해보세요]서블릿의라이프사이클테스트
[직접해보세요]한글메시지를출력하는서블릿만들기
[직접해보세요]get과post전송방식의폼과서블릿테스트
[직접해보세요]텍스트박스에입력된값얻어오기
[직접해보세요]유효성체크하기
[직접해보세요]입력폼에서한글읽어오기
[직접해보세요]POST방식으로한글읽기
[직접해보세요]로그인폼만들기
[직접해보세요]배타적선택하기
[직접해보세요]관심분야다중선택하기
[직접해보세요]작업과관심분야선택하기
[도전해보세요]회원가입작성하기

3장.JSP기본다루기
3.1JSP로시작하는웹프로그래밍
JSP와HTML
서블릿과JSP의차이
3.2JSP기본태그
JSP스크립트요소
주석문
지시자
include지시자
[직접해보세요]DynamicWebProject와컨텍스트패스
[직접해보세요]두수의합을출력하는JSP
[직접해보세요]변수값을1증가하여출력하는JSP
[직접해보세요]선언문에변수선언과메소드정의하기
[직접해보세요]선언문에선언한변수와스크립트릿변수의성격파악하기
[직접해보세요]표현식의사용예
[직접해보세요]HTML주석문과JSP주석문의사용
[직접해보세요]오늘날짜출력하기
[직접해보세요]에러발생페이지와에러페이지만들기
[직접해보세요]include지시자사용법알아보기
[도전해보세요]두수를더하는함수를만들고사용하기

4장.내장객체와액션태그
4.1JSP내장객체
out내장객체
request내장객체
response내장객체
application내장객체
내장객체의영역
4.2액션태그
<jsp:forward>액션태그
<jsp:param>액션태그
<jsp:include>액션태그
[직접해보세요]브라우저와웹서버의정보를알아내는JSP
[직접해보세요]설문조사폼만들기
[직접해보세요]페이지강제이동하기
[직접해보세요]로그인인증처리하기
[직접해보세요]성년만입장가능한사이트만들기
[직접해보세요]application의실제경로알아보기
[직접해보세요]내장객체영역테스트
[직접해보세요]페이지이동
[직접해보세요]조건에따른페이지이동
[직접해보세요]<jsp:include>액션태그를활용한모듈화
[도전해보세요]웹사이트이동하기

5장.쿠키와세션
5.1쿠키(cookie)
5.2세션(session)
세션사용하기
세션관련메소드
세션제거하기
세션을이용한로그인처리
[직접해보세요]쿠키를생성하는JSP
[직접해보세요]생성된모든쿠키를얻어와출력하기
[직접해보세요]id쿠키삭제하기
[직접해보세요]세션에값설정하기
[직접해보세요]세션에설정한모든값얻어오기
[직접해보세요]세션객체의메소드사용하기
[직접해보세요]세션에저장된특정객체삭제하기
[직접해보세요]설정된모든세션제거하기
[직접해보세요]회원인증을위해아이디와비밀번호를입력받는폼
[직접해보세요]회원인증처리하기
[직접해보세요]로그인인증받은회원에게제공되는JSP
[직접해보세요]인증된사용자의인증을무효화하는JSP
[도전해보세요]로그인처리하기

6장.자바빈과액션태그
6.1자바빈과의첫데이트
6.2자바빈클래스만들기
6.3자바빈관련액션태그
자바빈객체를생성하는<jsp:useBean>액션태그
자바빈에서정보를얻어오는<jsp:getProperty>액션태그
자바빈에정보를새롭게설정하는<jsp:setProperty>액션태그
6.4자바빈으로회원정보처리하기
[직접해보세요]첫자바빈만들기
[직접해보세요]자바빈객체생성하기(useBean액션태그)
[직접해보세요]자바빈프로퍼티값얻기와변경하기
[직접해보세요]폼양식에입력한내용을자바빈으로처리하기
[도전해보세요]게시글정보를위한자바빈작성하기
[도전해보세요]상품정보를위한자바빈작성하기
[도전해보세요]영화정보를위한자바빈작성하기

7장.표현언어와JSTL
7.1표현언어로표현단순화하기
7.2표현언어로요청파라미터처리하기
7.3표현언어로내장객체접근하기
7.4JSTL
JSTL라이브러리를사용하는이유
JSTL라이브러리
7.5JSTLcore태그
<c:set>과<c:remove>태그
흐름을제어하는태그
<c:import>,<c:redirect>,<c:url>태그사용하기
<c:out>과<c:catch>태그사용하기
7.6JSTLfmt태그
숫자날짜형식지정관련태그
로케일지정을위한태그
[직접해보세요]표현언어로간단한메시지를출력하는JSP페이지
[직접해보세요]표현언어에서사용가능한데이터
[직접해보세요]표현언어의연산자사용하기
[직접해보세요]로그인폼만들기
[직접해보세요]EL로형변환ㅎ없이두수를입력받아합을구하기
[직접해보세요]서블릿클래스에서두수에대한합을구해JSP에서출력하기
[직접해보세요]표현언어의내장객체를명시적으로사용하기
[직접해보세요]자바빈클래스만들기
[직접해보세요]표현언어로자바빈객체속성값얻어오기
[직접해보세요]JSTL다운로드받아설치하기
[직접해보세요]<c:out태그로간단한메시지를출력하는JSP페이지
[직접해보세요]<c:set>태그로변수에값저장하기
[직접해보세요]색상선택하기
[직접해보세요]과일선택하기
[직접해보세요]아이디중복체크를위한JSP
[직접해보세요]영화제목을저장한배열을<c:forEach>태그의varStatus속성을사용하여
인덱스와반복횟수출력하기
[직접해보세요]first,last프로퍼티사용하기
[직접해보세요]begin,end속성사용하기
[직접해보세요]관심분야다중선택하기
[직접해보세요]<c:import>사용하기
[직접해보세요]<c:url>사용하기
[직접해보세요]<c:redirect>사용하기
[직접해보세요]출력과예외처리를지원하는태그사용하기
[직접해보세요]날짜형식지정하기
[직접해보세요]타임존설정하기
[직접해보세요]로케일지정하기
[직접해보세요]입력폼에서한글깨지지않고읽어오기
[직접해보세요]요청파라미터의캐릭터인코딩지정하기
[도전해보세요](조건에따라분기하는)로그인페이지작성하기

8장.데이터베이스와JDBC
8.1데이터베이스개요및오라클DB환경구축하기
오라클다운로드와설치
8.2SQL
테이블을생성하는createtable
테이블에레코드를추가하는insert
데이터를조회하는select
저장된데이터를변경하는update
테이블에저장된레코드를삭제하는delete
8.3JDBC를이용한데이터조작하기
데이터베이스와연결하기
SELECT문과Statement,ResultSet클래스
데이터저장과PreparedStatement클래스
[직접해보세요]오라클다운로드(OracleDatabase11gExpressEdition)와설치
[직접해보세요]오라클데이터베이스관리프로그램접속하기
[직접해보세요]사용자생성하기
[직접해보세요]회원테이블생성하기
[직접해보세요]JDBC드라이버연결하기
[직접해보세요]member테이블에데이터추가하기
[도전해보세요]사원정보관리
[도전해보세요]상품정보관리

9장.데이터베이스를이용한회원관리시스템구축하기
9.1데이터베이스커넥션풀
9.2데이터베이스를연동한회원관리시스템
사용자관리시스템의전체구조
회원관리member테이블과연동하는DAO
로그인인증처리
회원가입을위한프로그래밍
로그아웃처리를위한프로그래밍
회원정보수정을위한프로그래밍
[직접해보세요]DBCP설치하기
[직접해보세요]이클립스에서회원정보를저장하는VO클래스만들기
[직접해보세요]이클립스에서회원테이블을액세스하는DAO클래스만들기
[직접해보세요]커넥션을얻어오는메소드
[직접해보세요]회원인증을위해아이디와비밀번호를입력받는폼
[직접해보세요]회원관리웹애플리케이션을위한자바스크립트파일
[직접해보세요]로그인입력폼을위한서블릿클래스만들기
[직접해보세요]홈(프론트)페이지
[직접해보세요]회원인증을위한메소드추가하기
[직접해보세요]회원인증을위한서블릿클래스만들기
[직접해보세요]회원인증된사용자에게제공되는JSP페이지
[직접해보세요]회원정보입력폼을위한서블릿클래스만들기
[직접해보세요]회원가입을위한회원정보를입력받는폼
[직접해보세요]중복체크페이지를새로운창으로띄우기위한자바스크립트함수
[직접해보세요]아이디중복체크를위한메소드추가하기
[직접해보세요]아이디중복체크를위한서블릿클래스만들기
[직접해보세요]아이디중복체크를위한JSP페이지
[직접해보세요]아이디중복체크완료처리를위한자바스크립트함수
[직접해보세요]회원정보의유효성을체크하기위한자바스크립트함수

출판사 서평

이책은원리와개념을말로써알려주지않습니다.실습하고결과를바로확인할수있는[직접해봅시다]코너만200개가넘고각장말미에나오는[도전해보세요]과제만보아도이책이얼마나실습을강조하고있는지금방알아챌수있을것입니다.이책에서활용하는개발환경은이클립스와오라클등이며개발방식은모델과뷰를분리해서개발하는방식입니다.처음부터끝까지책을따라학습을마치면이러한개발환경과방식에익숙해질수있을것입니다.

※샘플원고살펴보기→www.roadbook.co.kr/127
※특별부록:온라인쇼핑몰풀소스와완벽해설PDF

대상독자
Q.이책만공부하면웹서비스개발자가될수있나요?
A:이책은프레임워크를활용한고급개발방식을좀더쉽게이해하기위해기초체력을다지는책입니다.입문을거치지않고고급개발자로성장할수는없겠죠?

Q.필요한선수지식은뭔가요?
A:자바기본문법은어느정도숙지를해야합니다.DB등은자세히몰라도쉽게이해할수있게보충설명을하고있습니다.기본적인클라이언트기술(CSS,자바스크립트,HTML등)은틈틈이이책을보면서해당기술을찾아보면좋습니다.

Q.특별부록으로제공되는온라인쇼핑몰은어느정도되어야개발하고이해할수있나요?
A:이책에서나오는모든기술이온라인쇼핑몰에적용되어있습니다.적어도이책을한번정도학습한후에특별부록으로제공되는온라인쇼핑몰을따라서개발해보고변경해보면서학습하여익숙해지면한층더많은것을배울수있을것입니다.

주요내용
'실습'에포커스를둔책

누구나고수가되는길의첫발걸음의설렘과도전은깊은'사유'가아니라무심코따라한간단한코드에서그리고컴파일되어나오는시시한(?)결과화면에서시작됩니다.이책은웹서비스개발자가되고자하는입문자를대상으로하고있습니다.'실습'에포커스를두고이책을설계한이유입니다.입문자는손이닳도록코딩을반복해봐야합니다.과정에익숙해지면그원리가보이고원리가보이면전체적인그림이보이기때문입니다.

개발환경과방식은현업스타일로
이책에서는크게두가지에주안점을두었습니다.현업에서활용하는개발환경과개발방식입니다.현업에서활용하는개발환경은이클립스와오라클등이며개발방식은모델과뷰를분리해서개발하는방식입니다.처음부터끝까지책을따라학습을마치면이러한개발환경에상당히익숙해질수있을것입니다.

스스로확장하며배울수있는책
이책은눈으로보아서는절대아무것도얻을수없는책입니다.고쳐보고확장해보고다른기능을붙여보면서응용력을키워보기바랍니다.그리고자바개발자라고해서HTML이나CSS,자바스크립트등을대강만알면안됩니다.이책에서는거의모든예제에클라이언트에사용되는대표적인기술들이들어가있습니다.역시레이아웃이나자바스크립트기능도변경해보면서클라이언트기술에도익숙해지는계기가되었으면좋겠습니다.

자바로밥먹고살려면이책만으로는절대부족합니다.이책은정말JSP&서블릿을배우는데진입장벽을낮춰주는책이지이책을학습하고바로현업개발자로나설수있는책이절대아닙니다.이책으로드넓은자바웹프로그래밍의세계에서진정한고수가되는날을만날수있기를충심으로기원합니다.
_저자서문에서

편집자코멘트
프로그래머가아닌편집자가일일이테스트를해보았습니다.처음엔한글워드에있는소스를복사해서붙여다가테스트를했습니다(시간상일일이타이핑은못했습니다).그리고책이디자인된뒤에도마지막교정시에PDF상태에서도역시소스를복사해서일일이테스트를하였습니다.완전소스에는반영이되어있어도책에는반영이안되는경우도있고편집과정에서실수가있을수있어독자를괴롭힐수가있기때문입니다.
처음엔이클립스도엉뚱한버전을설치해서당황한적도있었습니다.다른JSP페이지로포워딩을해야하는데,JSP파일이름을잘못입력해서계속해서에러가나황당한적도있었고임포트가안되었거나오라클에서커밋을해주지않아한창을헤맸던적도있었습니다.대부분아주사소한오타때문에에러가많이난다는사실에놀라지않을수없었습니다.점차에러에익숙해지기시작했고근원지를찾아고쳐내고자하는도전의식까지생기더군요.이런게프로그래밍의재미가아닌가싶었습니다.