HOME > 상세정보

상세정보

IS Java 2 개발자 핸드북

IS Java 2 개발자 핸드북 (36회 대출)

자료유형
단행본
개인저자
Heller, Philip Roberts, Simon 윤대원
단체저자명
KMK정보산업연구원
서명 / 저자사항
IS Java 2 개발자 핸드북 / Philip Heller ; Simon Roberts [공저] ; KMK정보산업연구원 ; 윤대원 [공역].
발행사항
서울 :   삼각형 ,   1999.  
형태사항
1087 p. : 삽도 ; 23 cm. + CD-ROM(1장).
원표제
Inside Secrets Develiper's Handbook Javs 2
ISBN
8974676486
일반주기
부록:Frequently Asked Questions[FAQ]  
서지주기
색인포함
000 00921camccc200289 k 4500
001 000001038331
005 20100805035549
007 ta
008 990927s1999 ulka 001a kor
020 ▼a 8974676486 ▼g 93560: ▼c \38000
040 ▼a 244002 ▼c 244002 ▼d 244002
041 1 ▼a kor ▼h eng
049 0 ▼l 151070073 ▼l 151070074
090 ▼a 005.133 ▼b 1999zzzc
100 1 ▼a Heller, Philip
245 1 0 ▼a IS Java 2 개발자 핸드북 / ▼d Philip Heller ; ▼e Simon Roberts [공저] ; ▼e KMK정보산업연구원 ; ▼e 윤대원 [공역].
246 1 9 ▼a Inside Secrets Develiper's Handbook Javs 2
260 ▼a 서울 : ▼b 삼각형 , ▼c 1999.
300 ▼a 1087 p. : ▼b 삽도 ; ▼c 23 cm. + ▼e CD-ROM(1장).
500 ▼a 부록:Frequently Asked Questions[FAQ]
504 ▼a 색인포함
700 1 ▼a Roberts, Simon
700 1 ▼a 윤대원
710 ▼a KMK정보산업연구원
940 1 ▼a 인사이드 스콧트 자바 2 개발자 핸드북
950 0 ▼b \38000

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.133 1999zzzc 등록번호 151070074 (18회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

학생들에게 JAVA를 가르치는 강사들이 그동안의 풍부한 현장경험을 바탕으로 펴낸 JAVA 해설서. JAVA의 최신 버전에서 달라진, 빠른 속도와 성능을 향상시키는 방법, 세련된 인터페이스를 구현할 수 있는 툴을 제공하는 한편 JAVA 프로그래밍의 미개척 분야에 대해서도 다뤘다.
 
이 책은 특히 자바의 환경, 애플릿, 애플리케이션, 컴포넌트, 이식성 등으로 JAVA의 기초를 단단히 한 후 이미지, 스레드, 애니메이션, 데이터베이스와 네트웍, JFC 컴포넌트, 보안문제에 대해서도 자세히 소개했다.


정보제공 : Aladin

저자소개

Phillip Heller(지은이)

기술 서적의 저자, 소설가, 공공 연설가, 컨설턴트이다. Java 프로그래머 및 개발자 시험의 탄생과 관리에 도움을 주었으며, 국제적으로 자격증 시험에 관한 인기 있는 세미나를 해왔다.

정보제공 : Aladin

목차


목차

머리말 = 21

제1부 기초 = 27

 제1장 Java 환경 = 29

  Java와 네트워킹 = 30

  Java 클래스 = 30

   클래스 로딩 = 31

   정적 초기화(Static initialization) = 34

  Java의 보안 지원 = 36

   브라우저와 보안 매니저 = 37

   스푸핑(Spoofing) 방지 = 37

  Java와 파일 시스템 = 38

  Java 프로퍼티(Properties) = 39

  스레드(Thread) = 39

  Java의 화면 표시 = 39

   Java의 색상 모델 = 40

   Java의 글꼴(Fonts) 지원 = 40

   컴포넌트 레이아웃(Component Layout) = 41

   컴포넌트와 피어(Peer) = 42

  요약 = 43

 제2장 애플릿과 애플리케이션 = 45

  애플릿(Applets) = 46

   애플릿 구성 = 46

   애플릿에 대한 브라우저 메소드 호출 = 49

   애플릿 컨텍스트 메소드 = 52

   애플릿 사이의 통신 = 53

   애플릿의 제한사항들 = 54

  애플리케이션에 대한 개관 = 55

   애플리케이션 실행 = 55

   피어(Peer) 만들기 = 57

  디스플레이 업데이트 = 59

   구조를 호출하는 드로잉 메소드 = 59

   디스플레이 업데이트 디자인 선택하기 = 60

  요약 = 62

 제3장 커스텀 컴포넌트 = 65

  이벤트 위임 모델 = 66

  리스너 인터페이스와 메소드 = 67

   명시적 이벤트 활성화 = 69

  커스텀 컴포넌트 설계 방법 = 70

   컴포넌트 클래스 서브클래싱 = 71

   집합(Aggregation) = 72

   표준 컴포넌트 서브클래싱 = 72

   설계시의 고려 사항 = 73

  컴포넌트 서브클래싱 : Polar 컴포넌트 = 73

   Polar의 모습과 분위기 = 74

   Polar의 설계상 문제 = 76

   Polar 컴포넌트 클래스와 테스트 애플릿 = 87

  집합 : ThreeWay 컴포넌트 = 95

   ThreeWay 컴포넌트의 모습과 분위기 = 95

   ThreeWay 컴포넌트의 설계 문제 = 97

   ThreeWay 컴포넌트와 테스트 애플릿 = 107

  표준 컴포넌트 계승 : TextField 입력의 검증 = 116

   IntTextField의 모습과 분위기 = 116

   IntTextField의 설계상 문제 = 116

   IntTextField 컴포넌트 = 121

   외부 검증 : Validating TextField 컴포넌트 = 123

   텍스트필드 검증하기 : 테스트 애플릿과 Validator 클래스 = 125

  요약 = 128

 제4장 레이아웃 매니저(Layout Manager) = 131

  레이아웃 매니저의 패러다임 = 132

   레이아웃 매니저의 역할 = 133

   컴포넌트 추가 및 삭제 = 134

   컨테이너 레이아웃 = 136

  표준 레이아웃 매니저 모음 = 137

   플로우 레이아웃 매니저(Flow Layout Manager) = 137

   그리드 레이아웃 매니저(Grid Layout Manager) = 140

   보더레이아웃 매니저(Border Layout Manager) = 142

   그리드 백 레이아웃 매니저(Grid Bag Layout Manager) = 144

   카드 레이아웃 매니저(Card Layout Manager) = 150

   무형 레이아웃 매니저(No Layout Manager) = 152

  커스텀 레이아웃 매니저 = 157

  Layout Manager 인터페이스 = 158

   커스텀 그리드 레이아웃 매니저 = 160

   커스텀 상호의존형 레이아웃 매니저 = 164

   기술다 스트링을 추가시키는 애플릿 = 201

  요약 = 203

 제5장 이식 문제(Portability Issues) = 205

  데이터 표현 방식 = 207

   문자 표현 = 207

   Java 프로그램 외부의 데이터 = 207

  프로그램 타이밍 = 208

  패키지와 클래스 유효성 = 210

   클래스와 패키지의 검색 = 211

   패키지 이름 붙이기 = 217

   웹 서버의 디렉토리 배치 = 217

   JAR 파일의 사용 = 219

   클래스 위치 및 이름공간 다루기 = 222

  파일 시스템(File system) = 223

   디렉토리 시스템 탐색하기 = 223

   Directory 프로그램의 실행 = 229

   메소드를 이용하여 파일 시스템 탐색하기 = 230

   Directory 프로그램 향상시키기 = 233

  시각적인 측면 = 233

   글꼴(Fonts) 다루기 = 234

   색(Colors) 다루기 = 244

   GUI 레이아웃 다루기 = 250

  로컬 및 사용자 구성 = 251

   프로퍼티에 액세스하기 = 252

   프로퍼티 지정 구성표 만들기 = 258

   프로퍼티와 기타 자원 검색하기 = 263

   색상 프로퍼티 지정하기 = 265

   글꼴 프로퍼티 지정하기 = 267

   프로그램의 로컬화 = 270

  네트워크 클래스의 로드 = 275

   클래스 로딩 지연시키기 = 275

   강제 클래스 로딩 = 277

  보안 효과 = 279

   서비스 중단 공격으로부터의 보호 = 280

   데이터 보호 = 280

  요약 = 281

제2부 고급편 = 283

 제6장 이미지(Images) = 285

  이미지 기본 사항 = 286

   이미지 생성과 검색 = 287

   이미지 관측자(Image Observers) = 290

   매체 추적기(Media Tracker) = 293

   이미지와 애플리케이션 = 295

  메모리 이미지 소스 = 296

  컬러 모델(Color Models) = 300

   다이렉트 컬러 모델(Direct Color Models) = 300

   인덱스 컬러 모델(Index Color Model) = 302

  생산자, 소비자, 그리고 필터 = 305

   이미지 생산자와 소비자(Producers and Consumers) = 305

   이미지 필터 = 317

  이미지 버퍼링 = 328

  요약 = 329

 제7장 스레드(Threads) = 331

  스레딩 개념 = 332

  스레드 만들기 = 335

   스레드 생성 규칙 = 335

   스레드의 이름 = 337

   코드와 데이터 공유 = 337

   스레드의 필수 제어 = 341

   스레드 작성의 예제 = 343

   스레드를 처리하는 클래스를 작성하는 두 방법 = 346

  스레드 스케줄링 = 348

   선점형 스케줄링(Preemptive Scheduling) = 349

   시분할형 스케줄링(Time Sharing Scheduling) = 351

   Java의 플랫폼 독립성 = 352

  그 밖의 스레드 제어 = 353

   스레드 메소드 = 353

   데몬과 사용자 스레드(Daemon and User Thread) = 357

  스레드 그룹 = 358

  스레드 그룹 제어 = 358

   스레드 그룹 보안 = 358

  스레드 사이의 인터랙션 = 359

   다중 액세스 제어하기 = 361

  데드락(Deadlock) = 369

   데드락의 원인 = 369

   데드락을 피하는 방법 = 370

  AWT에서의 스레딩 = 370

   AWT 스레드 = 370

   AWT 스레드의 주의사항 = 371

  스레드간의 커뮤니케이션 = 374

   커뮤니케이션을 위한 파이프 = 375

   플래그 변수 = 378

   Java의 대기/통보 메커니즘 = 381

   스레드 커뮤니케이션의 세마포어(Semaphore) = 393

  안전 스레드의 설계 = 398

  고급 스레드 커뮤니케이션 기법 : Multiple Reader, Single Writer Locks = 401

   ReadWrite 클래스 메소드의 동작 = 404

   ReadWrite 클래스의 재활용 = 405

  요약 = 406

 제8장 애니메이션 = 409

  인플레이스 애니메이션 = 410

   불완전한 인플레이스 애니메이션 = 410

   인플레이스 애니메이션 예제 = 413

  고무 밴드 테크닉(Rubber Band Techniques) = 426

   리페인팅을 사용하는 고무 밴드 = 426

   XOR을 사용하는 고무 밴드 = 431

  티커 테이프 애니메이션(Ticker-Tape Animation) = 436

   티커 테이프의 요구 사항과 API = 436

   티커 테이프 클래스의 설계 = 437

   TickerDemo 애플릿 = 448

   스프라이트 애니메이션(Sprite Animation) = 450

   스프라이트 효과의 구현 = 450

   스프라이트 애니메이션 예제 = 453

  요약 = 466

 제9장 파일 I/O와 스트림(Stream) = 469

  스트림(Stream)의 개관 = 470

  추상 수퍼클래스 = 472

   InputStream 클래스 = 473

   OutputStream 클래스 = 474

   Reader 클래스 = 474

   Writer 클래스 = 476

  저수준 스트림 클래스 = 477

   FileInputStream 클래스 = 477

   FileOutputStream 클래스 = 477

   FileReader 클래스 = 478

   FileWriter 클래스 = 478

  그 밖의 저수준 스트림 클래스 = 479

  고수준 스트림 클래스 = 484

   버퍼링 기능을 갖는 클래스 = 484

   DataInputStream과 DataOutputStream 클래스 = 486

   LineNumberReader 클래스 = 489

   PrintStream과 PrintWriter 클래스 = 490

   푸시백 클래스(Pushback Classes) = 492

   SequenceInputStream 클래스 = 495

   InputStreamReader와 OutputStreamWriter 클래스 = 495

  비-스트림 클래스 = 497

   RandomAccessFile 클래스 = 497

   StreamTokenizer 클래스 = 498

  요약 = 501

 제10장 네트워킹(Networking) = 503

  TCP/IP 네트워킹의 기본 = 504

   TCP/IP 주소 = 504

   TCP/IP의 구성 = 507

  네트워크 프로그래밍 기초 = 511

   간단한 TCP 클라이언트 = 511

   간단한 TCP 서버 = 516

   클라이언트/서버 사이의 커뮤니케이션 = 519

   병렬 서버(Parallel Server) = 525

  기존의 프로토콜들 = 530

   SMTP 프로토콜에 대해 = 531

   간단한 SMTP 메일 클라이언트 = 535

  URL 관련 기능 = 541

   URL 검색 예제 = 542

   URL 내용 처리 예 = 547

   CGI 연결 = 551

   네트워크 클래스 로딩의 예제 - 미니 애플릿 뷰어 = 557

  접속 정보 = 568

   네트워크 주소 규약 = 568

   접속 세부 사항 알아내기 = 569

  보안 문제 = 570

   소켓과 서버 소켓 = 571

   이름과 주소 액세스 = 572

   비밀 채널(Covert Channels) = 572

  UDP 시스템 = 573

   UDP 기반의 Daytime 시스템 = 573

   UDP 브로드캐스팅 = 579

   UDP 멀티캐스팅 = 581

 제11장 데이터베이스 연결성(JDBC) = 589

  RDBMS 모델 = 590

   단일 계층 데이터베이스 디자인 = 591

   이층 데이터베이스 설계 = 592

   다층 구조의 데이터베이스 설계 = 593

  JDBC API = 594

   JDBC API의 기능 = 595

   JDBC 인터페이스 레벨 = 597

  JDBC 애플리케이션과 애플릿의 비교 = 616

   JDBC 애플리케이션 = 616

   JDBC 애플릿 = 616

   보안에 대한 고려사항 = 617

  JDBC 데이터베이스 예제 = 618

  JDBC 드라이버 = 627

   드라이버의 종류 = 627

   JDBC-ODBC 브리지 = 630

  요약 = 631

 제12장 영속성과 원격 메소드 호출 = 633

  객체 영속성(Object Persistence) = 634

   직렬화(Serialization) = 634

   역직렬화(Deserialization) = 638

   직렬화된 객체들의 보안 = 639

   직렬화 예외 = 640

   객체 스트림 프로세스 = 641

   직렬화 예제 = 642

  RMI(Remote Method Invocation) = 648

   객체 영속성과 RMI = 648

   RMI 아키텍쳐 = 649

   RMI 예제 = 651

  고급 RMI = 665

   콜백(Callback) 기능 = 666

   동적 클래스 로딩 = 674

   객체 활성화 = 684

  요약 = 693

 제13장 Java IDL과 CORBA의 연결 = 695

  호환성 문제 = 696

   서로 다른 시스템 환경의 실례 = 697

   네트워크 중심적인 모델로의 전환 = 699

  CORBA에 대한 개관 = 700

   ORB(Object Request Broker) = 701

   COS와 Common Frameworks = 702

  IDL과 IIOP 개관 = 703

   IDL 정의 = 703

   IDL 통신 = 704

  CORBA 시스템 = 704

   IDL 파일 = 705

   스텁(Stub)과 스켈레톤(Skeleton) = 706

   CORBA 서버 = 707

   CORBA 클라이언트 = 709

   객체 어댑터(Object Adapter) = 709

   간단한 CORBA 서비스 = 710

  IDL-to-Java 언어 매핑 = 720

   IDL 구조 = 721

  레거시 애플리케이션과 CORBA = 731

  요약 = 736

 제14장 컨텐트 및 프로토콜 핸들러(Content/Protocol Handlers) = 739

  프로코콜과 컨텐트 형식 = 740

   컨텐트 형식의 MIME 정의 = 741

   프로코콜과 URL = 741

  Java에서의 확장성 = 742

   디폴트 프로토콜과 컨텐트 핸들러 메커니즘 = 744

   프로시저 핸들러와 클래스 로딩 = 746

   팩토리 호출 = 746

   프로토콜 핸들러 예제 = 748

   프로토콜 핸들러 테스트 애플릿 = 755

  인-스트림(In-Stream) 프로토콜 = 757

   Telnet 프로토콜 프로그래밍 = 758

   간단한 Telnet 예제 = 760

  컨텐트 처리 = 773

   컨텐트 핸들러 메커니즘 = 773

   컨텐트 핸들러 예제 = 774

  서버측 핸들러 = 783

   동적 클래스 로딩(Dynamic Class Loading) = 783

   서버측 핸들러의 대한 = 786

  요약 = 787

제3부 새로운 API = 789

 제15장 JFC Swing 컴포넌트 = 791

  스윙 컴포넌트 샘플 = 792

   JFC 텍스트필드, 프레임, 메뉴 = 793

   JFC 탭 패널 = 795

   SwingDemo 클래스 = 798

  향상된 컴포넌트 = 801

   JFC 레이블 = 802

   JFC 버튼 = 803

   JFC 토글과 체크 박스 = 806

  새 컴포넌트들 = 809

   JFC 콤보 박스 = 809

   JFC 슬라이더 = 811

   JFC 패스워드 필드 = 812

   JFC 툴바 = 814

  SwingDemo 프로그램 = 816

  요약 = 825

 제16장 2D API = 827

  Graphics2D 클래스와 Shape = 828

   Graphics2D 클래스 = 829

   Shape 인터페이스와 구현 = 830

  그리기 = 836

   선긋기(Stroke) = 836

   채우기 = 841

   잘라내기(Clip) = 848

   이미지 변형(Transform) = 849

  GeneralPath로 자유곡선 그리기 = 855

   모양 지정하기 = 855

   General Path 변형시키기 = 856

   4분 곡선 그리기 = 859

   프렉탈(Fractal) 그리기 = 864

   삼각 프렉탈 확장시키기 = 882

  요약 = 886

 제17장 Java Beans = 889

  Beans API에 대한 소개 = 890

   컴포넌트 모델과 Bean 구현 = 892

   Beans 리소스 = 894

   Reflection, Instrospetion, 그리고 이름 붙이기 = 896

  Bean 프로퍼티 = 898

   프로퍼티와 데이터 형 = 900

   Bound 프로퍼티 = 902

   Constrained 프로퍼티 = 905

  Bean 이벤트 = 911

   Bean 이벤트 소스 = 912

   Bean 이벤트 객체 = 913

   Bean 이벤트 타겟 및 어댑터 = 919

   멀티플렉싱과 디멀티플렉싱 = 920

  Introspection과 BeanInfo 인터페이스 = 921

  Bean 커스텀화 = 923

  Bean 영속성(Persistence) = 925

  BDK(Beans Development Kit) = 927

   BeanBox = 927

   데모 Beans = 929

   샘플 훅업(Hookup) = 933

  요약 = 936

 제18장 보안(Security) = 939

  보안의 개념 = 940

   안전 시스템의 구성 요소 = 940

   운영 시스템 컨트롤 = 945

  Java 보안의 기초 = 947

   JVM 명령어 세트 = 947

   바이트코드 검증기 = 948

   보안 관리자(Security Manager) = 949

   클래스 로더(Class Loader) = 951

   관련 정보 = 953

  인증과 사용 허가 = 954

   JDG 2의 보안 방법 = 955

   사용 권한 = 957

   정책 파일 = 958

   코드 소스 식별하기 = 963

   보안 시스템의 확장 = 971

   사용 권한 사용 예제 = 973

   호출자 검사 방지하기 = 981

   사용자 인증 = 983

   ACL(액세스 컨트롤 리스트) = 984

   인증의 사용 예 = 987

  보다 안전한 코딩을 위한 지침 = 992

   private 변수 = 992

   선조건 및 후조건 테스트 = 994

   final 메소드 및 클래스 = 998

   gatekeeper 메소드 = 998

   네이티브 메소드 = 999

   내부 클래스 = 999

   메소드 제한 = 1000

   패키지 서명 및 봉인 = 1001

  암호화 API = 1001

   서명 시스템 = 1002

   키 저장 기능 = 1005

   키와 서명의 사용 예제 = 1007

   메시지 다이제스트 = 1012

   보안 제공자 = 1017

   Ciphers = 1030

  요약 = 1033

부록 Frequently Asked Questions(FAQ) = 1037

 찾아보기 = 1067



관련분야 신착자료

Harvard Business Review (2025)