کتاب الکترونیکی

دستور العمل های سازمانی بهار: یک رویکرد مشکل-راه حل

Spring Enterprise Recipes: A Problem-Solution Approach

دانلود کتاب Spring Enterprise Recipes: A Problem-Solution Approach (به فارسی: دستور العمل های سازمانی بهار: یک رویکرد مشکل-راه حل) نوشته شده توسط «Gary Mak – Josh Long»


اطلاعات کتاب دستور العمل های سازمانی بهار: یک رویکرد مشکل-راه حل

موضوع اصلی: سیستم های اطلاعاتی: کسب و کارهای EC

نوع: کتاب الکترونیکی

ناشر: Apress

نویسنده: Gary Mak – Josh Long

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2009

تعداد صفحه: 495

حجم کتاب: 3 مگابایت

کد کتاب: 1430224975 , 9781430224976 , 9781430224983

نوبت چاپ: 1

توضیحات کتاب دستور العمل های سازمانی بهار: یک رویکرد مشکل-راه حل

با حسن نیت از سباستین استولارچیک از Warszawa JUG:

پس از خواندن اولین کتاب بهاری گری مک (دستور پخت بهار) من طرفدار هر دو چارچوب Spring و همچنین سبک نوشتن او شدم. گری به روشی بسیار آموزنده و آسان برای پیگیری توضیح داد. وقتی “Spring Enterprise Recipes” منتشر شد، نتوانستم در برابر امتحان کردن آن مقاومت کنم – و (آنقدرها) ناامید نشدم.

همانطور که عنوان می‌شود، «Spring Enterprise Recipes» برای توسعه‌دهندگان جاوا که بر روی طراحی و پیاده‌سازی راه‌حل‌های کلاس سازمانی با Spring Framework کار می‌کنند، هدف قرار گرفته است. این کتاب با مقدمه‌ای بر پلتفرم Spring آغاز می‌شود – نحوه نمونه‌سازی ظرف IoC، اعلام کردن beans در آن، و برخی مفاهیم اساسی، یعنی برنامه‌نویسی جنبه‌گرا (AOP) با Spring را توضیح می‌دهد.

فصل اول یک دوره تصادف واقعی است زیرا چیزهای زیادی را فقط در 60 صفحه توصیف می کند. من شخصاً آن را مختصر و خواندنی آسان یافته‌ام، بنابراین حتی اگر کاملاً با فناوری در دسترس آشنا نباشید، در درک اصول اولیه مشکل زیادی نخواهید داشت. اگرچه باید اعتراف کنم که به نوعی عجله به نظر می رسد (مفاهیم در کتاب قبلی گری “دستورالعمل های بهاری” آهسته تر توضیح داده شد). AOP را به عنوان مثال در نظر بگیرید – بلافاصله پس از چند خط توضیح که قرار است چه چیزی را حل کند، به AOP می پرید. نه خیلی، واقعا

در فصل بعدی، نویسندگان چیزهای جدید Spring 3.0 (آخرین نسخه چارچوب) را معرفی می کنند. این بخش از کتاب، علیرغم اینکه بخشی از مجموعه دستور العمل ها است، بیشتر بر ارائه فناوری با مثال هایی که کمی بیش از حد انتزاعی هستند تمرکز دارد. از طرف دیگر، این فصل در توضیح موارد جدید کار خوبی دارد، به خصوص اگر از نحوه انجام کارها در نسخه های قبلی Spring آگاه باشید. پس از دو فصل اول، همه چیز بیشتر مربوط به مسئله است.

من اساساً بقیه کتاب را دوست داشتم، اما آنقدر که پس از خواندن اولین کتاب «دستورالعمل های بهاری» هیجان زده بودم، هیجان زده نیستم. چیزی که در مورد “دستورالعمل های سازمانی بهار” عالی است، فرمول آن است. در هر فصل شما با یک مشکل آشنا می شوید و سپس نویسندگان به شما نشان می دهند که چگونه آن را از ابتدا تا پایان آن پیش ببرید. مثال‌ها ساده هستند، اگرچه با موفقیت به هسته‌ی موضوع می‌پردازند. همانطور که قبلاً گفتم، آنها را حتی برای یک برنامه نویس نه چندان حرفه ای Spring (با فرض اینکه مفاهیم اصلی را درک کرده باشد) آسان است. مسائلی مانند تراکنش ها، دسترسی به داده ها، راه دور، پیام رسانی و خدمات وب همگی عمیقاً پوشش داده شده اند. من شخصاً فقط دو یا سه فصل آخر (بهار توزیع شده، jBPM و OSGi) را دوست نداشتم. پس از خواندن آنها احساس کرد که کمی ناقص است – آنها فقط مقدمه ای برای موضوعات بسیار گسترده بودند. نکته جالب این است که نویسندگان حتی پیشنهاد می کنند که باید چند کتاب اضافی در مورد این مفاهیم تهیه کنید. علاوه بر این، آنها توضیح دادند که اسپرینگ چه چیزهایی برای مقابله با آن چیزها دارد، اگرچه مزایای استفاده از اسپرینگ در آن مناطق برای من چندان واضح نبود. شاید اگر نویسندگان صفحات اضافی را صرف می کردند، واضح تر می شد.

