کتاب jOOQ Masterclass (کلاس پیشرفته jOOQ،: راهنمای عملی برای توسعهدهندگان جاوا برای نوشتن پرس و جوهای SQL برای تعاملات پیچیده پایگاه داده) یک راهنمای کامل و جامع است که در 19 به آموزش jOOQ میپردازد. این کتاب با زبانی ساده و با مثالهایی گوناگون شما را با این فناوری آشنا میکند.
در ادامه مقدمهای از کتاب jOOQ Masterclass را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب jOOQ Masterclass:
دهه گذشته به طور مداوم نحوه تفکر و نوشتن برنامههای کاربردی از جمله لایه پایداری را تغییر داده است، که باید با چالشهای جدیدی مانند کار در معماریهای میکروسرویس و محیطهای ابری روبرو شود. انعطافپذیری، تطبیق پذیری، گویش آگنوستیک، پشتیبانی از SQL محکم، منحنی یادگیری کوچک و کارایی بالا تنها تعدادی از ویژگیهایی هستند که jOOQ را به جذابترین فناوری پایدار برای کاربردهای مدرن تبدیل میکند.
jOOQ به عنوان بخشی از پشته فناوری مدرن، روند پایداری جدید است که به تمام استانداردهای یک فناوری بالغ، قوی و مستند احترام میگذارد. این کتاب jOOQ را با جزئیات پوشش میدهد، بنابراین شما را برای تبدیل شدن به یک کاربر قدرتمند jOOQ و نسخه ارتقا یافتهای از خودتان آماده میکند تا آینده لایه پایداری را مدیریت کنید.
به jOOQ به عنوان یک تکه فناوری دیگر فکر نکنید. به آن به عنوان بخشی از طرز فکر خود، راه مستقیم خود برای بهره برداری از SQL به جای انتزاع کردن آن، و رویکرد خود برای انجام درست کارها در سازمان فکر کنید.
کتاب jOOQ Masterclass برای چه کسی است؟
این کتاب برای توسعه دهندگان جاوا است که برنامههایی را مینویسند که از طریق SQL با پایگاههای داده تعامل دارند. هیچ تجربه قبلی با jOOQ فرض نمیشود.
آنچه این کتاب پوشش میدهد:
فصل 1، شروع jOOQ و Spring Boot، نحوه ایجاد یک برنامه کاربردی که شامل jOOQ و Spring Boot در Java/Kotlin تحت Maven/Gradle است را نشان میدهد.
فصل 2 کتاب jOOQ Masterclass، سفارشیسازی سطح مشارکت jOOQ، پیکربندیهای (اعلامی و برنامهای) مورد نیاز برای استفاده از jOOQ بهعنوان سازنده و مجری پرسوجوی ایمن را پوشش میدهد. علاوه بر این، ما jOOQ را برای تولید POJO و DAO از طرف خود راهاندازی کردیم. ما از Java/Kotlin تحت Maven/Gradle استفاده میکنیم.
فصل 3، مفاهیم هسته jOOQ، مفاهیم اصلی jOOQ مانند API روان، صحت نحو SQL، شبیه سازی نحو/منطق گمشده، مجموعه نتایج jOOQ، رکوردهای jOOQ، ایمنی نوع، اتصال CRUD، و پارامترهای درونی را مورد بحث قرار میدهد.
فصل 4 کتاب jOOQ Masterclass، ساخت یک لایه DAO (تکامل لایه DAO تولید شده)، نشان میدهد که چگونه میتوان یک لایه DAO را به روشها/قالبهای مختلفی انجام داد. ما با رویکردی برای تکامل لایه DAO تولید شده توسط jOOQ مقابله میکنیم.
فصل 5، رسیدگی به انواع مختلف بیانیههای SELECT، INSERT، UPDATE، DELETE و MERGE، انواع مختلف پرسوجوهای SELECT، INSERT، UPDATE، DELETE و MERGE را پوشش میدهد. به عنوان مثال، ما عبارتهای SELECT، INSERT…DEFAULT VALUES، INSERT…SET و غیره را پوشش میدهیم.
فصل 6، مقابله با انواع مختلف بیانیههای JOIN، به انواع مختلف JOIN میپردازد. jOOQ در JOIN استاندارد و غیر استاندارد برتری دارد. ما پیوستن داخلی، چپ، راست، …، متقاطع، طبیعی و جانبی را پوشش میدهیم.
فصل 7، انواع، مبدلها و اتصالات، انواع دادههای سفارشی، تبدیل و اتصال را پوشش میدهد.
فصل 8 کتاب jOOQ Masterclass، واکشی و نقشه برداری، که یکی از جامعترین فصلها است، طیف گستردهای از تکنیکهای واکشی و نقشهبرداری jOOQ، از جمله ویژگیهای JSON/SQL، XML/SQL و MULTISET را پوشش میدهد.
فصل 9، CRUD، تراکنشها و قفل کردن، پشتیبانی jOOQ CRUD را در کنار تراکنشهای Spring/jOOQ و قفل خوشبینانه/بدبینانه پوشش میدهد.
فصل 10، صادر کردن، دستهبندی، حجیمسازی و بارگیری، دستهبندی، حجمدهی و بارگذاری فایلها در پایگاه داده از طریق jOOQ را پوشش میدهد. ما بچینگ تک رشته ای و چند رشته ای را انجام خواهیم داد.
فصل 11، کلیدهای jOOQ، به انواع مختلف شناسهها (تولید خودکار، شناسههای طبیعی و شناسههای ترکیبی) از دیدگاه jOOQ میپردازد.
فصل 12 کتاب jOOQ Masterclass، صفحهبندی و پرس و جوهای پویا، صفحه بندی و ساخت پرس و جوهای پویا را پوشش میدهد. به طور عمده، تمام پرس و جوهای jOOQ پویا هستند، اما در این فصل، ما این را برجسته میکنیم و چندین فیلتر را با چسباندن و استفاده مجدد از مصنوعات مختلف jOOQ مینویسیم.
فصل 13، بهرهبرداری از توابع SQL، توابع پنجره (احتمالا قوی ترین ویژگی SQL) را در زمینه jOOQ پوشش میدهد.
فصل 14، جداول مشتق شده، CTE ها و نماها، جداول مشتق شده و عبارات جدول مشترک بازگشتی (CTEs) را در زمینه jOOQ پوشش میدهد.
فصل 15 کتاب jOOQ Masterclass، فراخوانی و ایجاد توابع و رویههای ذخیره شده، رویهها و توابع ذخیره شده در زمینه jOOQ را پوشش میدهد. این یکی از قدرتمندترین و محبوب ترین ویژگیهای jOOQ است.
فصل 16، مقابله با نامهای مستعار و قالببندی SQL، نامهای مستعار و قالببندی SQL را پوشش میدهد. همانطور که خواهید دید، این فصل شامل مجموعه ای از دانش است که به شما کمک میکند تا از دامهای رایج مرتبط اجتناب کنید.
فصل 17، Multitenancy در jOOQ، جنبههای مختلف چند اجاره/پارتیشن بندی را پوشش میدهد.
فصل 18، jOOQ SPI (ارائه دهندگان و شنوندگان)، ارائه دهندگان و شنوندگان jOOQ را پوشش میدهد. با استفاده از این نوع مصنوعات، میتوانیم با رفتار پیش فرض jOOQ تداخل داشته باشیم.
فصل 19، ثبت و آزمایش، ثبت و آزمایش jOOQ را پوشش میدهد.
سرفصلهای کتاب jOOQ Masterclass:
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: jOOQ as a Query Builder, SQL Executor, and Code Generator
- Chapter 1: Starting jOOQ and Spring Boot
- Chapter 2: Customizing the jOOQ Level of Involvement
- Part 2: jOOQ and Queries
- Chapter 3: jOOQ Core Concepts
- Chapter 4: Building a DAO Layer (Evolving the Generated DAO Layer)
- Chapter 5: Tackling Different Kinds of SELECT, INSERT, UPDATE, DELETE, and MERGE
- Chapter 6: Tackling Different Kinds of JOINs
- Chapter 7: Types, Converters, and Bindings
- Chapter 8: Fetching and Mapping
- Part 3: jOOQ and More Queries
- Chapter 9: CRUD, Transactions, and Locking
- Chapter 10: Exporting, Batching, Bulking, and Loading
- Chapter 11: jOOQ Keys
- Chapter 12: Pagination and Dynamic Queries
- Part 4: jOOQ and Advanced SQL
- Chapter 13: Exploiting SQL Functions
- Chapter 14: Derived Tables, CTEs, and Views
- Chapter 15: Calling and Creating Stored Functions and Procedures
- Chapter 16: Tackling Aliases and SQL Templating
- Chapter 17: Multitenancy in jOOQ
- Part 5: Fine-tuning jOOQ, Logging, and Testing
- Chapter 18: jOOQ SPI (Providers and Listeners)
- Chapter 19: Logging and Testing
- Other Books You May Enjoy
جهت دانلود کتاب jOOQ Masterclass میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.