HOME > 상세정보

상세정보

JSP 2.2 & Servlet 3.0 : 모델 2로 구현하는 자바 웹 프로그래밍 (31회 대출)

자료유형
단행본
개인저자
오정원
서명 / 저자사항
JSP 2.2 & Servlet 3.0 : 모델 2로 구현하는 자바 웹 프로그래밍 / 오정원 지음
발행사항
서울 :   혜지원,   2012  
형태사항
676 p. : 삽화 ; 26 cm + 전자 광디스크 (CD-ROM) 1매
ISBN
9788983797476
일반주기
색인수록  
000 00656camcc2200229 c 4500
001 000045708076
005 20120607141548
007 ta
008 120604s2012 ulka 001c kor
020 ▼a 9788983797476 ▼g 13000
035 ▼a (KERIS)REW000000150367
040 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2012z4
100 1 ▼a 오정원
245 1 0 ▼a JSP 2.2 & Servlet 3.0 : ▼b 모델 2로 구현하는 자바 웹 프로그래밍 / ▼d 오정원 지음
260 ▼a 서울 : ▼b 혜지원, ▼c 2012
300 ▼a 676 p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 1매
500 ▼a 색인수록
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2012z4 등록번호 121220102 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2012z4 등록번호 121220103 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

자바 분야 최고의 멘토로 인정받는 저자가 자바 실무 프로젝트에서 주로 사용한 현실성 있는 코딩 방식, 모델2를 파헤친 책. 최근 자바 웹 프로그래밍의 가장 기본적이고 핵심적인 기술은 모델 2 개발 방법이다. 이 모델2 개발 방법을 익히지 못하면 아무리 JSP의 문법을 책으로 외운다 해도 실제 프로젝트에서는 전혀 작업을 할 수 없게 된다. 이 책은 신입 개발자들이나 자바 웹 프로그래밍을 처음 시작하는 학생들이 모델 2을 이해할 수 있도록 모델 2 위주로 구성되어 있다.

프로젝트 개발 과정에서 접하게 된
낯선 코딩 방식에 당황한 적이 있다면?

자바 분야 최고의 멘토로 인정받는 저자가
자바 실무 프로젝트에서 주로 사용한 현실성 있는 코딩 방식, 모델2를 파헤친다!


최근 진행되는 자바 기반 웹 프로젝트에서는 대부분이 모델 2 구조로 개발이 진행된다. 하지만 기존에 출판되어 있는 대부분의 책들은 모델 1 개발 방식으로 구성되어 있다. 그런 이유로 개발자들은 책으로 공부한 코딩 방식과 실제 프로젝트에서 접하는 코딩 방식 사이에서 큰 괴리감을 느낀다.
이 책은 시중의 어느 책보다 모델 2 구조의 자바 웹 프로그래밍 방식을 습득하기에 완벽한 도서이다.

상당수의 신입 개발자들이나 처음 자바 웹 프로그래밍을 공부하는 많은 학생들이 많은 노력에도 불구하고 자신의 실력을 향상시킬 정확한 가이드라인을 찾지 못하고 있는 모습을 많이 보게 된다. 이 책의 저자는 그 이유를 자바 웹 프로그래밍의 정확한 맥을 잡지 못하기 때문으로 판단하였다.

최근 자바 웹 프로그래밍의 가장 기본적이고 핵심적인 기술은 모델 2 개발 방법이다. 이 모델2 개발 방법을 익히지 못하면 아무리 JSP의 문법을 책으로 외운다 해도 실제 프로젝트에서는 전혀 작업을 할 수 없게 된다.
기본적으로 이 모델2 개발 방법에 대해서 완벽히 이해를 하게 되면 회사에서 사용하는 프레임워크에 대한 이해가 빨라진다. Struts2,Spring 등 최근 많이 사용되고 있는 프레임워크 들도 결국 모델 2 개발 방식의 요청 처리를 위한 프레임워크들이기 때문이다. 회사 자체 프레임워크로 개발을 진행하여도, 결국 이 모델 2 개발 방법을 크게 벗어나지 않는다.
결국 자바로 웹 프로젝트를 진행하려면 모델 2 개발 방법은 완벽하게 이해해야 하는데, 모델 2 개발 방법은 문법을 외우는 식으로 익힐 수 없다. 여러 가지 형태로 프로그래밍을 많이 실행해 보아야하는 것이다.
이 책은 신입 개발자들이나 자바 웹 프로그래밍을 처음 시작하는 학생들이 모델 2을 이해할 수 있도록 모델 2 위주로 구성되어 있다.