«دستورات غذایی سازمانی بهار» خواندنی مناسب بود، اما مانند «دستور پخت‌های بهاری» ضروری نبود. در سمت حرفه ای: بسیاری از دستور العمل ها به اندازه کافی عمومی هستند تا حتی قطعات کد را کپی و جایگذاری کنید و از آنها در کار خود به عنوان مبنایی برای شروع کدنویسی استفاده کنید، تقریباً هر مشکلی که در توسعه سازمانی با آن مواجه خواهید شد پوشش داده شده است. با این حال، باید بدانید که این کتاب برای رسیدگی به مسائل رایج سازمانی (پردازش دسته ای، یکپارچه سازی، مدیریت فرآیند کسب و کار) طراحی شده است، نه برنامه نویسی برنامه وب با Spring (Spring MVC، REST). اگر به دومی علاقه دارید، ابتدا باید «دستور پخت بهاره» را بخرید یا منتظر «دستورالعمل های وب بهاری» باشید. از جنبه های منفی: بدون برنامه نویسی تحت وب (که در محیط سازمانی نیز مورد نیاز است!)، برخی از فصل ها کمی عجله به نظر می رسیدند، و برخی دیگر شما را تشنه چیزهای بیشتر می کردند، به ویژه. دستور العمل های زندگی واقعی با این حال ارزش وقت گذاشتن را داشت.


Courtesy of Sebastian Stolarczyk from Warszawa JUG:

After having read Gary Mak’s first Spring book (Spring Recipes) I became a fan of both Spring Framework as well as the writing style of his. Gary explained Spring in a very informative and easy to follow manner. When “Spring Enterprise Recipes” came out I couldn’t resist giving it a try – and I wasn’t (that much) disappointed.

“Spring Enterprise Recipes”, as the title goes, is targeted towards Java developers working on designing and implementing enterprise-class solutions with Spring Framework. The book begins with an introduction to Spring platform – it explains how to instantiate the IoC container, declare beans within it, and introduces some basic concepts, i.e. aspect oriented programming (AOP) with Spring.

The first chapter is a real crash course as it describes lots of things in just 60 pages. I have personally found it concise and easy to read, so even if you’re not quite familiar with the technology at hand, you won’t have much trouble grasping the basics. Altough I must admit that it feels kind of rushed (concepts were explained more slowly in the previous book of Gary “Spring Recipes”). Take AOP as an example – you jump into AOP right after only a few lines of explanation what it’s supposed to solve. Not much, really.

In the next chapter the authors introduce what’s new in Spring 3.0 (the latest version of framework). This part of the book, despite being part of the Recipes series, concentrates more on presenting the technology with examples being a little too abstract. On the other hand, this chapter does a good job on explaining what’s new, especially if you’re aware of how you have done things in the previous versions of Spring. After the first two chapters, things begin to be more problem-specific.

I basically liked the rest of the book, but I’m not that thrilled as I was after reading the first “Spring Recipes” book. What’s great about “Spring Enterprise Recipes” is its formula. In each chapter you’re introduced to a problem, and then the authors show you how to go about it from the very beginning to its end. The examples are simple, albeit they successfully address the core of the issue. As I said earlier, they are easy to follow even for a not-so-geek Spring programmer (assuming he/she understood the core concepts). Issues like transactions, data access, remoting, messaging and web services are all deeply covered. Personally I only didn’t like the last two or three chapters (Distributed Spring, jBPM and OSGi); after reading them it felt a little incomplete – they were just introductions to very broad topics. What’s interesting is the authors even suggest that you should get some additional books on these concepts. Besides that, they did explain what Spring has in stock to deal with those things, altough the benefits of using Spring in that areas weren’t that obvious to me. Maybe if the authors spent some extra pages it would become clearer.

“Spring Enterprise Recipes” was a decent read, but not a must-have like “Spring Recipes”. On the pro side: lots of recipes are generic enough to even copy and paste code fragments and use them in your work as a basis to begin coding, almost every issue you’ll be facing at enterprise development is covered. You have to be aware however that this book is designed to address common enterprise issues (batch processing, integration, business process management), not web application programming with Spring (Spring MVC, REST). If you’re interested in the latter, you should buy “Spring Recipes” first, or wait for “Spring Web Recipes”. On the cons side: no web programming (which is also needed in enterprise environment!), some chapters seemed a bit rushed, and some left you hungry for more, esp. real-life recipes. It was worth its time, nevertheless.

دانلود کتاب «دستور العمل های سازمانی بهار: یک رویکرد مشکل-راه حل»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.