وبلاگ بلیان

Beginning Jakarta EE : enterprise edition for Java : from novice to professional

معرفی کتاب «Beginning Jakarta EE : enterprise edition for Java : from novice to professional» نوشتهٔ Davi Vieira و Peter Späth، منتشرشده توسط نشر Apress : Imprint: Apress در سال 2019. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

کتاب «Beginning Jakarta EE: Enterprise Edition for Java: From Novice to Professional» نوشتهٔ پیتر اشپت (Peter Späth) یکی از منابع جامع و گام‌به‌گام برای ورود به دنیای توسعهٔ نرم‌افزارهای سازمانی با استفاده از پلتفرم متن‌باز جاکارتا ای‌ای (Jakarta EE) است. این کتاب با پوشش کامل لایه‌های مختلف توسعه، از رابط کاربری وب تا لایهٔ داده و امنیت، مسیری روشن برای تبدیل یک برنامه‌نویس جاوا به یک توسعه‌دهندهٔ حرفه‌ای در حوزهٔ نرم‌افزارهای سازمانی ترسیم می‌کند.

دربارهٔ کتاب Beginning Jakarta EE

کتاب «Beginning Jakarta EE» با هدف پر کردن شکاف بین دانش مقدماتی جاوا و مهارت‌های مورد نیاز برای ساخت برنامه‌های سطح سازمانی نوشته شده است. این کتاب که توسط انتشارات معتبر آپرس (Apress) منتشر شده، به طور کامل به پلتفرم جاکارتا ای‌ای (که تکامل‌یافتهٔ جاوا ای‌ای ۸ است) می‌پردازد و نشان می‌دهد که چگونه این پلتفرم به یکی از پیشروترین بسترها برای توسعهٔ برنامه‌های سازمانی در جهان جاوا تبدیل شده است. نویسنده با تکیه بر تجربهٔ عملی خود، مطالب را به شکلی ساختاریافته و قابل‌فهم ارائه کرده و از مثال‌های متعدد و کاربردی برای تفهیم بهتر مفاهیم استفاده می‌کند. محتوای کتاب به گونه‌ای طراحی شده که خواننده را از مرحلهٔ راه‌اندازی محیط توسعه تا پیاده‌سازی کامل یک برنامهٔ سازمانی همراهی کند. سرفصل‌های کتاب نشان‌دهندهٔ رویکرد جامع آن است؛ از ساخت برنامه‌های وب صفحه‌گرا با استفاده از فیس‌ها (JSF) و برنامه‌های تک‌صفحه‌ای با رویکرد آرام (RESTful) و جی‌سان (JSON) گرفته تا کار با پایگاه داده از طریق جی‌پی‌ای (JPA)، ایجاد ماژول‌های سمت سرور با استفاده از ای‌جی‌بی (EJBs) و سیدی‌آی (CDI)، و در نهایت مباحث پیشرفته‌ای مانند مدیریت تراکنش‌ها با جی‌تی‌ای (JTA)، امنیت، لاگ‌گیری و مانیتورینگ برنامه. این طیف گسترده از مباحث، کتاب را به یک منبع کامل برای یادگیری توسعهٔ برنامه‌های سازمانی تبدیل کرده است.

دربارهٔ نویسنده

نویسندهٔ کتاب، پیتر اشپت (Peter Späth)، فارغ‌التحصیل رشتهٔ فیزیک در سال ۲۰۰۲ است که به‌زودی پس از آن به عنوان مشاور فناوری اطلاعات، عمدتاً در پروژه‌های مرتبط با جاوا، به فعالیت پرداخت. او از سال ۲۰۱۶ تصمیم گرفت بر روی نگارش کتاب متمرکز شود و تمرکز اصلی خود را بر توسعهٔ نرم‌افزار قرار داد. پیش از نگارش کتاب حاضر، او دو کتاب دربارهٔ پردازش گرافیک و صدا و دو کتاب دیگر برای برنامه‌نویسی اندروید و کاتلین (Kotlin) تألیف کرده بود. کتاب «Beginning Jakarta EE» او برای توسعه‌دهندگانی نوشته شده است که قصد دارند با استفاده از جاوا ۸ به ساخت برنامه‌های سطح سازمانی بپردازند.