정보제공 : Aladin

저자소개

오정원(지은이)

동국대학교 컴퓨터 공학과 석사 과정을 졸업하고 대구가톨릭대학교 박사 과정 중이며 C/S, Web 등 다양한 프로젝트 실무 경험을 가지고 있습니다. 현재는 프리랜서로 개발과 강의를 하고 있으며 자바와 자바스크립트의 선행 기술에 많은 관심을 가지고 연구 중입니다. 또한 개발자 카페인 cafe.naver.com/richprogrammer를 운영하면서 개발자들과 소통하고 있습니다. 현재 대구가톨릭대학교 산학 협력 교수로서 산업 현장에 적합한 학교 교육을 위해 노력하고 있습니다. 대표 개발 경력 LG 전자 스마트 TV 시스템 구축 프로젝트 SK 증권 리스크 관리 프로젝트 대표 강의 경력 LG CNS(주) 신입 직원 교육 삼성잔자(주) 직무 향상 교육 SK C&C(주), 현대 C & I(주), KTDS(주), LIG system(주), 현대정보기술(주), 코스콤(주), T아카데티(주), HP교육센터(주), 오라클교육센터(주), KOSTA(주), KITRI(주), 안드로이드리더(주), 울산대학교, 세종대학교, 서경대학교, 울산과학대, 선문대학교, 대구 가톨릭대학교, 청강대학교, 대구대학교, 대전대학교 등 다수

정보제공 : Aladin

목차

목차
Chapter 01 JSP 입문
 1.1 웹 프로그래밍 개요 
  1) 웹 프로그래밍이란? = 16
  2) 웹 프로그래밍 언어 소개 = 18
  3) 웹 애플리케이션의 구조 = 21
 1.2 JSP와 서블릿(Servlet)
  1) JSP의 개요 = 23
  2) JSP의 특징 = 25
  3) 서블릿(Servlet)의 개요 = 27
  4) HTTP 프로토콜의 이해 = 28
  5) 웹 컨테이너란? = 31
  6) 서블릿의 동작 원리 = 31
 KEY-POINT = 34
Chapter 02 개발 환경 설정
 2.1 J2SE(JDK 7.0) 설치와 환경변수 설정
  1) J2SE(JDK 7.0) 설치하기 = 35
  2) 환경변수 설정하기 = 41
 2.2 웹 컨테이너(Apache Tomcat 7.0) 설치
  1) 다운로드 및 설치 = 43
  2) servlet -api.jar 파일 복사하기 = 47
  3) 톰캣에서 ServletTest 서블릿과 JSP 파일 동작 확인 = 48
 2.3 개발툴(이클립스) 설치
  1) 다운로드 및 설치 = 59
  2) 이클립스에 톰캣을 서버로 등록하기 = 62
  3) 웹 프로젝트 생성하고 애플리케이션 실행하기 = 64
 KEY-POINT = 68
