دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Venkat Subramaniam
سری:
ISBN (شابک) : 9781934356098
ناشر: Pragmatic Bookshelf
سال نشر: 2008
تعداد صفحات: 303
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب Programming Groovy Dynamic Productivity for the Java Developer به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی Groovy Dynamic بهره وری برای توسعه دهنده جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نشان میدهد که چگونه توسعهدهندگانی که با شرکتهای کوچک تا متوسط کار میکنند، میتوانند از مزایای خدمات وب آمازون (AWS) مانند سرویس ذخیرهسازی ساده (S3)، Elastic Compute Cloud (EC2)، خدمات صف ساده (SQS)، خدمات پرداخت انعطافپذیر (SQS) استفاده کنند. FPS)، و SimpleDB برای ساخت برنامه های تجاری در مقیاس وب.
Demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications.
Contents......Page 9
Foreword......Page 14
Why Dynamic Languages?......Page 16
What's Groovy?......Page 19
Why Groovy?......Page 20
What's in This Book?......Page 23
Acknowledgments......Page 26
Beginning Groovy......Page 29
Getting Groovy......Page 30
Installing Groovy......Page 31
Test-Drive Using groovysh......Page 32
Using groovyConsole......Page 33
Running Groovy on the Command Line......Page 34
Using an IDE......Page 35
From Java to Groovy......Page 37
JavaBeans......Page 45
Optional Parameters......Page 50
Implementing Interfaces......Page 51
Groovy boolean Evaluation......Page 55
Operator Overloading......Page 56
Support of Java 5 Language Features......Page 59
Gotchas......Page 67
Typing in Java......Page 75
Dynamic Typing......Page 78
Dynamic Typing != Weak Typing......Page 79
Design by Capability......Page 80
Types in Groovy......Page 86
Multimethods......Page 87
Dynamic: To Be or Not to Be?......Page 91
Closures......Page 92
Use of Closures......Page 96
Closure and Resource Cleanup......Page 98
Closures and Coroutines......Page 101
Curried Closure......Page 102
Dynamic Closures......Page 105
Closure Delegation......Page 107
Using Closures......Page 110
Literals and Expressions......Page 111
GString Lazy Evaluation Problem......Page 114
Multiline String......Page 118
String Convenience Methods......Page 120
Regular Expressions......Page 121
Using List......Page 124
Iterating Over an ArrayList......Page 126
Finder Methods......Page 129
Collections' Convenience Methods......Page 130
Using Map......Page 133
Iterating Over Map......Page 135
Map Convenience Methods......Page 137
Using Groovy......Page 140
Object Extensions......Page 141
Other Extensions......Page 147
Parsing XML......Page 155
Creating XML......Page 160
Working with Databases......Page 164
Connecting to a Database......Page 165
Database Select......Page 166
Transforming Data to XML......Page 167
Using DataSet......Page 168
Accessing Microsoft Excel......Page 169
The Melting Pot of Java and Groovy......Page 172
Running Groovy......Page 173
Using Groovy Classes from Groovy......Page 174
Using Groovy Classes from Java......Page 175
Using Java Classes from Groovy......Page 176
Using Groovy Scripts from Groovy......Page 178
Using Groovy Scripts from Java......Page 180
Ease of Integration......Page 182
MOPping Groovy......Page 183
Exploring Meta-Object Protocol (MOP)......Page 184
Groovy Object......Page 185
Querying Methods and Properties......Page 190
Dynamically Accessing Objects......Page 192
Intercepting Methods Using GroovyInterceptable......Page 194
Intercepting Methods Using MetaClass......Page 197
MOP Method Injection and Synthesis......Page 202
Injecting Methods Using Categories......Page 203
Injecting Methods Using ExpandoMetaClass......Page 208
Injecting Methods into Specific Instances......Page 212
Method Synthesis Using methodMissing......Page 214
Method Synthesis Using ExpandoMetaClass......Page 219
Synthesizing Methods for Specific Instances......Page 222
Creating Dynamic Classes with Expando......Page 224
Method Delegation: Putting It All Together......Page 227
Review of MOP Techniques......Page 231
Code in This Book and Automated Unit Tests......Page 234
Unit Testing Java and Groovy Code......Page 236
Testing for Exceptions......Page 240
Mocking......Page 241
Mocking by Overriding......Page 244
Mocking Using Categories......Page 248
Mocking Using ExpandoMetaClass......Page 249
Mocking Using Expando......Page 251
Mocking Using Map......Page 253
Mocking Using the Groovy Mock Library......Page 254
Building XML......Page 260
Building Swing......Page 264
Custom Builder Using Metaprogramming......Page 265
Using BuilderSupport......Page 268
Using FactoryBuilderSupport......Page 272
Context......Page 277
Fluency......Page 279
Types of DSLs......Page 280
Groovy and DSLs......Page 281
Closures and DSLs......Page 282
Method Interception and DSLs......Page 283
The Parentheses Limitation and a Workaround......Page 285
Categories and DSLs......Page 286
ExpandoMetaClass and DSLs......Page 289
Web Resources......Page 291
Bibliography......Page 296
C......Page 298
F......Page 299
J......Page 300
M......Page 301
S......Page 302
X......Page 303