MARC 닫기
00967nam 2200313 c 4500
000000746433
C_1140.cpp#604
070622s2006 ggka 001 kor
▼a 8989975751
▼g 93560:
▼c \30000
▼a 248023
▼c 248023
▼a kor
▼h eng
▼l EM0000185754
▼l EM0000185755
▼c 2
▼a 005.133
▼2 21
▼a 005.133
▼b 월77ㅅ
▼a 월즈, 크렉
▼a 스프링 인 액션:
▼b 오픈소스 자바 IoC/AOP 프레임워크/
▼d 크렉 월즈,;
▼e 라이언 브라이덴바흐 지음;
▼e 이태상 옮김.
▼a Spring in action
▼a 의왕:
▼b 에이콘출판,
▼c 2006.
▼a xxvi, 442 p.:
▼b 삽화;
▼c 25 cm.
▼a 권말부록으로 "스프링 설치", "스프링 관련 프로젝트" 수록
▼a Walls, Craig
▼a Breidenbach, Ryan
▼a 색인수록
▼a 스프링
▼a 오픈소스
▼a 자바
▼a IOC
▼a AOP
▼a 프레임워크
▼a 브라이덴바흐, 라이언
▼a 이태상
▼a Walls, Craig
▼a Breidenbach, Ryan
▼b \30000
▼a 단행본
▼a 005.133
▼b 월77ㅅ
| 자료유형 : | 단행본 |
|---|---|
| ISBN : | 8989975751 |
| 분류기호 : | 005.133 |
| 개인저자 : | 월즈, 크렉 |
| 서명/저자사항 : | 스프링 인 액션: 오픈소스 자바 IoC/AOP 프레임워크/ 크렉 월즈,; 라이언 브라이덴바흐 지음; 이태상 옮김. |
| 원서명 : | Spring in action |
| 발행사항 : | 의왕: 에이콘출판, 2006. |
| 형태사항 : | xxvi, 442 p.: 삽화; 25 cm. |
| 일반주기 : | 권말부록으로 "스프링 설치", "스프링 관련 프로젝트" 수록 |
| 일반주기 : | Walls, Craig |
| 일반주기 : | Breidenbach, Ryan |
| 서지주기 : | 색인수록 |
| 개인저자 : | 브라이덴바흐, 라이언 |
| 개인저자 : | 이태상 |
| 개인저자 : | Walls, Craig |
| 개인저자 : | Breidenbach, Ryan |
| 분류기호 : | 005.133 |
| 언어 | 한국어 |
KMO200701361
권 호 :
발행년 : 2006
발행처 : 에이콘출판
서 명 : 스프링 인 액션:오픈소스 자바 IoC/AOP 프레임워크
목차
저자소개/서문 = ⅳ
감사의 글 = ⅶ
역자소개/서문 = ⅹ
들어가며 = xxii
1부 스프링의 기본 = 1
1장 스프링 시작하기 = 3
1.1 왜 스프링인가? = 5
[1.1.1] J2EE 개발자의 일상 = 5
[1.1.2] 스프링의 공약 = 6
1.2 스프링이란? = 8
[1.2.1] 스프링 모듈 = 9
1.3 스프링 시작하기 = 12
1.4 제어 역행의 개념 = 15
[1.4.1] 의존성 주입 = 16
[1.4.2] 실전 IoC = 16
[1.4.3] 엔터프라이즈 애플리케이션에서의 IoC = 23
1.5 관점지향 프로그래밍의 적용 = 25
[1.5.1] AOP 소개 = 25
[1.5.2] 실전 AOP = 27
[1.5.3] 엔터프라이즈 AOP = 30
1.6 스프링의 대안 = 33
[1.6.1] 스프링과 EJB의 비교 = 33
[1.6.2] 다른 경량 컨테이너에 대한 고려 = 36
[1.6.3] 웹 프레임워크 = 38
1.7 요약 = 41
2장 빈 묶기 = 42
2.1 컨테이너 안의 빈 = 44
[2.1.1] 빈 팩토리 개요 = 44
[2.1.2] 애플리케이션 컨텍스트로 작업하기 = 46
[2.1.3] 빈의 일생 = 47
2.2 기본 묶기 = 50
[2.2.1] XML로 묶기 = 54
[2.2.2] 빈 추가 = 55
[2.2.3] 세터 메소드를 통한 의존성 주입 = 58
[2.2.4] 생성자를 통한 의존성 주입 = 65
2.3 자동 묶기 = 69
[2.3.1] 자동 묶기의 모호성 다루기 = 71
[2.3.2] 명시적 묶기와 자동 묶기의 혼용 = 72
[2.3.3] 자동 묶기를 기본으로 설정 = 72
[2.3.4] 자동 묶기를 할 것인가 말 것인가 = 72
2.4 스프링의 스페셜 빈으로 작업하기 = 73
[2.4.1] 빈의 후처리 = 74
[2.4.2] 빈 팩토리의 후처리 = 77
[2.4.3] 설정 정보의 외부화 = 78
[2.4.4] 특성 편집기 커스터마이징 = 80
[2.4.5] 텍스트 메시지 분석 = 83
[2.4.6] 이벤트 청취 = 85
[2.4.7] 이벤트 발행 = 86
[2.4.8] 인식할 수 있는 빈 만들기 = 87
2.5 요약 = 90
3장 애스펙트 만들기 = 91
3.1 AOP 소개 = 92
[3.1.1] AOP 용어 정의 = 93
[3.1.2] 스프링의 AOP 구현 = 95
3.2 충고 생성 = 97
[3.2.1] 사전 충고 = 99
[3.2.2] 사후 충고 = 101
[3.2.3] 주변 충고 = 102
[3.2.4] 예외 충고 = 104
[3.2.5] 도입 충고 = 105
3.3 교차점 정의 = 105
[3.3.1] 스프링에서의 교차점 정의 = 105
[3.3.2] 충고자의 이해 = 107
[3.3.3] 정적 교차점 = 107
[3.3.4] 동적 교차점 = 111
[3.3.5] 교차점 조작 = 113
3.4 도입 충고 생성 = 115
[3.4.1] IntroductionInterceptor 구현 = 115
[3.4.2] IntroductionAdvisor 생성 = 119
[3.4.3] 도입 충고 사용시의 주의점 = 120
3.5 ProxyFactoryBean = 122
3.6 오토프록시 = 124
[3.6.1] BeanNameAutoProxyCreator = 125
[3.6.2] DefaultAdvisorAutoProxyCreator = 127
[3.6.3] 메타데이터 오토프록시 = 128
3.7 요약 = 129
2부 비즈니스 계층에서의 스프링 = 131
4장 데이터베이스 공략 = 133
4.1 스프링의 DAO 철학 = 134
[4.1.1] 스프링의 DataAccessException = 135
[4.1.2] DataSource로 작업하기 = 137
[4.1.3] 일관된 DAO 지원 = 139
4.2 스프링에서의 JDBC = 141
[4.2.1] JDBC 코드의 문제점 = 142
[4.2.2] JdbcTemplate = 144
[4.2.3] 데이터베이스 작업의 객체화 = 152
[4.2.4] 자동 증분 키 = 155
4.3 스프링의 ORM 프레임워크 지원 기능 = 156
4.4 하이버네이트와의 연계 = 157
[4.4.1] 하이버네이트 개요 = 158
[4.4.2] 하이버네이트 자원 관리 = 160
[4.4.3] HibernateTemplate을 통한 하이버네이트로의 접근 = 162
[4.4.4] HibernateDaoSupport 확장 = 164
4.5 스프링과 JDO = 164
[4.5.1] JDO 설정 = 164
[4.5.2] JdoTemplate을 통한 데이터 접근 = 166
4.6 스프링과 아이바티스 = 167
[4.6.1] 데이터 매퍼 설정 = 167
[4.6.2] SqlMapClientTemplate = 169
4.7 스프링과 OJB = 170
[4.7.1] OJB의 PersistenceBroker 설정 = 170
4.8 요약 = 172
5장 트랜잭션 관리 = 173
5.1 트랜잭션 = 175
[5.1.1] 트랜잭션의 특성 = 176
[5.1.2] 스프링 트랜잭션 관리 지원 = 177
[5.1.3] 스프링 트랜잭션 관리자 = 177
5.2 스프링에서의 트랜잭션 프로그래밍 = 182
5.3 트랜잭션 선언 = 183
[5.3.1] 트랜잭션 속성의 이해 = 185
[5.3.2] 간단한 트랜잭션 정책 선언하기 = 189
5.4 메소드 이름으로 트랜잭션 선언 = 191
[5.4.1] NameMatchTransactionAttributeSource = 191
[5.4.2] 이름에 부합하는 트랜잭션 = 194
5.5 메타데이터를 사용한 트랜잭션 선언 = 195
[5.5.1] 메타데이터로부터 트랜잭션 속성 조달 = 196
[5.5.2] 커먼스 어트리뷰츠를 사용하는 트랜잭션 선언 = 197
5.6 트랜잭션 선언 다듬기 = 201
[5.6.1] TransactionProxyFactoryBean으로부터의 상속 = 202
[5.6.2] 트랜잭션에 대한 오토프록시 = 203
5.7 요약 = 206
6장 리모팅 = 207
6.1 스프링 리모팅 개요 = 209
6.2 RMI로 작업하기 = 212
[6.2.1] RMI 서비스 묶기 = 212
[6.2.2] RMI 서비스 공개 = 214
6.3 Hessian과 Burlap을 사용한 리모팅 = 218
[6.3.1] Hessian/Burlap 서비스로의 접근 = 219
[6.3.2] Hessian/Burlap 서비스 공개 = 220
6.4 HTTP 호출자 = 224
[6.4.1] HTTP를 통한 서비스 접근 = 224
[6.4.2] HTTP 서비스로서 빈 공개 = 225
6.5 EJB로 작업하기 = 226
[6.5.1] EJB로의 접근 = 227
[6.5.2] 스프링을 적용한 EJB 개발 = 232
6.6 JAX-RPC 웹 서비스 = 234
[6.6.1] JAX-RPC를 사용한 웹 서비스 참조 = 234
[6.6.2] 스프링에서의 웹 서비스 묶기 = 236
6.7 요약 = 239
7장 엔터프라이즈 서비스 접근 = 240
7.1 JNDI로부터의 객체 취득 = 241
[7.1.1] 전통적인 방법의 JNDI 작업 = 242
[7.1.2] JNDI 객체의 프록시화 = 243
7.2 이메일 전송 = 244
7.3 작업 스케줄링 = 248
[7.3.1] 자바의 Timer를 사용한 스케줄링 = 248
[7.3.2] 쿼츠 스케줄러 = 250
[7.3.3] 스케줄의 메소드 호출 = 255
7.4 JMS를 사용한 메시지 전송 = 256
[7.4.1] JMS 템플릿을 사용한 메시지 전송 = 258
[7.4.2] 메시지 소비 = 261
[7.4.3] 메시지 변환 = 263
7.5 요약 = 266
3부 웹 계층에서의 스프링 = 267
8장 웹 계층 구축 = 269
8.1 스프링 MVC로 시작하기 = 270
[8.1.1] 요청 생명주기 = 271
[8.1.2] DispatcherServlet 설정 = 272
[8.1.3] 스프링 MVC 핵심 요약 = 275
8.2 요청과 컨트롤러와의 매핑 = 279
[8.2.1] URL과 빈 이름과의 매핑 = 280
[8.2.2] SimpleUrlHandlerMapping = 281
[8.2.3] 컨트롤러 매핑을 위한 메타데이터 사용 = 282
[8.2.4] 다수의 핸들러 매핑 사용하기 = 282
8.3 컨트롤러를 사용한 요청 처리 = 283
[8.3.1] 단순한 컨트롤러 작성 = 285
[8.3.2] 명령 처리 = 287
[8.3.3] 폼 제출 처리 = 289
[8.3.4] 마법사를 통한 복잡한 폼의 처리 = 294
[8.3.5] 단일 컨트롤러에서 다중 액션 처리하기 = 301
[8.3.6] 일회성 컨트롤러 = 304
8.4 뷰의 결정 = 307
[8.4.1] 템플릿 뷰의 사용 = 308
[8.4.2] 뷰 빈 결정 = 310
[8.4.3] 뷰 리졸버 선택 = 313
8.5 스프링 bind 태그 = 315
8.6 예외 처리 = 317
8.7 요약 = 318
9장 뷰 계층 대안기술 = 319
9.1 벨로시티 템플릿 = 321
[9.1.1] 벨로시티 뷰 정의 = 321
[9.1.2] 벨로시티 엔진 설정 = 322
[9.1.3] 벨로시티 뷰 결정 = 323
[9.1.4] 날짜와 숫자 포맷 = 324
[9.1.5] 요청과 세션 속성의 공개 = 325
[9.1.6] 폼 필드 바인딩 = 326
9.2 프리마커 = 327
[9.2.1] 프리마커 뷰 구축 = 328
[9.2.2] 프리마커 엔진 설정 = 329
[9.2.3] 프리마커 뷰 결정 = 330
[9.2.4] 폼 필드 바인딩 = 330
9.3 타일즈를 사용한 페이지 레이아웃 = 332
[9.3.1] 타일즈 뷰 = 332
[9.3.2] 타일즈 컨트롤러 = 335
9.4 HTML이 아닌 출력물 생성 = 337
[9.4.1] 엑셀 스프레드시트 생성 = 338
[9.4.2] PDF 문서 생성 = 340
[9.4.3] HTML 외의 문서 생성 = 343
9.5 요약 = 344
10장 다른 웹 프레임워크와의 통합 작업 = 346
10.1 자카르타 스트럿츠 = 347
[10.1.1] 스프링 플러그인 등록 = 348
[10.1.2] 스프링 인식 액션 구현 = 349
[10.1.3] 액션 위임 = 350
10.2 태피스트리 = 352
[10.2.1] 태피스트리 엔진 대체 = 353
[10.2.2] 스프링 빈을 태피스트리 페이지로 로딩하기 = 355
10.3 JSF = 357
[10.3.1] 변수 결정 = 358
[10.3.2] 요청 처리 이벤트의 발행 = 362
10.4 웹워크 = 363
[10.4.1] 웹워크 1 = 363
[10.4.2] 엑스워크/웹워크 2 = 364
10.5 요약 = 366
11장 스프링 애플리케이션 보안 = 367
11.1 아씨지 보안 시스템의 소개 = 368
[11.1.1] 보안 인터셉터 = 369
[11.1.2] 인증 관리자 = 370
[11.1.3] 접근 결정 관리자 = 370
[11.1.4] 위임 관리자 = 370
11.2 인증 관리 = 371
[11.2.1] ProviderManager 설정 = 371
[11.2.2] 데이터베이스를 통한 인증 = 373
[11.2.3] LDAP 저장소를 사용한 인증 = 382
[11.2.4] 아씨지와 CAS를 사용한 단일 사인온 구현 = 384
11.3 접근 제어 = 389
[11.3.1] 접근 결정 표결 붙이기 = 389
[11.3.2] 투표 방식 결정 = 390
[11.3.3] 투표 회피의 처리 = 392
11.4 웹 애플리케이션 보안 = 393
[11.4.1] 아씨지 필터의 프록시화 = 394
[11.4.2] 웹 보안 강제하기 = 397
[11.4.3] 로그인 처리 = 400
[11.4.4] 보안 컨텍스트 설정 = 406
[11.4.5] 보안 채널 확인 = 407
[11.4.6] 아씨지 태그 라이브러리 = 411
11.5 메소드 호출 보안 = 412
[11.5.1] 보안 애스펙트 생성 = 412
[11.5.2] 메타데이터를 사용한 메소드 보안 = 414
11.6 요약 = 416
부록 A 스프링 설치 = 417
A.1 스프링 다운로드 = 418
A.2 배포본 선택 = 419
A.3 프로젝트 설정 = 420
A.4 앤트로 빌드하기 = 420
부록 B 스프링 관련 프로젝트 = 422
B.1 AppFuse = 423
B.2 스프링 리치 클라이언트 = 424
B.3 스프링 .NET = 425
찾아보기 = 426
바이브 코딩 혁명이 온다 : AI 에이전트와 제로 코드 소사이어티의 탄생
005.133 김73ㅂ
(맥스 테그마크의) 라이프 3.0 : 인공지능이 열어갈 인류와 생명의 미래
006.301 T261ㄹ백
(2025) SQLD 모든 것 : #SQLD 14일 합격
005.7585 아68s
인문의 재발견
001.3 안73ㅇ
서평쓰기