| 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회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고3(동양서)/ | 청구기호 005.133 2001zzzf | 등록번호 121057281 (4회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2001zzzf | 등록번호 111208778 (3회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/보존서고3(동양서)/ | 청구기호 005.133 2001zzzf | 등록번호 121057281 (4회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
목차
목차 머리말 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