Chapter 03 Servlet의 핵심 사항들
 3.1 클라이언트에서 서블릿으로 요청하는 방식
  1) GET 방식 = 70
  2) POST 방식 = 71
 3.2 서블릿을 이용한 클라이언트에서 전송되는 요청 처리
  1) 요청이 GET 방식으로 전송되어 올 경우 = 72
  2) POST 방식으로 요청이 전송되어 올 경우 = 77
 3.3 서블릿에서 한글 처리하기
  1) GET 방식을 요청이 전송되어 올 경우 = 79
  2) POST 방식으로 요청이 전송되어 올 경우 = 84
 3.4 하나의 파라미터 이름으로 여러 개의 파라미터 값 처리하기
  1) 클라이언트 페이지 = 85
  2) 서블릿 페이지 = 86
 3.5 서블릿에서 세션 살펴보기
  1) 세션의 개념 = 87
  2) 간단한 세션 예제 = 89
 KEY-POINT = 98
Chapter 04 JSP 기본 요소
 4.1 JSP 주석
  1) 주석을 사용하는 이유 = 100
  2) 언어별 주석의 형태 = 100
 4.2 JSP 지시어(Directive)
  1) page 지시어 = 102
  2) include 지시어 = 108
  3) taglib 지시어 = 110
 4.3 JSP 스크립트 요소
  1) 선언문(Declarations) = 111
  2) 스크립틀릿(Scriptlet) = 112
  3) 표현식(Expression) = 118
 KEY-POINT = 123
Chapter 05 내장 객체와 액션 태그
 5.1 내장 객체
  1) 내장 객체의 개요 = 124
  2) request 객체 = 126
  3) response 객체 = 134
  4) pageContext 객체 = 135
  5) session 객체 = 137
  6) applicatio 객체 = 140
  7) out 객체 = 141
  8) config 객체 = 144
  9) page 객체 = 146
  10) exception 객체 = 148
 5.2 영역 객체와 속성
  1) 영역(Scope)과 속성(Attribute) = 148
  2) 속성과 관련된 메소드들 = 149
 5.3 액션 태그
  1) 액션 태그의 개요 = 159
  2) forward 액션 = 159
  3) include 액션 태그 = 164
  4) plugin 액션 = 167
 KEY-POINT = 171
Chapter 06 액션 태그를 활용한 탬플릿 페이지 작성
 6.1 탬플릿 페이지
  1) 템플릿 페이지를 사용하는 이유 = 172
  2) 일반적인 웹 페이지의 구조 = 172
  3) 템플릿 페이지의 설계 = 173
  4) 액션 태그를 이용한 템플릿 페이지의 작성 = 173
 KEY-POINT = 178
Chapter 07 자바빈(JavaBean)
 7.1 자바빈의 개요
  1) 자바빈을 사용하는 이유 = 179
  2) 자바빈의 설계 규약 = 180
  3) 자바빈의 기본 예제 = 181
 7.2 JSP에서 자바빈 사용하기
  1)〈jsp:useBean/〉태그 = 183
  2)〈jsp:setProperty/〉태그 = 183
  3)〈jsp:getProperty/〉태그 = 186
  4) 자바빈의 영역 = 187
 7.3 자바빈을 이용한 회원가입 폼 작성
  1) 자바빈의 작성 = 188
  2) 입력 폼 페이지 작성 = 189
  3) 입력 정보 확인 페이지 작성 = 191
 KEY-POINT = 193
Chapter 08 세션(Session)과 쿠키(Cookie)
 8.1 세션(Session)
  1) HTTP 프로토콜의 특성 = 194
  2) 세션의 개요 = 195
  3) JSP에서의 세션 관리 = 195
 8.2 쿠키(Cookie)
  1) 쿠키의 개요 = 201
  2) HTTP 헤더를 이용한 쿠키 설정 = 202
  3) 서블릿 API를 이용한 쿠키 설정 = 203
 8.3 세션과 쿠키를 이용한 예제
  1) 세션을 이용한 로그인 정보 유지 = 206
  2) 쿠키를 이용한 사용자 화면 설정 정보 유지 = 210
 KEY-POINT = 213
