JSP 3.1 & Servlet 6.0 : 실전 예제로 완성하는 모델 2 웹 프로그래밍

JSP 3.1 & Servlet 6.0 : 실전 예제로 완성하는 모델 2 웹 프로그래밍

$38.56
Description
웹 개발의 기본 개념부터 모델 2 MVC 패턴까지
실전 예제를 통해 자바 웹 프로그래밍을 가장 쉽게 배우는 방법!
웹 개발 기술이 급속도로 발전하는 가운데에서도 JSP와 서블릿은 여전히 자바 기반 웹 개발의 핵심 기술로서 그 가치를 인정받고 있습니다. 오랫동안 웹 개발에 사용된 JSP는 자바 기반이라는 특징에서 오는 강력한 이식성과 대규모 개발에서의 효율성으로 인해 그 중요성이 떨어지지 않는 분야입니다.

이 책은 20년 동안 자바와 자바 기반 웹 프로그래밍 개발과 컨설팅을 강의해 온 저자가 자바 웹 프로그래밍의 핵심 기술인 모델 2 개발 방법을 체계적이고 쉽고 배울 수 있도록 집필하였습니다. Spring Framework 등 최근 웹 개발에 많이 사용되고 있는 프레임워크들도 결국 모델 2 개발 방법의 요청 처리를 위한 프레임워크입니다. 그렇기에 실전 예제들을 바탕으로 모델 2 에플리케이션 구성을 정확히 습득하게끔 하였습니다.

이 책에서는 응답형 게시판과 회원 관리, 쇼핑몰 등을 실제로 구현하는 실전 예제를 통해 실제 현장에서 쓸 수 있는 웹 프로그래밍 기술을 습득할 수 있게 하였으며, 개발 환경을 Java 21, 톰캣 10.1, 이클립스 2024-06R 등 가능한 최신 버전으로 일신하여 현 시점에서 가장 편하고 최적화된 JSP 웹 프로그래밍을 배울 수 있는 방법론을 안내합니다.

저자

오정원

저자:오정원
동국대학교컴퓨터공학과석사과정을졸업하고대구가톨릭대학교에서박사학위를취득하였으며C/S,Web등다양한프로젝트실무경험을했습니다.현재는프리랜서로개발과강의를하고있으며자바와자바스크립트의선행기술에많은관심을가지고연구중입니다.
또한,개발자카페인‘Richprogrammer’를운영하면서개발자들과소통하고있습니다.
학력
동국대학교컴퓨터공학과석사
대구가톨릭대학교컴퓨터공학과박사
대표개발경력
LG전자스마트TV시스템구축프로젝트
SK증권리스크관리프로젝트
대표강의경력
LGCNS(주)신입직원교육,삼성전자(주)직무향상교육,SKC&C(주),현대C&I(주),KTDS(주),LIGsystem(주),현대정보기술(주),코스콤(주),T아카데미(주),안드로이드리더(주),HP교육센터(주),오라클교육센터(주),KOSTA(주),KITRI(주),울산대학교,세종대학교,서경대학교,울산과학대학교,선문대학교,대구가톨릭대학교,청강대학교,대구대학교,대전대학교등다수
대표저서
『실전예제로기초부터탄탄히배우는자바프로그래밍』(2024혜지원)
『누구나알기쉬운자바실전프로젝트』(2019혜지원)
『삼위일체웹프로그래밍:자바스크립트,JQurey,Node.js』(2014제이펍,공저)등

목차


머리말

Chapter1JSP입문
1.웹애플리케이션의개요
2.JSP와서블릿(Servlet)

Chapter2개발환경설정
1.JavaSE21설치
2.웹컨테이너(ApacheTomcat10.1)설치
3.종합개발툴(이클립스)설치

Chapter3Servlet의핵심사항들
1.클라이언트에서서블릿으로요청하는방식
2.서블릿을이용한클라이언트에서전송되는요청처리
3.서블릿에서한글처리하기
4.하나의파라미터이름으로
여러개의파라미터값이전송되어올경우처리하기
5.서블릿에서세션살펴보기

Chapter4JSP기본요소
1.JSP주석
2.JSP지시어(Directive)
3.JSP스크립트요소

Chapter5내장객체와액션태그
1.내장객체
2.영역객체와속성
3.액션태그

Chapter6액션태그를활용한템플릿페이지작성
1.템플릿페이지

Chapter7자바빈(JavaBean)
1.자바빈의개요
2.JSP에서자바빈사용하기
3.자바빈을이용한회원가입폼작성

Chapter8세션(Session)과쿠키(Cookie)
1.세션(Session)
2.쿠키(Cookie)
3.세션과쿠키를이용한예제

Chapter9예외처리
1.page지시자의errorPage속성사용
2.web.xml에서error-code엘리먼트값설정
3.web.xml에서exception-type엘리먼트값설정

