HOME > 상세정보

상세정보

(Building) Web Application for EJB with JSP

(Building) Web Application for EJB with JSP (7회 대출)

자료유형
단행본
개인저자
이상우
서명 / 저자사항
(Building) Web Application for EJB with JSP / 이상우 저
발행사항
서울 :   삼양출판사,   2001  
형태사항
657, [12] p. : 삽화 ; 26 cm + 전자 광디스크 (CD-ROM) 1매
기타표제
판권기표제: JSP를 이용한 EJB 기반의 웹 어플리케이션 구축
ISBN
8988751973
일반주기
Developer's guide  
색인수록  
000 00000nam c2200205 c 4500
001 000000748655
005 20170605181528
007 ta
008 020109s2001 ulka 001c kor
020 ▼a 8988751973 ▼g 13020
040 ▼a 211009 ▼c 211009 ▼d 211009
049 1 ▼l 121057281 ▼f 과학 ▼l 111208778 ▼f 개가
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b 2001zzzf
100 1 ▼a 이상우
245 1 0 ▼a (Building) Web Application for EJB with JSP / ▼d 이상우 저
246 0 ▼i 판권기표제: ▼a JSP를 이용한 EJB 기반의 웹 어플리케이션 구축
260 ▼a 서울 : ▼b 삼양출판사, ▼c 2001
300 ▼a 657, [12] p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 1매
500 ▼a Developer's guide
500 ▼a 색인수록

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 2001zzzf 등록번호 111208778 (3회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001zzzf 등록번호 121057281 (4회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 2001zzzf 등록번호 111208778 (3회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001zzzf 등록번호 121057281 (4회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

이 책은 'JSP를 이용한 EJB 기반의 웹 어플리케이션 구축'을 목표로 Java, JDBC, 서블릿, JNDI, RMI에 대해 배워볼 수 있도록 구성하였다. Java의 기능뿐만 아니라 원리와 개념부분을 충실히 다루고 있고 또한 오랜 실무 project 경험을 통한 개발 방법론(알고리즘 맵, 표준화) 이르기까지 다루고 있는 것이 장점이다.

Java의 기능과 원리, 개념부터 J2EE의 기본 개발 환경 구성, 서블릿을 이용한 웹 어플리케이션 개발, JSP의 활용등을 배울 수 있다.


정보제공 : Aladin

저자소개

이상우(지은이)

<인터넷 전자상거래 쇼핑몰 구축에서 운영까지>

정보제공 : Aladin

목차


목차
머리말
1 자바 프로그래밍
 1. 자바를 위한 준비 = 22
 2. 자바 언어의 기본 = 23
  1. 자바에 대하여 = 23
   (1) 자바의 탄생 = 23
   (2) 자바의 특징 = 24
  2. 개발 환경 설정 = 26
   (1) JDK1.2.2 설치하기 = 26
   (2) 환경변수 설정 = 28
  3. 자바 Sample 보기 = 29
 3. 자바의 구조와 문법 = 30
  1. 자바의 구조 = 31
   (1) 기본 구조 = 31
  2. 기본 자료형 = 33
   (1) 정수형 = 33
   (2) 실수형 = 34
   (3) 문자형 = 34
   (4) 논리형 = 34
   (5) 참조형 = 34
   (6) 변수의 초기값 = 35
  3. 제어문 = 35
   (1) 선택문(if) = 35
   (2) 다중 선택문(switch) = 37
   (3) 반복문 = 38
   (4) break문과 continue문 = 39
  4. 연산자 = 41
   (1) 연산자 우선 순위 원칙 = 41
   (2) 1차 연산자 = 42
   (3) 단항 연산자(unary Operator) = 42
   (4) 산술 연산자 = 44
   (5) shift 연산자 = 45
   (6) 관계 연산자 = 45
   (7) 비트 연산자 = 46
   (8) 논리 연산자 = 46
   (9) 조건 연산자(3항 연산자) = 47
   (10) 대입 연산자 = 47
  5. 형 전환(Casting) = 47
   (1) 묵시적 형 전환 = 47
   (2) 명식적 형 전환 = 48
  6. 배열 = 49
   (1) 배열의 선언과 생성 = 49
   (2) 배열의 초기화 = 50
   (3) 배열의 크기 얻기 = 50
   (4) 배열의 구조 = 52
 4. 자바와 객체 지향 = 56
  1. 객체 지향 프로그래밍에 대하여 = 56
  2. 클래스와 객체 = 57
   (1) 클래스의 기본 구조 = 57
   (2) 객체의 생성 = 58
   (3) 생성자(Constructor) = 61
   (4) 참조형 상수(this와 super) = 63
   (5) 객체의 생명주기 = 64
   (6) 클래스 꾸러미 패키지 = 67
  3. 멤버 변수 = 71
   (1) 멤버 변수의 특징 = 71
   (2) 접근 권한(Modifier) = 73
   (3) static Modifier = 75
  4. 메서드 호출 = 77
   (1) 값에 의한 파라미터 전달(Call By Value) = 78
   (2) 참조에 의한 파라미터 전달(Call By Reference) = 78
  5. 다형성(Polymorphism) = 81
   (1) 메서드 오버로딩(overloading) = 81
   (2) 메서드 오버라이드(override) = 82
  6. 상속성(Inheritance) = 84
   (1) 상속 관련 Modifier = 85
   (2) 인터페이스(interface) = 87
  7. final과 abstract Modifier = 91
   (1) final Modifier = 91
   (2) abstract Modifier = 91
  8. 문자열 클래스 = 91
   (1) 자바에서의 문자열 = 91
   (2) String 클래스의 주요 메서드 = 92
   (3) StringBuffer 클래스의 주요 메서드 = 93
  9. Vector 클래스 = 96
 5. 예외와 스레드 = 99
  1. 예외(Exceptions) = 99
   (1) 예외 클래스 = 99
   (2) 예외 다루기 = 100
  2. 스레드(Thread) = 105
   (1) 스레드에 대하여 = 105
   (2) 스레드 클래스 = 106
   (3) 스레드와 동기화 = 109
2 J2EE 서비스를 위한 웹로직 환경 설정
 1. J2EE의 이해 = 118
  1. 출현 배경 = 118
  2. 개요 = 119
  3. J2EE 표준 엔터프라이즈 서비스 = 120
 2. 웹로직 서버 = 123
  1. 웹로직 설치하기 = 124
  2. 디렉토리 구조 및 로그 파일 = 126
   (1) weblogic.log = 126
   (2) access.log = 126
   (3) jdbc.log = 126
 3. 웹로직 환경 설정 = 127
  1. setenv.bat = 127
  2. startWebLogic.bat = 128
   (1) JVM의 클래스 패스 = 128
   (2) 웹로직의 클래스 패스 = 128
  3. weblogic.properties = 128
  4. 환경 변수 및 디버깅을 위한 환경 = 129
   (1) 환경 변수 = 129
   (2) 디버깅 환경 = 130
 4. 웹로직 서버의 시작과 종료 = 132
  1. 서버 시작하기 = 132
  2. 서버 종료하기 = 134
 5. 웹로직 서버 운영 = 135
  1. weblogic.Admin 클래스 = 135
   (1) 웹로직 서버 종료 = 135
   (2) 데이터베이스 풀 리셋 = 135
   (3) ping = 135
   (4) 웹로직 서버 버전 = 135
  2. 웹로직 Admin 서블릿 = 135
  3. 웹로직 콘솔 = 137
  4. MS-SQL 데스크탑 버전 설치시 주의점 = 137
3 JDBC(Java Database Connectivity)
 1. JDBC의 이해 = 142
  1. JDBC 소개 = 142
  2. Sample을 통한 JDBC 구현 흐름 이해 = 144
  3. JDBC 드라이버의 종류 = 147
   (1) 타입1 : JDBC-ODBC 브리지 드라이버 = 147
   (2) 타입2 : Native API 드라이버 = 147
   (3) 타입3 : 네트워크 프로토콜 드라이버 = 148
   (4) 타입4 : 데이터베이스 프로토콜 드라이버 = 148
  4. JDBC 드라이버 설치 및 환경 설정 = 149
   (1) JAVA + JDBC 환경 = 150
   (2) 웹로직 + JDBC 환경 = 150
 2. JDBC 구현 사례(비디오 관리 프로그램) = 150
  1. 데이터 작성 = 151
  2. 데이터베이스 연결 = 154
  3. 웹로직에서의 데이터베이스 연결 = 156
  4. 질의 = 158
   (1) 객체 생성 = 158
   (2) 쿼리 수행 = 159
  5. ResultSet = 161
   (1) ResultSet의 유형 = 162
   (2) 커서의 이동 = 163
   (3) ResultSet의 레코드 수 = 163
   (4) 레코드의 추가 = 163
   (5) 레코드의 수정 = 163
   (6) 레코드의 삭제 = 164
   (7) 데이터베이스 관련 자원 해제 = 164
  6. 트랜잭션 = 165
  7. 예외 처리 = 166
   (1) SQLException = 166
   (2) SQLWarning = 166
  8. 자바에서의 한글 처리 = 167
4 서블릿(Servlet)
 1. 서블릿의 이해 = 176
  1. 개요 = 176
  2. 서블릿과 CGI = 177
  3. 서블릿을 위한 환경 = 178
 2. 간단한 서블릿 예제 작성하기 = 179
  1. Hello 서블릿 작성 = 179
  2. 서블릿의 실행 = 180
 3. 웹로직의 HTTP 서블릿 = 182
  1. 서비스 수행 = 182
   (1) service() 메서드를 오버라이드하여 구현 = 182
   (2) doXXX() 메서드를 오버라이드하여 구현 = 182
  2. 요청(request) = 183
  3. 응답(response) = 184
   (1) 헤더 전송 = 184
   (2) HTML 전송 = 185
 4. 서블릿의 생명주기(Life Cycle) = 189
  1. 생성과 소멸 = 189
  2. init() 메서드의 역할 = 190
  3. destroy() 메서드의 역할 = 191
  4. 멤버 변수 = 194
 5. 서블릿의 구현 사례(인터페이스가 고려된 비디오 관리) = 198
  1. 목록 조회(VideoList.java) = 200
  2. 신규 등록(InsVideoDetail.java) = 206
  3. 등록 자료 수정(ModVideoDetail.java) = 210
  4. 자료 저장(UpdateVideo.java) = 216
5 JSP(Java Server Page)
 1. JSP에 대하여 = 222
  1. 개요 = 222
  2. JSP와 서블릿 = 222
 2. 간단한 JSP 예제 작성하기 = 223
  1. Hello JSP = 223
  2. JSP의 실행 = 227
 3. JSP에서의 서비스 수행 = 229
 4. JSP의 생명주기(Life Cycle) = 230
  1. 생성과 소멸 = 230
  2. 멤버 변수 = 233
 5. JSP 태그 = 236
  1. 주석(comment) = 236
  2. 스크립트릿(Scriptlet) = 238
  3. 지시어(Directive) = 240
  4. 선언(Declaration) = 246
  5. 표현식(Expression) = 247
  6. 액션(Actions) = 248
 6. 내장 객체(예약어) = 249
  1. 요청(request) = 249
   (1) 요청 파라미터 관련 메서드 = 250
   (2) 세션 메서드 = 254
   (3) 쿠키 메서드 = 254
   (4) HTTP 헤더 메서드 = 255
   (5) ServletRequest 객체의 메서드 = 257
  2. 응답(response) = 257
   (1) 쿠키 메서드 = 258
   (2) 상태 코드 메서드 = 258
   (3) 에러 메서드 = 259
   (4) HTTP 헤더 메서드 = 260
   (5) URL Rewriting 메서드 = 261
   (6) 기타 메서드 = 261
  3. 출력(out) = 262
   (1) 버퍼 메서드 = 262
   (2) 전송 메서드 = 263
  4. 페이지(page) = 264
  5. 페이지 컨텍스트(pageContext) = 265
   (1) 내장 객체를 구하는 메서드 = 265
   (2) HTTP 요청 처리 제어권 관련 메서드 = 266
  6. 세션(session) = 267
  7. 서블릿 환경(config) = 271
  8. 어플리케이션(application) = 272
   (1) 서블릿 실행 환경 관련 메서드 = 272
   (2) 서버 자원 관련 메서드 = 273
   (3) 로그 메서드 = 273
  9. 예외(exception) = 276
  10. 내장 객체의 속성 = 277
 7. 액션(Actions) = 282
  1. forward 액션 = 282
  2. include 액션 = 285
   (1) include 액션의 모듈화 = 290
   (2) useBean 액션 = 293
 8. JSP와 자바빈즈(JavaBeans) = 294
  1. 자바빈즈에 대하여 = 294
  2. 자바빈즈의 기본 구조 = 296
   (1) 프로퍼티(Properties) = 297
   (2) 메서드(Method) = 299
   (3) 이벤트(Events) = 299
  3. Sample Bean을 이용한 JSP에서의 자바빈즈 구조 익히기 = 299
  4. useBean 액션 = 302
   (1) <jsp:useBean> 태그 = 302
   (2) <jsp:setProperty> 태그 = 305
   (3) <jsp:getProperty> 태그 = 310
 9. 세션(Session) 관리 = 312
  1. Hidden Type = 313
  2. 쿠키(Cookie) = 321
   (1) 쿠키에 대하여 = 321
   (2) 쿠키의 설정 = 324
   (3) HTTP 응답 메시지 헤더를 이용한 쿠키 설정 = 324
   (4) 서블릿 API를 이용한 쿠키 설정 = 333
   (5) 쿠키의 생명 = 341
   (6) 쿠키의 제한 = 341
  3. 세션(Session) = 342
   (1) 세션에 대하여 = 342
   (2) 세션의 유지와 관리 = 344
   (3) 세션의 생명 = 351
6 JSP 실무 구현 프로그래밍
 1. 업그레이드된 비디오 관리 프로그래밍 = 354
  1. 페이지간 처리 흐름 = 356
   (1) 스타일시트(StyleSheet.css) = 358
   (2) 로그인(LoginVideo.jsp) = 359
   (3) 사용자 확인(CheckUser.jsp) = 361
   (4) 목록 조회(VideoList.jsp) = 364
   (5) 신규 등록(InsVideoDetail.jsp) = 376
   (6) 등록 자료 수정(ModVideoDetail.jsp) = 379
   (7) 자료 저장(UpdateVideo.jsp) = 383
  2. 엑셀 변환 = 386
 2. 계층형 구조 프로그래밍 = 391
  1. 구현 방향 및 범위 = 391
  2. 테이블 설계 = 393
  3. 알고리즘 맵 = 395
  4. 페이지간 처리 흐름 = 396
   (1) 조직도 조회(TreeList.jsp) = 397
   (2) 인원현황 조회(PersonList.jsp) = 404
   (3) 자료 저장(UpdateTree.jsp) = 408
 3. HTTP 프로토콜상에서의 배치 처리 프로그래밍 = 414
  1. 구현 방향 및 범위 = 414
  2. 알고리즘 맵 = 416
  3. 페이지간 처리 흐름 = 417
   (1) 메인 프레임(BatchMain.jsp) = 418
   (2) 내부적인 작업을 처리하는 페이지(Batch1.jsp) = 420
   (3) 내부적인 작업을 처리하는 페이지(Batch2.jsp) = 426
7 모듈화 구현
 1. 모듈화에 대하여 = 432
 2. 표준 인터페이스 = 434
  1. 페이지 간 처리 흐름 = 434
  2. 멀티 레코드 형태의 표준 인터페이스(VideoList2.jsp) = 435
   (1) 페이지에 대한 기능별 영역 = 438
  3. 타이틀(title.jsp) = 445
  4. 페이지 네비게이션(PageNavigation.jsp) = 446
 3. 공통 코드의 관리 = 447
  1. 일반형 코드 테이블 = 449
  2. 구조형 코드 테이블 = 451
 4. 일반형, 구조형 코드 조회 = 454
  1. 알고리즘 맵 = 456
  2. 페이지간 처리 흐름 = 457
  3. 일반형 코드 조회(gcode.jsp) = 458
  4. 구조형 코드 조회(tcode.jsp) = 467
  5. 일반형, 구조형 코드를 호출하는 페이지(code.jsp) = 475
8 분산환경을 위한 J2EE 서비스
 1. 분산환경에 대하여 = 480
 2. JNDI(Java Naming And Directory Interface) = 482
  1. JNDI에 대하여 = 482
   (1) 네이밍 서비스 = 483
   (2) 디렉토리 서비스 = 483
   (3) 바인딩(Bindings) = 483
   (4) Context = 484
   (5) Initial Context = 484
   (6) namespace = 484
  2. 객체의 직렬화(Object Serializatin) = 484
   (1) 객체의 직렬화 과정 = 484
   (2) 네트워크를 통한 직렬화 = 487
  3. 웹로직에서의 JNDI = 489
  4. JNDI 구현하기 = 490
   (1) Hashtable이나 Properties 객체를 이용 = 490
   (2) 웹로직의 Environment 객체를 이용 = 491
   (3) 로켈 PC의 객체를 이용 = 492
   (4) 객체 등록(바인딩) 및 검색 = 492
   (5) 객체의 메서드 호출 = 493
 3. RMI(Remote Method Invocation) = 496
  1. RMI에 대하여 = 496
  2. RMI 처리 과정 = 496
   (1) Stub과 Skeleton 계층 = 497
   (2) 원격 객체 참조 계층(Remote Reference Layer) = 497
   (3) 전송 계층(Transport Layer) = 497
  3. RMI 구현하기 = 499
   (1) 원격 인터페이스 클래스 작성 = 499
   (2) 원격 인터페이스의 구현 클래스 작성 = 500
   (3) 컴파일 및 환경 설정 = 502
   (4) RMI 클라이언트 작성 = 503
9 EJB(Enterprise Java Beans)
 1. EJB에 대하여 = 508
 2. EJB 훑어보기 - 세션 빈 Sample = 510
  1. Hello 세션 빈의 구성 = 510
  2. JAR 파일 생성 및 배치 = 516
  3. EJB의 구성 요소 = 518
   (1) EJB 컨테이너의 역할 = 518
   (2) 빈(Bean)의 역할 = 519
  4. EJB 아키텍처 = 520
   (1) EJBHome = 520
   (2) EJBObject = 520
 3. 세션 빈(Session Bean) = 523
  1. Stateless 세션 빈 = 524
  2. Stateful 세션 빈 = 524
  3. 생명주기(Life Cycle) = 536
   (1) Stateless 생명주기 = 537
   (2) Stateful 생명주기 = 537
 4. 세션 빈 구현 사례 = 542
  1. 세션 빈 작성 = 544
   (1) 파라미터 클래스(BookItem.java) = 544
   (2) Home 인터페이스(BookListHome.java) = 546
   (3) Remote 인터페이스(BookList.java) = 546
   (4) 구현 부분(BookListBean.java) = 548
  2. 배치 디스크립터(Deployment Descriptor) 작성 = 556
   (1) 배치 디스크립터 : ejb-jar.xml = 557
   (2) 배치 디스크립터 : weblogic-ejb-jar.xml = 559
  3. JAR 파일 생성 및 배치 = 560
   (1) JAR 파일 생성과 등록 = 560
   (2) 웹로직 콘솔을 이용한 실시간 등록 = 561
  4. 클라이언트 작성 = 564
   (1) 목록 조회(BookList.jsp) = 566
   (2) 신규 등록(InsBookDetail.jsp) = 572
   (3) 등록 자료 수정(ModBookDetail.jsp) = 575
   (4) 자료 저장(UpdateBook.jsp) = 579
 5. 엔티티 빈(Entity Bean) = 584
  1. CMP(Container Managed Persistence) = 586
  2. BMP(Bean Managed Persistence) = 586
  3. 프라이머리 키(Primary Key) = 586
  4. Finder 메서드 = 587
   (1) findByPrimaryKey() 메서드 = 587
   (2) findXXX() 메서드 = 587
  5. 생명주기(Life Cycle) = 588
 6. 엔티티 빈 구현 사례 = 592
  1. CMP 엔티티 빈 작성 = 593
   (1) 파라미터 클래서(BookItem.java) = 593
   (2) 프라이머리 키(EBookListPK.java) = 593
   (3) Home 인터페이스(EBookListHome.java) = 595
   (4) Remote 인터페이스(EBookList.java) = 597
   (5) 구현 부분(EBookListBean.java) = 598
  2. 배치 디스크립터(Deployment Descriptor) 작성 = 604
   (1) 배치 디스크립터 : ejb-jar.xml = 604
   (2) 배치 디스크립터 : weblogic-ejb-jar.xml = 605
   (3) 배치 디스크립터 : weblogic-cmp-rdbms-jar.xml = 607
  3. 클라이언트 작성 = 609
   (1) 목록 조회(EBookList.jsp) = 610
   (2) 신규 등록(EInsBookDetail.jsp) = 615
   (3) 등록 자료 수정(EModBookDetail.jsp) = 615
   (4) 자료 저장(EUpdateBook.jsp) = 620
  4. BMP 엔티티 빈 작성 = 625
   (1) Home 인터페이스(EBookListHome.java) = 626
   (2) 구현 부분(EBookListBean.java) = 627
   (3) 배치 디스크립터 : ejb-jar.xml = 636
   (4) 배치 디스크립터 : weblogic-ejb-jar.xml = 637
   (5) 빈을 호출하는 클라이언트 부분 = 638
 7. JNDI 사용하기 = 639
  1. 데이터베이스 연결 및 빈에서 빈 참조 = 639
   (1) ejb-jar.xml 작성 = 639
   (2) weblogic-ejb-jar.xml 작성 = 641
   (3) 클라이언트 작성 = 643
 8. 트랜잭션(Transaction) = 644
  1. 트랜잭션 속성 = 644
  2. 트랜잭션 예제 = 648


관련분야 신착자료

Harvard Business Review (2025)