FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
이광
현재한국교통대학교소프트웨어전공교수로재직중이며,웹관련강의와리눅스시스템강의를하고있다.주요저서로는「PHPProgrammingKnow-All」,「리눅스서버관리입문」,「JSP프로그래밍」,「페도라리눅스활용과네트워크서버」,「우분투리눅스」가있다.
머리말 5Part01JSP의개요와개발환경구축Chapter01웹프로그래밍의이해 161.웹프로그래밍의개요 161.1웹애플리케이션과웹프로그래밍 161.2웹애플리케이션의구성요소 171.3정적웹문서와동적웹문서 192서블릿과JSP 212.1서블릿과서블릿컨테이너 212.2JSP 22Chapter02개발환경설정 251.JDK설치와환경변수설정 251.1JDK설치 251.2JDK환경변수설정 272서블릿컨테이너설치 332.1Tomcat설치 332.2Tomcat의구동 343.이클립스(Eclipse)설치 353.1이클립스다운로드와설치 353.2JSP문서작성과실행 41Chapter03서블릿의이해 481서블릿의기초 481.1서블릿이란? 481.2서블릿의실행과동작 491.3서블릿의계층구조와생명주기 522.서블릿의생성과URL매핑 562.1서블릿클래스의생성 562.2서블릿의URL매핑 632.3서블릿의기본구조 723.ServletContext객체와ServletConfig객체 763.1ServletContext객체 763.2ServletConfig객체 85Part02서블릿과JSP의기초Chapter04요청과응답처리 941.클라이언트의요청방식 941.1POST방식 941.2GET방식 962.요청정보처리 972.1파라미터관련메서드 972.2네트워크정보관련메서드 1062.3URL정보관련메서드 1072.4헤더정보관련메서드 1103.응답정보처리 1114.서블릿의포워딩 1164.1HttpServletResponse객체를이용한포워딩 1164.2자바스크립트를이용한포워딩 1214.3RequestDispatcher클래스를이용한포워딩 122Chapter05JSP(JavaServerPages) 1251.JSP의구성요소 1251.1JSP의태그 1251.2JSP의구성요소 1272.JSP의지시문 1302.1page지시문 1312.2include지시문 1423.JSP의내장객체 1453.1내장객체의개요 1453.2request내장객체와response내장객체 1483.3out내장객체 1543.4session내장객체 1603.5pageContext내장객체 1603.6config내장객체 1643.7application내장객체 1663.8exception내장객체 1704.내장객체의영역과바인딩 1714.1내장객체의영역 1714.2내장객체의바인딩 1735.액션태그 1785.1〈jsp:forward〉액션태그 1785.2〈jsp:include〉액션태그 186Chapter06데이터베이스활용 1941.데이터베이스설치 1941.1데이터베이스다운로드와설치 1941.2워크벤치의활용 2052.구조화질의어 2112.1테이블의생성과구조변경 2122.2레코드의처리 2163.JDBC의활용 2253.1JDBC의개요 2253.2JDBC드라이버다운로드와설치 2273.3JDBC를이용한데이터베이스활용 2314.컨넥션풀 2494.1컨넥션풀의개념 2494.2DataSource객체 250Chapter07쿠키와세션 2551.쿠키 2551.1HTTP프로토콜의동작 2551.2쿠키의이해 2561.3쿠키의생성/추출/변경 2581.4쿠키의유효시간 2661.5쿠키의도메인과경로 2732.세션 2752.1세션의생성과동작 2752.2세션정보추출 2772.3세션속성지정 2812.4세션의유효시간지정 2842.5세션의종료 2902.6세션을이용한로그인구현 292Chapter08자바빈즈 3081자바빈즈의개요 3081.1자바빈즈(JavaBeans)란 3081.2자바빈즈의구조 3091.3자바빈즈클래스의생성 3112.자바빈즈의액션태그 3162.1〈jsp:useBean〉액션태그 3162.2〈jsp:setProperty〉액션태그 3182.3〈jsp:getProperty〉액션태그 3253.자바빈즈를이용한프로그래밍 3263.1실습의개요 3263.2학생정보관리 328Part03서블릿과JSP의중급Chapter09필터와리스너 3621.필터(Filter) 3621.1필터의개요 3621.2XML을이용한필터의등록 3661.3@WebFilter를이용한필터의등록 3822.리스너(Listener) 3942.1리스너의개요 3942.2리스너의구현 398Chapter10표현언어(EL) 4121.표현언어의개요 4121.1표현언어란 4121.2EL의자료형과연산자 4132.표현언어의내장객체 4192.1내장객체의종류 4202.2.표현언어와자바빈즈 430Chapter11커스텀태그 4341.커스텀태그의개요 4341.1커스텀태그란 4341.2커스텀태그개발방법 4342클래스파일기반개발방법 4352.1클래스파일기반개발을위한구성요소 4352.2클래스기반커스텀태그구현실습 4403태그파일기반개발방법 4553.1태그파일기반개발의개요 4553.2태그파일구현 4563.3태그파일기반의몸체와속성 460Chapter12JSP표준태그라이브러리(JSTL) 4691.JSTL의개요 4691.1JSTL이란 4691.2JSTL의설치와사용 4712.코어라이브러리 4732.1변수관련태그 4742.2제어와순환관련태그 4812.3URL관련태그 4953.포매팅라이브러리 4993.1숫자와날짜표현관련태그 4993.2다국어지원관련태그 5094.함수라이브러리 522Part04서블릿과JSP의활용Chapter13파일의업로드와다운로드 5261.파일업로드의개요 5261.1파일업로드구현의개요 5261.2파일업로드를위한구성요소 5272.CommonsFileUpload라이브러리 5322.1라이브러리다운로드와설치 5322.2Commons-FileUpload라이브러리의주요객체 5352.3파일업로드구현 5373.COS라이브러리 5443.1라이브러리다운로드와설치 5443.2MultipartRequest클래스 5453.3파일업로드구현 5484.파일다운로드구현 553Chapter14MVC를이용한프로그래밍 5591.MVC디자인패턴 5591.1MVC디자인패턴의개요 5591.2디렉터리패턴과확장자패턴 5632.MVC패턴을이용한게시판개발 5732.1게시판개발개요 5732.2레코드리스트출력 5832.3레코드입력 5972.4레코드내용출력 6122.5답변레코드입력 6232.6레코드수정 6462.7레코드삭제 6592.8페이징구현 6702.9페이지링크작성 6822.10완성된게시판문서 693