Chapter 09 파일 업로드
 9.1 파일 업로드의 원리 = 214
 9.2 가장 널리 쓰이는 업로드 모듈 COS 라이브러리
  1) COS 라이브러리 소개 = 215
  2) COS 라이브러리 다운로드 및 설치하기 = 215
  3) MultipartRequest의 특징 = 217
  4) MultipartRequest의 생성자 = 217
 9.3 MultipartRequest를 이용한 파일 업로드 구현
  1) 파일 업로드 폼 작성하기 = 219
  2) 업로드 페이지 작성하기 = 221
  3) 업로드의 확인 및 다운로드 페이지 작성하기 = 224
 KEY-POINT = 227
Chapter 10 섬네일 이미지
 10.1 섬네일 이미지의 개요 = 228
 10.2 섬네일 이미지 만들기
  1) JAI(Java Advanced Imaging) API 개요 = 228
  2) JAI API 다운로드 및 설치 = 229
  3) 섬네일 이미지 예제 작성하기 = 230
 KEY-POINT = 234
Chapter 11 JavaMail
 11.1 자바 메일의 개요 = 235
 11.2 자바 메일의 구현
  1) 자바 메일 API 다운로드 및 설치 = 235
  2) SMTP 서버의 설치 및 설정 = 238
  3) 자바 메일 보내기 예제 작성하기 = 244
  4) 예제 실행하기 = 244
 KEY-POINT = 246
Chapter 12 데이터베이스를 이용한 회원관리 시스템
 12.1 데이터베이스의 개요 및 설치
  1) 데이터베이스와 DBMS = 247
  2) MySQL DBMS의 설치 = 248
  3) Oracle10g의 설치 = 252
 12.2 SQL 쿼리
  1) DDL = 258
  2) DML = 261
  3) DCL = 266
  4) 회원관리 시스템을 위한 테이블 작성 = 266
 12.3 JDBC
  1) JDBC의 개요 = 268
  2) JDBC 드라이버의 설치 = 268
  3) JDBC 프로그램의 작성 단계 = 270
  4) JDBC 연동 예제 작성하기 = 271
 12.4 커넥션 풀(Connection Pool)
  1) 커넥션 풀의 개요 = 274
  2) JNDI의 개요 = 274
  3) 자카르타 DBCP API를 이용한 커넥션 풀 = 275
  4) 트랜잭션(Transaction) = 282
 12.5 JDBC의 실전 활용
  1) Statement와 PreparedStatement = 283
  2) Stored Procedure와 CallableStatement = 283
  3) ResultSet과 ResultSetMeatData = 290
  4) ResultSet의 커서 자유롭게 움직이기 = 294
  5) CLOB 데이터 다루기 = 296
  6) 트랜잭션 관리 = 301
 12.6 데이터베이스를 연동한 회원관리 시스템
  1) 회원관리 시스템 설계하기 = 304
  2) 회원관리 시스템 페이지 작성하기 = 311
  3) 회원관리 시스템  실행하기 = 321
 KEY-POINT = 324
Chapter 13 JSP 커스텀 태그와 JSTL(JSP Standard Tag Library)
 13.1 커스텀 태그
  1) 커스텀 태그의 개요 = 325
  2) 커스텀 태그 사용의 장점 = 325
  3) 커스? 태그의 구조 및 동작 원리 = 326
  4) tld(Tag Library Descriptor) 파일 = 326
  5) 태그 핸들러 = 328
 13.2 JSTL(JSP Standard Tag Library)
  1) JSTL의 개요 = 330
  2) JSTL의 다운로드 및 설치 = 331
  3) EL(Expression Language)의 개요 = 333
  4) EL의 내장 객체 = 334
  5) EL의 연산자 = 336
  6) JSTL의 기본 액션-JSTL core = 339
  7) JSTL의 국제화형식화 액션-JSTL fmt = 347
  8) JSTL의 XML 액션 - JSTL xmk = 357
  9) JSTL의 SQL 액션 - JSTL sql = 365
 KEY-POINT = 370
