HOME > 상세정보

상세정보

(Visual cafe로 통하는) Java가 있다

(Visual cafe로 통하는) Java가 있다 (16회 대출)

자료유형
단행본
개인저자
김형주
서명 / 저자사항
(Visual cafe로 통하는) Java가 있다 / 김형주 지음
발행사항
서울 :   Si-sa,   2001  
형태사항
445 p. : 삽화 ; 26 cm
ISBN
8917150837
일반주기
부록: Visual cafe로 자바 프로그램 만들기  
000 00000nam c2200205 c 4500
001 000000704957
005 20170601100844
007 ta
008 010514s2001 ulka 000c kor
020 ▼a 8917150837 ▼g 93560
040 ▼a 211009 ▼c 211009 ▼d 211009
049 1 ▼l 111184220 ▼f 개가
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b 2001h
100 1 ▼a 김형주 ▼0 AUTH(211009)101833
245 2 0 ▼a (Visual cafe로 통하는) Java가 있다 / ▼d 김형주 지음
260 ▼a 서울 : ▼b Si-sa, ▼c 2001
300 ▼a 445 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 부록: Visual cafe로 자바 프로그램 만들기

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 2001h 등록번호 111184220 (16회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

이 책은 초보자들이 자바 언어의 기초와 객체 지향의 원리를 배우고, 애플릿과 서블릿 작성할 수 있도록 설명한다. 기존의 프로그래머라면 RMI와 Java Beans등 자바 시스템의 모든 부분과 분산 환경을 위한 최신 기술을 배울 수 있다.

자바 프로그래밍 언어의 기초, 즉 가바의 특징과 문법들, 클래스와 인터페이스의 기초한 소개와 함께 애플릿과 서블릿에 대해서 기본적으로 학습한다. 또한 자바 응용 프로그램이나 애플릿을 동작시키는 기반인 자바 가상머신에 대해 일아본다.

이 책은 분산 환경을 지원하기 위한 자바의 기본적인 메쏘드 호출 메커니즘인 RMI, 그리고 자바 빈스에도 각각의 장을 할애하여 자세히 설명하였다.


정보제공 : Aladin

저자소개

김형주(지은이)

서울대학교 컴퓨터공학과를 졸업 The University of Texas at Austin에서 전산학 박사학위를 받았다. 미국 Georgia-Tech 전산과 조교수를 거쳐 현재 서울대학교 컴퓨터공학부 교수로 있다. 지은책으로 <쉽게 배우는 C++>, <알기쉬운 객체지향 시스템> 등이 있다.

(주)아이티플러스()

<Java가 있다>

정보제공 : Aladin

목차


목차

자바의 역사

 1 자바의 탄생과 성장 = 15

  자바의 탄생 - 그린 프로젝트 = 15

  웹과 자바 = 16

 2 자바의 현재 동향 = 17

PART 1 자바 프로그래밍 언어의 기초

 CAPTER 1 자바 프로그래밍의 기초

  1 프로그래밍을 위한 준비 = 20

  2 자바의 기본 = 22

   1 변수, 상수 그리고 주석 = 22

   2 토큰, 연산자와 수식 = 25

  3 자바의 흐름 제어 = 41

   1 기본 문장과 블록문 = 42

   2 if - else 선택문 = 44

   3 switch 선택문 = 45

   4 while과 do-while 반복문 = 46

   5 for 반복문 = 46

   6 반복문 빠져나가기(Lable이 있는 반복문) = 47

   7 goto문 = 49

  4 클래스와 객체 = 49

   1 객체 생성하기 = 50

   2 클래스 필드(스태틱 필드) = 51

   3 가바지 수집(Garbage Collection) = 52

  5 메쏘드와 인자 = 52

   1 메쏘드 호출 = 53

   2 this 객체 변수 = 54

   3 스태틱 메쏘드(클래스 메쏘드) = 54

  6 클래스 확장 = 55

   1 Object 클래스 = 57

   2 상위 클래스의 메쏘드 호출 = 58

  7 인터페이스 = 59

  8 예외 사항(Exception) = 60

  9 패키지 = 63

  10 키타 = 64

 CHAPTER 2 클래스와 상속

  1 클래스의 정의 = 66

  2 접근 제어와 상속 = 68

  3 객체 생성과 생성자 = 69

  4 메쏘드 = 70

  5 가비지 수집 = 76

  6 main/toString/native 메쏘드 = 78

  7 확장 클래스 = 80

  8 protected의 실제적 의미 = 85

  9 확장 클래스의 생성자 = 85

  10 final 메쏘드와 클래스 = 88

  11 Object 클래스 = 89

  12 Absrtact 클래스와 메쏘드 = 93

 CHAPTER 3 인터페이스

  1 인터페이스의 예 = 96

  2 인터페이스의 상속 = 98

  3 인터페이스 확장 = 100

  4 인터페이스 구현과 사용 = 103

  5 인터페이스와 추상 클래스의 차이 = 105

 CHAPTER 4 예외 처리

  1 예외의 종류 = 106

   1 클래스 구조 = 106

   2 실행시간 예외(Runtime Exception) = 107

  2 예외 처리 = 109

   1 throw/throws = 109

   2 try, catch, finally = 110

   3 finally 사용 예 = 112

  3 새로운 예외 생성 = 113

  4 예외에 관한 참고 사항 = 114

 CHAPTER 5 패키지

  1 패키지는 왜 사용하는가? = 116

  2 패키지 사용 = 116

  3 새 패키지 만들기 = 117

  4 접근 제어 = 118

 CHAPTER 6 쓰레드

  1 쓰레드 생성과 수행 = 120

   1 쓰레드의 생성 = 121

   2 Runnable = 122

  2 우선순위 = 124

  3 쓰레드의 이름 = 125

  4 쓰레드 클래스의 메쏘드 = 125

   1 정보를 알려주는 메쏘드 = 125

   2 상태를 제어하는 메쏘드 = 126

  5 쓰레드 그룹 = 126

  6 멀티쓰레딩 = 127

   1 문제점 = 127

   2 동기화  = 127

   3 wait와 notify = 129

 CHAPTER 7 문자열

  1 String 클래스 = 130

   1 String 객체 생성 = 130

  2 메쏘드 = 133

   1 기본 메쏘드 = 133

   2 문자열 비교 메쏘드 = 134

   3 기존 문자열에서 새 문자열 만들기 = 135

  3 StringBuffer 클래스 = 136

PART 2 애플릿과 서블릿

 CHAPTER 8 애플릿

  1 애플릿 = 142

   1 개요 = 142

  2 Hollow World = 142

  3 HTML 문서 = 143

  4 애플릿의 한계 = 144

  5 Applet 클래스 = 144

   1 수행 순서와 호출 메쏘드 = 146

   2 그리기 = 146

   3 매개 변수의 정의와 사용 = 147

  6 사운드 애플릿 만들기 = 150

  7 애플릿 수행 환경 = 151

  8 쓰레드 = 151

  9 사용자 인터페이스의 생성 = 153

 CHAPTER 9 스윙

  1 스윙 = 156

  2 시작 = 156

   1 패키지 가져오기 = 156

   2 L&F 선택 = 157

   3 컴포넌트 설정 = 158

   4 이벤트 처리 = 160

   5 예제 = 161

  3 스윙의 특징 = 162

   1 계층 구조 = 162

   2 레이아웃 = 162

   3 이벤트 처리 = 163

   4 화면 표시 = 165

  4 JFrame 클래스 = 165

  5 JComponent 클래스 = 166

  6 버튼 사용 = 167

  7 이벤트 감시자 = 168

   1 액션 이벤트 = 168

   2 컴포넌트 이벤트 = 170

   3 포커스 감시자 = 171

   4 마우스 감시자 = 172

  8 컴포넌트 배치 = 174

   1 어떤 고나리자를 선택할 것인가? = 174

   2 BorderLayout = 174

   3 FlowLayout = 176

   4 GridLayout = 177

 CHAPTER 10 자바 서블릿

  1 서블릿에 대한 소개 = 180

   1 사용 예 = 182

   2 서블릿 구조 = 182

   3 서블릿의 존속 기간 = 183

  2 서블릿 작성 = 184

   1 클라이언트와의 상호 작용 = 184

   2 존속기간 메쏘드 = 189

   3 서블릿에 대한 정보 제공 = 194

  3 서블릿 실행 = 195

   1 프로퍼티 = 195

    'code' 프로퍼티 사용

    Initargs 프로퍼티의 문법

    프로퍼티 파일

   2 서블릿 러너 사용 = 196

PART 3 자바 가상머신

 CHAPTER 11 자바 프로그램 실행

  1 가상머신 시작 = 201

  2 적재 = 202

  3 링킹 = 203

  4 초기화 = 204

  5 자세한 초기화 작업 방법 = 206

  6 새로운 클래스 인스턴스의 생성 = 207

  7 클래스 인스턴스의 종료 = 208

  8 클래스와 인터페이스의 종료와 언로딩 = 209

  9 가상머신 종료 = 209

 CHAPTER 12 자바 가상머신의 구조

  1 데이터 형 = 210

  2 기본형과 값 = 211

   1 정수형과 값 = 212

   2 부동 소수형과 값 = 212

   3 returnAddress 형과 값 = 212

   4 불린(boolean) 형 = 212

  3 참조형과 값 = 213

  4 워드 = 213

  5 실행 시간 데이터 접근 = 213

   1 PC 레지스터 = 214

   2 자바 스택 = 214

   3 힙 = 214

   4 메쏘드 영역 = 215

   5 상수 풀 = 215

   6 native 메쏘드 스택 = 216

  6 프레임 = 216

   1 지역 변수 = 216

   2 피연산자 스택 = 217

   3 동적 링킹 = 217

   4 정사적인 메쏘드 수행 완료 = 217

   5 기타 = 217

  7 객체의표현 = 218

  8 특별한 초기화 메쏘드 = 218

  9 예외 사항 = 218

  10 클래스 파일 형식 = 219

  11 명령어 세트 요약 = 219

   1 형과 자바 가상머신 = 219

   2 적재와 저장 = 219

   3 산술 연산을 위한 명령어 = 220

   4 형 변환 명령어 = 221

   5 객체 생성과 조작 = 221

   6 피연산자 스택 관리 = 22

   7 제어 명령어 = 222

   8 메쏘드 호출과 반환 명령어 = 222

   9 기타 사항 = 223

 CHAPTER 13 클래스 파일

  1 개념 = 224

  2 ClassFile 구조체 = 225

  3 완전하게 기술된 클래스 이름의 내부 폼 = 227

  4 디스크립터 = 227

   1 필드 디스크립터 = 228

   2 메쏘드 디스크립터 = 229

  5 상수 풀 = 229

   1 CONSTANT_Class = 230

   2 CONSTANT_Fieldref, CONSTANT_Methodref, CONSTANT_InterfaceMethodref = 231

   3 CONSTANT_String = 232

   4 CONSTANT_Interger, CONSTANT_Float = 232

   5 CONSTANT_Interger, CONSTANT_Double = 233

   6 CONSTANT_NameAndType = 234

   7 CONSTANT_Utf8 = 234

  6 필드 = 235

  7 메쏘드 = 236

  8 속성 = 238

   1 새로운 속성의 정의 및 이름 지정 = 238

   2 Sourcefile 속성 = 239

   3 ConstantValue 속성 = 239

   4 Code 속성 = 240

   5 Exceptions 속성 = 242

   6 LineNumberTable 속성 = 243

   7 LocalVariableTable 속성 = 243

 CHAPTER 14 쓰레드와 락

  1 용어와 프레임워크 = 246

  2 실행 순서와 일관성 = 247

  3 변수에 대한 규칙 = 248

  4 double과 long 변수의 비원자적 처리 = 250

  5 락에 대한 규칙 = 251

  6 락과 변수의 상호 작용에 관한 규칙 = 250

  7 volatile 변수에 대한 규칙 = 251

  8 미리하는 저장 연산 = 251

  9 토론 = 252

  10 쓰레드의 수행 예 = 253

  11 쓰레드 = 257

  12 락과 동기화 = 257

  13 Wait와 Notification 258

PART4 자바 RMI

 CHAPTER 15 자바 분산 객체 모델

  1 분산 객체 모델 = 264

   1 분산 모델과 비분산 모델의 유사점 = 264

   2 분산 모델과 비분산 모델의 차이점 = 265

  2 RMI 인터페이스와 클래스 = 267

   1 Remote 인터페이스 = 267

   2 RemoteException 클래스 = 268

   3 RemoteException 클래스와 하위 클래스 = 268

  3 원격 인터페이스의 구현 = 269

   1 원격 인터페이스 구현의 일반 규칙 = 269

   2 원격 인터페이스 구현 = 269

  4 메쏘드 인자 전달 방법 = 270

   1 직렬화 = 270

   2 비원격 객체의 전달 = 271

   3 원격 객체의 전달 = 271

   4 RMI의 예외 사항 처리 = 271

  5 Object 클래스 메쏘드의 재정의 = 272

   1 equals 메쏘드 = 272

   2 hashCode 메쏘드 = 273

   3 toString 메쏘드 = 273

   4 clone 메쏘드 = 274

   5 finalize 메쏘드 = 275

   6 기타 수정할 수 없는 메쏘드 = 275

  6 원격 객체의 위치 지정 = 275

   1 원격 객체 등록 = 276

   2 클라이언트의 원격 객체 접근 = 276

  7 요약 = 276

 CHAPTER 16 자바 RMI의 구조와 실제

  1 스텁/스켈레톤 계층 = 279

   1 스텁 = 279

   2 스켈레톤 = 280

  2 원격 참조 계층 = 280

  3 전송 계층 = 280

   1 전송 계층 작업 = 280

   2 원격 객체 참조 = 281

   3 추상적인 주요 개념 = 281

  4 원격 객체에 대한 가비지 수집 = 281

   1 참조 횟수를 이용한 가비지 수집 알고리즘 = 282

   2 분산 가비지 수집 알고리즘 = 283

  5 동적 클래스 로딩 = 283

   1 원격 클래스 로딩에 사용되는 기술 = 283

   2 일반적인 클래스 로더 = 284

   3 RMI 클래스 로더 = 284

   4 클라이언트 부트스프래핑 = 285

  6 보안 = 286

  7 요약 = 286

PART 5 자바 빈즈

 CHAPTER 17 자바 빈즈 컴포넌트 1

  1 컴포넌트 기반 소프트웨어 개발 = 290

   1 소프트웨어 개발의 위기 = 290

   2 위기 극복을 위한 방안 = 291

   3 최상의 해결책 - 컴포넌트 = 292

   4 컴포넌트와 라이브러리의 차이점 = 292

   5 컴포넌트 개발 환경 = 293

  2 자바 빈즈 API = 293

   1 왜 하필 자바인가? = 294

   2 자바 플랫폼의 확장 = 295

  3 컴포넌트 모델 = 295

   1 컴포넌트 모델의 조요 요소 = 295

   2 컴포넌트 모델 서비스 = 296

  4 활성화 = 297

  5 기타 문제 = 298

   1 보안 = 298

   2 멀티쓰레딩 = 298

   3 컴포넌트의 국제화 = 298

  6 실제 시나리오 = 298

   1 응용 프로그램 빌더 사용 = 299

   2 직접 작성한 애플릿 내부에서 빈 컴포넌트 사용 = 300

  7 지속적 저장 장치(Persistent Storage) = 301

   1 무엇이 저장되어야 하는가? = 301

   2 초기화 코드 내부에서의 지속성 = 301

  8 이벤트 메커니즘 = 302

   1 이벤트 모델의 동작 방법 = 302

   2 이벤트 구현에 필요한 인터페이스나 클래스 = 303

   3 이벤트 등록 = 304

   4 이벤트 전달 시맨틱 = 305

  9 이벤트 어댑터 = 305

   1 보안 문제 = 306

   2 디머티플렉싱 = 307

   3 혼합형 디멀티플렉싱 어댑터 = 309

  10 프로퍼티 = 309

   1 접근자 메쏘드(Accessor Method) = 310

   2 특수한 프로퍼티 = 310

  11 프로퍼티 예제 = 312

   1 주요 프로퍼티 = 313

   2 이벤트 등록 및 해제 = 313

  12 요약 = 314

 CHAPTER 18 자바 빈즈 컴포넌트 2

  1 인트로스펙션(Introspection) = 316

   1 인트로스펙션의 취지 = 316

   2 디자인 패션 = 317

   3 빈의 분석 = 319

  2 커스터마이제이션(Customization) = 320

   1 프로퍼티 에디터

   2 커스터마이저 = 322

  3 빈의 인스턴스화 = 322

  4 패키징 = 322

   1 JAR 파일 내부의 내용 = 322

   2 빈의 이름 = 323

   3 Manifest 파일의 형식 = 323

  5 요약 = 325

   1 인트로스펙션 = 325

   2 커스터마이제이션 = 325

   3 패키징 방법 = 325

 CHAPTER 19 엔터프라이즈 자바 빈즈

  1 컴포넌트 환경 = 326

  2 EJB 환경의 구성 요소 = 327

   1 빈 컴포넌트 제공자(Bean Provider) = 327

   2 응용 프로그램 제공자(Application Provider) = 327

   3 배포자(Deployer) = 327

   4 EJB 서버 제공자(EJB Server Provider) = 327

   5 EJB 컨테이너 제공자(EJB Container Provider) = 327

   6 시스템 관리자(System Administrator) = 328

  3 EJB 환경에 대한 시나리오 = 328

  4 EJB의 기본 지식 = 329

   1 컴포넌트로서의 EJB = 329

   2 EJB의 여러 가지 계약(Contract) = 330

   3 세션/엔티티 객체 = 331

   4 표준 CORBA 매핑 = 332

  5 요약 = 333

 CHAPTER 20 엔티티 빈즈와 세션 빈즈

  1 세션 빈즈(Session Beans) = 334

   1 홈 인터페이스 = 335

   2 EJB 객체 = 335

   3 세션 빈즈의 존속 기간 = 336

   4 세션 빈즈의 생성과 이용 = 337

   5 세션 빈즈의 상태 = 338

  2 엔티티 빈즈(Entity Beans) = 340

   1 클라이언트 입장에서 본 엔티티 빈즈 = 340

   2 지속성 = 340

   3 홈 인터페이스 = 341

   4 EJB 객체 = 342

   5 엔티티 빈즈의 존속기간 = 342

   6 트랜잭션 처리 = 344

  3 트랜잭션 지원 문제 = 344

   1 트랜잭션 지원 시나리오 = 345

   2 트랜잭션 관리를 위한 속성 = 348

   3 TX_BEAN_MANAGED 속성 = 350

   4 트랜잭션 제한 사항 = 351

  4 요약 = 352

   1 세션 빈즈 = 352

   2 엔티티 빈즈 = 352

   3 트랜잭션 = 352

부록 Visual Cafe로 자바 프로그램 만들기

 1 응용 프로그램 만들기 = 356

 2 애플릿 만들기 = 366

 3 서블릿 만들기 = 398

 4 데이터 윈도우 만들기 = 414

 5 WebLogic의 EJB 만들기 = 430

 6 디버깅 = 440



관련분야 신착자료

Harvard Business Review (2025)