چرا باید Beginning Jakarta EE را بخوانید؟

مطالعهٔ این کتاب مزایای متعددی برای برنامه‌نویسان جاوا به همراه دارد که از جملهٔ مهم‌ترین آن‌ها می‌توان به موارد زیر اشاره کرد:
  • مسیر یادگیری ساختاریافته و گام‌به‌گام: کتاب از مفاهیم پایه شروع شده و به‌ترتیب، خواننده را با پیچیده‌ترین جنبه‌های توسعهٔ سازمانی در پلتفرم جاکارتا ای‌ای آشنا می‌کند.
  • پوشش کامل لایه‌های مختلف توسعه: شما با مطالعهٔ این کتاب، با هر دو بخش حیاتی توسعهٔ برنامه‌های سازمانی یعنی لایهٔ وب (شامل سرولت‌ها، فیس‌ها و آرام) و لایهٔ داده (شامل جی‌پی‌ای و مدیریت تراکنش‌ها) به طور کامل آشنا خواهید شد.
  • مثال‌های عملی و کاربردی فراوان: نویسنده با ارائهٔ مثال‌های متعدد و ملموس، به درک بهتر مفاهیم انتزاعی کمک کرده و کاربرد آن‌ها را در پروژه‌های واقعی نشان می‌دهد.
  • آشنایی با جدیدترین فناوری‌های پلتفرم جاکارتا ای‌ای: این کتاب شما را با آخرین تحولات این پلتفرم و قابلیت‌های کلیدی آن مانند سیدی‌آی، ای‌جی‌بی، و جی‌تی‌ای برای ساخت برنامه‌های ماژولار، امن و کارآمد آشنا می‌کند.
  • پرداختن به مباحث تکمیلی و حیاتی: مباحثی مانند امنیت، پیام‌رسانی (JMS)، لاگ‌گیری و مانیتورینگ که برای هر برنامهٔ سازمانی حیاتی هستند، در این کتاب به طور مفصل پوشش داده شده‌اند.

این کتاب برای چه کسانی مناسب است؟

این کتاب به‌طور خاص برای توسعه‌دهندگانی نوشته شده است که با زبان جاوا ۸ آشنایی مقدماتی دارند و می‌خواهند قدم در مسیر ساخت برنامه‌های کاربردی سطح سازمانی (Enterprise) بگذارند. اگر شما یک برنامه‌نویس جاوا هستید که با مفاهیم پایهٔ این زبان آشنایی دارید و به دنبال منبعی جامع و در عین حال قابل‌درک برای ورود به دنیای جاکارتا ای‌ای می‌گردید، این کتاب انتخاب مناسبی برای شما خواهد بود. چه قصد داشته باشید برنامه‌های تحت وب با معماری صفحه‌گرا بسازید و چه به دنبال طراحی برنامه‌های تک‌صفحه‌ای با رویکرد آرام هستید، مطالب این کتاب شما را در رسیدن به هدفتان راهنمایی خواهد کرد.

سوالات متداول

آیا برای مطالعهٔ این کتاب به دانش قبلی از جاکارتا ای‌ای نیاز است؟

خیر، این کتاب با عنوان «Beginning Jakarta EE» دقیقاً برای افراد تازه‌کار در این حوزه طراحی شده است. تنها پیش‌نیاز آن، آشنایی مقدماتی با زبان جاوا (نسخهٔ ۸) است و تمامی مفاهیم مربوط به پلتفرم جاکارتا ای‌ای از صفر و به صورت گام‌به‌گام آموزش داده می‌شود.

آیا در این کتاب به مباحث امنیت برنامه‌های سازمانی نیز پرداخته شده است؟