Chapter10파일업로드
1.파일업로드의원리
2.Part인터페이스를사용한업로드

Chapter11이미지섬네일
1.섬네일이미지의개요
2.섬네일이미지만들기

Chapter12JavaMail
1.자바메일의개요
2.자바메일의구현

Chapter13데이터베이스를이용한회원관리시스템
1.데이터베이스의개요및설치
2.SQL
3.JDBC
4.커넥션풀(ConnectionPool)
5.JDBC의실전활용
6.데이터베이스를연동한회원관리시스템

Chapter14JSTL(JSPStandardTagLibrary)과EL(ExpressionLanguage)
1.JSTL의다운로드및설치
2.EL(ExpressionLanguage)의개요
3.EL의내장객체
4.EL의연산자
5.JSTL의기본액션-JSTLcore
6.JSTL의국제화/형식화액션-JSTLfmt
7.JSTL의XML액션-JSTLxml
8.JSTL의SQL액션-JSTLsql

Chapter15Model2로만드는게시판프로젝트
1.모델2의개요
2.이클립스에서MySQL데이터베이스연결하기
3.MVC패턴(모델2개발방법)을사용한간단한게시판

Chapter16Model2예제들
1.세션을이용한로그인,로그아웃예제
2.쿠키정보를이용한자동로그인예제
3.강아지쇼핑몰예제
4.회원관리예제
5.모델2에필터(Filter)적용하기

부록
·개발환경설정
1)IntelliJIDEA설치및연동
2)VisualStudioCode설치및Tomcat연동
·Tomcat포트번호확인및변경

Index

출판사 서평

웹개발의기본개념부터모델2MVC패턴까지
실전예제를통해자바웹프로그래밍을가장쉽게배우는방법!

웹개발기술이급속도로발전하는가운데에서도JSP와서블릿은여전히자바기반웹개발의핵심기술로서그가치를인정받고있습니다.오랫동안웹개발에사용된JSP는자바기반이라는특징에서오는강력한이식성과대규모개발에서의효율성으로인해그중요성이떨어지지않는분야입니다.

이책은20년동안자바와자바기반웹프로그래밍개발과컨설팅을강의해온저자가자바웹프로그래밍의핵심기술인모델2개발방법을체계적이고쉽고배울수있도록집필하였습니다.SpringFramework등최근웹개발에많이사용되고있는프레임워크들도결국모델2개발방법의요청처리를위한프레임워크입니다.그렇기에실전예제들을바탕으로모델2에플리케이션구성을정확히습득하게끔하였습니다.

이책에서는응답형게시판과회원관리,쇼핑몰등을실제로구현하는실전예제를통해실제현장에서쓸수있는웹프로그래밍기술을습득할수있게하였으며,개발환경을Java21,톰캣10.1,이클립스2024-06R등가능한최신버전으로일신하여현시점에서가장편하고최적화된JSP웹프로그래밍을배울수있는방법론을안내합니다.

JSP는자바기반의서버사이드웹개발기술로,뛰어난이식성과안정성,그리고대규모엔터프라이즈급개발에서의탁월한성능으로여전히많은기업에서핵심기술로사용되고있습니다.이책은웹프로그래밍의기초부터실전프로젝트까지,단계적이고체계적인학습이가능하도록구성되어있습니다.각장에서다루는핵심내용을살펴보면다음과같습니다.

1~2장:웹애플리케이션의기본개념과JSP/서블릿의역할을이해하고,JDK21과톰캣10.1,이클립스등최신개발환경을구축하는방법을상세히다룹니다.

3장:서블릿의핵심사항들을다루며,특히클라이언트의요청처리와한글처리,세션관리등실무에서꼭필요한내용을자세히설명합니다.

4~7장:JSP의기본문법과내장객체,액션태그,자바빈등JSP프로그래밍의핵심요소들을배웁니다.

8~12장:웹애플리케이션개발에서필수적인세션과쿠키,예외처리,파일업로드,이미지처리,메일발송등실무활용도가높은기능들의구현방법을다룹니다.

13장:데이터베이스연동을통한회원관리시스템을구축하면서JDBC와커넥션풀의실전활용법을익힐수있습니다.

14장:JSTL과EL이라는현대적인JSP개발의필수요소들을상세히다룹니다.

15~16장:모든것을종합한실전프로젝트를다룹니다.특히모델2아키텍처를기반으로한게시판,회원관리,쇼핑몰구현을통해실무수준의웹애플리케이션개발능력을기를수있습니다.

부록에서는IntelliJIDEA와VisualStudioCode등최신개발도구의설치와설정방법을추가로다루었습니다.이책의모든예제는실무에서실제로사용되는코드를기반으로하며,저자의오랜개발및강의경험이녹아있습니다.책에서사용된모든예제파일코드는혜지원홈페이지자료실에서다운받으실수있습니다.