Chapter 14 Model 2로 만드는 게시판 프로젝트
 14.1 모델 2 개요
  1) 모델 1과 모델 2의 비교 = 371
  2) MVC 패턴의 개요 = 372
  3) MVC 패턴의 구성 및 흐름 = 372
 14.2 MVC 패턴을 사용하여 간단한 게시판 만들기
  1) 왜 게시판인가 = 374
  2) 게시판 흐름도 = 375
  3) 게시판 페이지 및 Action 클래스 설계 = 375
  4) 데이터베이스 구조 설계 = 377
  5) 라이브러리 설정 및 커넥션 풀 작성하기 = 379
  6) 데이터 빈(DataBean) 클래스 작성 = 381
  7) DAO(Data Access Object) 클래스 작성 = 383
  8) FrontController(프론트 컨틀롤러) 작성 = 399
  9) Action 인터페이스, ActionForward 클래스의 작성 = 398
  10) 게시판 Action 클래스의 작성 = 399
  11) View 페이지의 작성 = 412
  12) 게시판의 동작 확인하기 = 426
 14.3 회원 시스템과 결합한 답변형 게시판 프로젝트
  1) 회원관리 시스템과 결합한 게시판의 개발 = 430
  2) 프로젝트의 흐름도 = 430
  3) View 페이지와 Action 클래스의 설계 = 431
  4) 데이터베이스 구조 설계 = 434
  5) 데이터 빈(DataBean) 클래스와 DAO 클래스의 작성 = 436
  6) FrontController(프론트 컨틀롤러) 작성 = 455
  7) Action 클래스 작성 = 461
  8) View 페이지 작성 = 481
  9) 프로젝트의 동작 확인 = 498
 KEY-POINT = 503
Chapter 15 Model 2 예제들
 15.1 세션을 이용한 로그인, 로그아웃 예제
  1) 패키지 구조 = 504
  2) 요청 처리 구조 = 506
  3) 코드 살펴보기 = 506
 15.2 쿠키 정보를 이용한 자동 로그인 예제
  1) 패키지 구조 = 518
  2) 코드 살펴보기 = 518
 15.3 강아지 쇼핑몰 예제
  1) 패키지 구조 = 526
  2) 요청 처리 구조 = 526
  3) 코드 살펴보기 = 527
  4) 실행하기 = 555
 15.4 모델 2에 필터(Filter) 적용 = 하기
  1) 필터 전처리를 사용하여 한글 처리하기 = 559
  2) DogShop 프로젝트의 컨트롤러로 Filter를 사용하기 = 563
 KEY-POINT = 567
Chapter 16 모델 2 의류 쇼핑몰 개발
 16.1 실전 예제의 개요
  1) 실전으로 구현하는 쇼핑몰 = 569
  2) 구현 방향과 패키지 구조 = 569
  3) 필요한 설정 파일 = 570
 16.2 회원 시스템 구현
  1) 회원에 대한 부분의 테이블 구조 = 571
  2) MemberDAO 클래스 구현 = 574
  3) MemberBean 클래스 작성 = 584
  4) Action 클래스 구현 = 586
  5) View 페이지 작성 = 601
  6) 회원 시스템의 동작 확인 = 626
 16.3 상품 관리 시스템 구현
  1) 상품 관리에 대한 테이블 구조 = 635
  2) GoodsBean.java 코드와 AdminGoodsDAO.java 코드 구현 = 636
  3) 상품 관리에 대한 Action 관련 클래스 구현 = 642
  4) View 페이지 작성 = 652
  5) 상품 관리 시스템의 동작 확인하기 = 662
 16.4 나머지 쇼핑몰 기능 사용하기
  1) 테이블 생성 = 664
  2) 상품 리스트 보기, 상품 정보 상세보기 = 665
  3) 장바구니 담기 = 669
  4) 주문하기 = 671
  5) 주문 관리하기 = 673
 KEY-POINT = 674
Index = 675

관련분야 신착자료