بله، یکی از سرفصل‌های مهم این کتاب به امنیت (Securing Jakarta EE Applications) اختصاص دارد و به شما آموزش داده می‌شود که چگونه از برنامه‌های خود در برابر تهدیدات محافظت کرده و سطح دسترسی کاربران را مدیریت کنید.

آیا مثال‌های کتاب صرفاً نظری هستند یا کاربردی نیز می‌باشند؟

کتاب بر ارائهٔ مثال‌های عملی و گام‌به‌گام تأکید ویژه‌ای دارد. نویسنده با استفاده از نمونه‌های عینی و قابل‌اجرا، مفاهیم را به شکلی ملموس آموزش می‌دهد تا خواننده بتواند بلافاصله آموخته‌های خود را در پروژه‌های واقعی به کار گیرد.

Build Java-based enterprise applications using the open source Eclipse Jakarta EE platform. This feature-packed book teaches you enterprise Java development top to bottom. It covers Java web-tier development using servlets, JavaServer Faces (JSF), RESTful applications, and JSON. You’ll also cover Java data-tier development using persistence and transaction handling, messaging services, remote procedure calls, concurrency, and security to round out a complete Java-based enterprise application. Step by step and easy to follow, Beginning Jakarta EE includes many practical examples. Written by a Java expert and consultant, this book contains the best information possible on enterprise Java technologies. You’ll see that Jakarta EE is the next evolution of Java EE 8 and how it is one of the leading Java platforms for enterprise application development. What You Will Learn:- \* Build enterprise Java applications using Jakarta EE \* Set up your development environment \* Create page-flow web applications with JSF \* Write single-page web applications with REST and JSON \* Persist data using JPA in Jakarta EE \* Build enterprise Java modules using EJBs and CDI \* Work with transaction engines using JTA \* Secure, log, and monitor your Jakarta EE applications Who This Book Is For:- Beginning Java EE application developers with some experience of Java 8. Build Java-based enterprise applications using the open source Eclipse Jakarta EE platform. This feature-packed book teaches you enterprise Java development top to bottom. It covers Java web-tier development using servlets, JavaServer Faces (JSF), RESTful applications, and JSON. You'll also cover Java data-tier development using persistence and transaction handling, messaging services, remote procedure calls, concurrency, and security to round out a complete Java-based enterprise application. Step by step and easy to follow, Beginning Jakarta EE includes many practical examples. Written by a Java expert and technical trainer, this book contains the best information possible on enterprise Java technologies. You'll see that Jakarta EE is the next evolution of Java EE 8 and how it is one of the leading Java platforms for enterprise application development. You will: Build enterprise Java applications using Jakarta EE Set up your development environment Create page-flow web applications with JSF Write single-page web applications with REST and JSON Persist data using JPA in Jakarta EE Build enterprise Java modules using EJBs and CDI Work with transaction engines using JTA Secure, log, and monitor your Jakarta EE applications Front Matter ....Pages i-xx Java Development, Enterprise Needs (Peter Späth)....Pages 1-13 Getting a Jakarta EE Server to Work (Peter Späth)....Pages 15-25 Setting Up an IDE (Peter Späth)....Pages 27-52 Building Page-Flow Web Applications with JSF (Peter Späth)....Pages 53-132 Building Single-Page Web Applications with REST and JSON (Peter Späth)....Pages 133-163 Adding a Database with JPA (Peter Späth)....Pages 165-184 Modularization with EJBs (Peter Späth)....Pages 185-202 Dealing with XML Data (Peter Späth)....Pages 203-225 Messaging with JMS (Peter Späth)....Pages 227-237 Maintaining State Consistency with JTA Transactions (Peter Späth)....Pages 239-255 Securing Jakarta EE Applications (Peter Späth)....Pages 257-294 Deployment Artifacts (Peter Späth)....Pages 295-315 Logging Jakarta EE Applications (Peter Späth)....Pages 317-338 Monitoring Jakarta EE Applications (Peter Späth)....Pages 339-357 Back Matter ....Pages 359-444
دانلود کتاب Beginning Jakarta EE : enterprise edition for Java : from novice to professional