Java Application Architectu
없습니다
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
로그아웃 : '서울시 종로구 종로1' 주소 기준
이달의 꽃과 함께 책을 받아보세요!
1권 구매 시 결제 단계에서 적용 가능합니다.
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
작가정보
저자(글) Knoernschild, Kirk
목차
- Foreword by Robert C. Martin xix
Foreword by Peter Kriens xxi
Acknowledgments xxv
About the Author xxvii
Introduction 1
Object-Oriented Design 2
Logical versus Physical Design 3
Modularity 4
Who This Book Is For 6
How This Book Is Organized 7
Pattern Form 10
Pattern Catalog 12
The Code 13
An Opening Thought on the Modularity Patterns 14
Reference 14
Part I: The Case for Modularity 15
Chapter 1: Module Defined 17
1.1 Defining a Module 17
1.2 Succinct Definition of a Software Module 20
1.3 Conclusion 20
Chapter 2: The Two Facets of Modularity 21
2.1 The Runtime Model 21
2.2 The Development Model 22
2.3 Modularity Today 25
2.4 Conclusion 27
Chapter 3: Architecture and Modularity 29
3.1 Defining Architecture 29
3.2 A Software Architecture Story 30
3.3 The Goal of Architecture 33
3.4 Modularity: The Missing Ingredient 36
3.5 Answering Our Questions 43
3.6 Conclusion 44
3.7 References 44
Chapter 4: Taming the Beast Named Complexity 45
4.1 Enterprise Complexity 46
4.2 Technical Debt 47
4.3 Design Rot 48
4.4 Cyclic Dependencies?The Death Knell 50
4.5 Joints, Modules, and SOLID 56
4.6 Managing Complexity 57
4.7 Benefits of Modularity 59
4.8 Conclusion 60
4.9 References 60
Chapter 5: Realizing Reuse 61
5.1 The Use/Reuse Paradox 62
5.2 The Reuse Disclaimer 63
5.3 Reuse or Use 64
5.4 Modular Tension 65
5.5 Modular Design 66
5.6 Conclusion 67
5.7 Reference 68
Chapter 6: Modularity and SOA 69
6.1 All the Way Down, Revisited 69
6.2 Granularity?Architecture’s Nemesis 72
6.3 An Alternate View 79
6.4 Conclusion 80
Chapter 7: Reference Implementation 83
7.1 Why No OSGi? 83
7.2 Background on This Exercise: Building the System 84
7.3 Version 1 85
7.4 First Refactoring 87
7.5 Second Refactoring 90
7.6 Third Refactoring 93
7.7 Fourth Refactoring 95
7.8 Fifth Refactoring 98
7.9 Sixth Refactoring 99
7.10 Seventh Refactoring 102
7.11 The Postmortem 103
7.12 Conclusion 110
7.13 Reference 110
Part II: The Patterns 111
Chapter 8: Base Patterns 115
Manage Relationships 116
Module Reuse 125
Cohesive Modules 139
Chapter 9: Dependency Patterns 145
Acyclic Relationships 146
Levelize Modules 157
Physical Layers 162
Container Independence 170
Independent Deployment 178
Reference 185
Chapter 10: Usability Patterns 187
Published Interface 188
External Configuration 200
Default Implementation 206
Module Facade 212
Chapter 11: Extensibility Patterns 221
Abstract Modules 222
Implementation Factory 229
Separate Abstractions 237
Reference 244
Chapter 12: Utility Patterns 245
Colocate Exceptions 246
Levelize Build 253
Test Module 263
Part III: Poma and OSGi 271
Chapter 13: Introducing OSGi 273
13.1 Some History 273
13.2 Benefits of OSGi 274
13.3 Digesting OSGi 276
13.4 OSGi Bundle 277
13.5 OSGi Runtime Management 279
13.6 The Two Facets of Modularity, Revisited 279
13.7 OSGi and the Patterns 279
Chapter 14: The Loan Sample and OSGi 283
14.1 Getting Started 283
14.2 The Manifests 285
14.3 μServices 286
14.4 Installation and Execution 292
14.5 Conclusion 293
Chapter 15: OSGi and Scala 295
15.1 Getting Started 295
15.2 The Scala Code 296
15.3 Scala Bean Configuration 299
15.4 Scala μService Configuration 299
15.5 Building the Scala Module 300
15.6 Installation and Execution 300
15.7 Conclusion 301
Chapter 16: OSGi and Groovy 303
16.1 Getting Started 303
16.2 The Groovy Code 304
16.3 Groovy Bean Configuration 306
16.4 Groovy Service Configuration 307
16.5 Building the Groovy Module 307
16.6 Installation and Execution 308
16.7 Conclusion 309
Chapter 17: Future of OSGi 311
17.1 OSGi as an Enabler 312
17.2 The Disruption 312
17.3 The Power of Ecosystems 314
17.4 The Ecosystem 316
17.5 Conclusion 317
Appendix: SOLID Principles of Class Design 319
Single Responsibility Principle (SRP) 320
Open Closed Principle (OCP) 320
Liskov Substitution Principle (LSP) 323
Dependency Inversion Principle (DIP) 325
Interface Segregation Principle 327
Composite Reuse Principle (CRP) 329
References 335
Index 337
기본정보
ISBN | 9780321247131 ( 0321247132 ) |
---|---|
발행(출시)일자 | 2012년 08월 07일 |
쪽수 | 353쪽 |
크기 |
180 * 236
* 20
mm
/ 599 g
|
총권수 | 1권 |
언어 | 영어 |
Klover 리뷰 (0)
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집 (0)
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)
구매 후 리뷰 작성 시, e교환권 100원 적립
-
반품/교환방법
* 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900) -
반품/교환가능 기간
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내 -
반품/교환비용
-
반품/교환 불가 사유
(단지 확인을 위한 포장 훼손은 제외)
2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
3) 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등 -
상품 품절
-
소비자 피해보상 환불 지연에 따른 배상
2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)