دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Scott Davis
سری:
ISBN (شابک) : 9780978739294
ناشر: Pragmatic Bookshelf
سال نشر: 2008
تعداد صفحات: 254
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 14 مگابایت
در صورت تبدیل فایل کتاب Groovy Recipes Greasing the Wheels of Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دستور العمل های Groovy چربی دادن به چرخ های جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این راهنما برای حرفه ای های مشغول جاوا است که به راه حل های سریع برای مشکلات روزمره نیاز دارند. هر دستور یک نمونه کد مختصر را فوراً نشان میدهد و همه چیز را از راهاندازی و اجرا کردن یک برنامه پایه تا ویژگیهای پیشرفته مانند استقرار در سایر وب سرورها و پایگاههای داده را پوشش میدهد.
This guide is for the busy Java professional who needs quick solutions to everyday problems. Each recipe shows a concise code example right away and covers everything from getting a basic application up and running to advanced features such as deploying to other webservers and databases.
Contents......Page 7
Preface......Page 12
Introduction......Page 14
Groovy, the Way Java Should Be......Page 16
Stripping Away the Verbosity......Page 18
Groovy: The Blue Pill or the Red Pill?......Page 19
Road Map......Page 21
Acknowledgments......Page 22
Installing Groovy......Page 24
Running a Groovy Script (groovy)......Page 27
Running the Groovy Shell (groovysh)......Page 28
Running Groovy on a Web Server (Groovlets)......Page 33
Groovy + Eclipse......Page 37
Groovy + IntelliJ IDEA......Page 38
Groovy + TextMate......Page 39
Groovy + [Insert Your IDE or Text Editor Here]......Page 40
New to Groovy......Page 41
Optional Semicolons......Page 42
Optional Parentheses......Page 44
Optional Return Statements......Page 46
Optional Datatype Declaration (Duck Typing)......Page 47
Optional Exception Handling......Page 48
Operator Overloading......Page 50
Safe Dereferencing (?)......Page 52
Autoboxing......Page 53
Groovy Truth......Page 54
Heredocs (Triple Quotes)......Page 56
GStrings......Page 57
List Shortcuts......Page 58
Map Shortcuts......Page 62
Ranges......Page 65
Closures and Blocks......Page 67
GroovyBeans (aka POGOs)......Page 69
Autogenerated Getters and Setters......Page 71
getProperty and setProperty......Page 74
Making Attributes Read-Only......Page 75
Constructor Shortcut Syntax......Page 76
Optional Parameters/Default Values......Page 77
Private Methods......Page 78
Calling Groovy from Java......Page 79
Interfaces in Groovy and Java......Page 81
The Groovy Joint Compiler......Page 82
Compiling Your Project with Ant......Page 84
Compiling Your Project with Maven......Page 85
Running Uncompiled Groovy Scripts......Page 86
Shebanging Groovy......Page 87
Accepting Command-Line Arguments......Page 88
Running a Shell Command......Page 89
Using Shell Wildcards in Groovy Scripts......Page 90
Waiting for a Shell Command to Finish Before Continuing......Page 91
Getting System Properties......Page 92
Getting Environment Variables......Page 94
Evaluating a String......Page 95
Calling Another Groovy Script......Page 96
Including JARs at the Command Line......Page 98
Listing All Files in a Directory......Page 100
Reading the Contents of a File......Page 104
Writing Text to a File......Page 105
Copying Files......Page 108
Using AntBuilder to Copy a File......Page 109
Using AntBuilder to Copy a Directory......Page 110
Deleting Files......Page 112
Creating a ZIP File/Tarball......Page 113
Unzipping/Untarring Files......Page 114
The ``I'm in a Hurry'' Guide to Parsing XML......Page 116
Understanding the Difference Between XmlParser and XmlSlurper......Page 117
Dealing with XML Attributes......Page 121
Getting the Body of an XML Element......Page 124
Dealing with Mixed-Case Element Names......Page 125
Dealing with Hyphenated Element Names......Page 126
Navigating Deeply Nested XML......Page 127
Parsing an XML Document with Namespaces......Page 132
Populating a GroovyBean from XML......Page 134
The ``I'm in a Hurry'' Guide to Creating an XML Document......Page 136
Creating Mixed-Case Element Names......Page 137
Creating Namespaced XML Using MarkupBuilder......Page 138
Understanding the Difference Between MarkupBuilder and StreamingMarkupBuilder......Page 139
Creating Parts of the XML Document Separately......Page 140
Printing Out the XML Declaration......Page 142
Printing Arbitrary Strings (Comments, CDATA)......Page 143
StreamingMarkupBuilder at a Glance......Page 145
Creating HTML on the Fly......Page 146
Converting CSV to XML......Page 148
Converting JDBC ResultSets to XML......Page 151
Finding Your Local IP Address and Name......Page 152
Finding a Remote IP Address and Domain Name......Page 154
Making an HTTP GET Request......Page 155
Working with Query Strings......Page 159
Making an HTTP POST Request......Page 164
Making an HTTP PUT Request......Page 167
Making an HTTP DELETE Request......Page 169
Making a RESTful Request......Page 170
Making a SOAP Request......Page 172
Making an XML-RPC Request......Page 174
Parsing Yahoo Search Results as XML......Page 176
Parsing an Atom Feed......Page 177
Parsing an RSS Feed......Page 178
Metaprogramming......Page 181
Discovering the Class......Page 182
Discovering the Fields of a Class......Page 183
Checking for the Existence of a Field......Page 185
Discovering the Methods of a Class......Page 188
Checking for the Existence of a Method......Page 190
Creating a Field Pointer......Page 192
Calling Methods That Don't Exist (invokeMethod)......Page 193
Creating an Expando......Page 194
Adding Methods to a Class Dynamically (Categories)......Page 196
Adding Methods to a Class Dynamically (ExpandoMetaClass)......Page 198
Working with Grails......Page 200
Installing Grails......Page 201
Creating Your First Grails App......Page 204
Understanding Grails Environments......Page 212
Running Grails on a Different Port......Page 213
Generating a WAR......Page 214
Changing Databases......Page 215
Changing the Home Page......Page 218
Understanding Controllers and Views......Page 219
Dynamic Scaffolding......Page 221
Validating Your Data......Page 224
Managing Table Relationships......Page 227
Mapping Classes to Legacy Databases......Page 232
Returning XML......Page 233
Returning JSON......Page 235
Returning an Excel Spreadsheet......Page 237
Setting Up an Atom Feed......Page 239
Setting Up an RSS Feed for Podcasts......Page 243
Installing Plug-Ins......Page 247
C......Page 248
G......Page 249
L......Page 250
Q......Page 251
W......Page 252
X......Page 253
Z......Page 254