چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Aspect-Oriented Programming with AspectJ

Ivan Kiselev

قیمت نهایی

۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
  • تخفیف زمان‌دار−۹٬۰۰۰ تومان

۹٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Ivan Kiselev
سال انتشار
۲۰۰۲
فرمت
PDF
زبان
انگلیسی
تعداد صفحات
۲۸۸ صفحه
حجم فایل
۹۲۱٫۶ کیلوبایت

دربارهٔ کتاب

Paperback: 288 pages Publisher: Sams; 1st edition (July 17, 2002) ISBN: 0672324105 Product Dimensions: 9.1 x 7.4 x 0.7 inches In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, ''''The days of Object-Orient'' Aspect-Oriented Programming with AspectJ......Page 2 Copyright © 2003 by Sams Publishing......Page 3 Contents at a Glance......Page 4 Table of Contents......Page 5 About the Author......Page 11 We Want to Hear from You!......Page 13 Introduction......Page 14 Organization......Page 15 Examples......Page 16 PART I Introduction to Programming with AspectJ......Page 18 Complexity Management......Page 20 From OO to Aspects......Page 21 Aspect-Oriented Programming......Page 25 Meet AspectJ......Page 26 Summary......Page 27 Quick Setup Guide......Page 28 Introduction to the Language......Page 29 How It All Works......Page 35 Summary......Page 39 PART II Strategies for a Real Application......Page 40 Business Requirements and Usage......Page 42 Tools......Page 43 File Layout......Page 44 Build Process......Page 45 Summary......Page 50 Presentation Layer......Page 52 Configuration and Initialization......Page 61 Database Operations......Page 66 Summary......Page 68 CHAPTER 5 Crosscutting by Design......Page 70 Security......Page 71 Design by Contract and Other Coding Improvements......Page 83 Clean Exception Handling......Page 86 Summary......Page 91 Logging......Page 92 Tracing......Page 95 Profiling......Page 99 Summary......Page 105 Buffering......Page 106 Pooling......Page 114 Caching......Page 119 Summary......Page 121 New Logging......Page 122 New Levels of Service......Page 124 Summary......Page 126 Catalog of Aspects......Page 128 Performance of the Aspects......Page 129 Documentation and Packaging......Page 134 Summary......Page 137 PART III Language Details......Page 138 Extension......Page 140 Instantiation......Page 144 Domination......Page 151 Summary......Page 153 Join Points and Pointcuts......Page 154 Test Case......Page 157 call Pointcut......Page 160 execution Pointcut......Page 161 get Pointcut......Page 162 handler Pointcut......Page 163 Initialization......Page 164 staticinitialization Pointcut......Page 168 within Pointcut......Page 169 withincode Pointcut......Page 170 cflow Pointcut......Page 171 this Pointcut......Page 172 target Pointcut......Page 173 args Pointcut......Page 174 PointcutId Pointcut......Page 175 The ! Operation......Page 176 The && Operation......Page 177 The || Operation......Page 178 Context......Page 179 Summary......Page 181 Introductory Notes......Page 182 The after Advice......Page 186 The around Advice......Page 192 Precedence Rules......Page 194 Summary......Page 197 Test Case......Page 198 Field Introduction......Page 201 Method Introduction......Page 203 Constructor Introduction......Page 204 Access Rules and Privileged Aspects......Page 205 Extension......Page 210 Implementation......Page 211 Warnings and Errors......Page 212 Softened Exceptions......Page 213 Summary......Page 214 PART IV Conclusion......Page 216 CHAPTER 14 Use Patterns......Page 218 Shooting Yourself in the Tail......Page 219 We Want It All......Page 221 Following the Recursion Path......Page 223 Getting in Synch......Page 225 Hyper-Cutting......Page 227 A Word of Caution......Page 229 APPENDIX A AspectJ API......Page 232 Interfaces JoinPoint and JoinPoint.StaticPart......Page 233 Interface Signature and Its Subinterfaces......Page 235 Interface SourceLocation......Page 237 Exceptions......Page 238 An Example......Page 239 The ajc Tool......Page 248 ajdoc......Page 249 Tomcat......Page 252 MySQL Database......Page 253 Ant......Page 255 APPENDIX D Quick Language Reference......Page 258 Type Patterns......Page 259 Pointcut Designators......Page 260 Introduction......Page 261 Contact Information......Page 262 Community Participation and Support......Page 263 APPENDIX F References......Page 264 APPENDIX G Glossary......Page 266 Index......Page 268 In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, "The days of Object-Oriented Programming may be numbered, One day we may all be using Aspect-Oriented Programming ." While this may be hyperbole, the AOP bring certain needed improvements to the OOP. AspectJ is a Java-based tool that allows developers to apply standard Java syntax to AOP principles, much as C++ allowed C programmers to use C syntax in an object-oriented manner. There are AspectJ add-ons available for Borland's JBuilder, Sun's Forte for Java and for the EMACS text editor. Aspect-Oriented Programming with AspectJ introduces AOP and the AspectJ tool. The book also shows how, by using existing Java programming knowledge, the developer can use AOP in meaningful development work. Designed for early adopters of aspect-oriented programming, an emerging development methodology, this text covers such topics as runtime improvements, implementation details, development aids, coping with change and transition to deployment. Includes bibliographical references (p. [251]-252) and index.Electronic reproduction.Boulder, Colo. :NetLibrary,2005.Available via World Wide Web.Access may be limited to NetLibrary affiliated libraries.

قیمت نهایی

۴۰٬۰۰۰ تومان