دانلود کتاب EJB Design Patterns: Advanced Patterns, Processes, and Idioms

49,000 تومان

الگوهای طراحی EJB: الگوهای پیشرفته، فرآیندها و اصطلاحات


موضوع اصلی برنامه نویسی: زبان های برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Wiley
تعداد صفحه 289
حجم فایل 908 کیلوبایت
کد کتاب 9780471208310,0471208310
نوبت چاپ Pap/Pstr
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2002
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

ترجمه فارسی توضیحات (ترجمه ماشینی)

الگوهای طراحی EJB: الگوهای پیشرفته، فرآیندها و اصطلاحات

راستش را بخواهید، کتاب کتاب بدی نیست، موضوع جالب و در عین حال سختی را ارائه می‌کند، نحوه طراحی EJB (یا به معنای گسترده‌تر، برنامه J2EE) با استفاده از الگوهای طراحی. با این حال، این کتاب تلاقی زیادی با الگوهای Core J2EE دارد که نه تنها شامل الگوهای بیشتری (در همه لایه‌ها) می‌شود، بلکه به صورت واضح و جامع‌تر نوشته شده است.

به جز الگوهای ارائه شده در هر دو کتاب، (جلسه Facade، Object Transfer Data (DTO)، DTO Factory (Assembler)، EJBHomeFactory (Service Locator)، Business Delegate…) نویسنده الگوی “EJB Command” را معرفی کرده است که در عمل (IMO)، کاربرد محدودی در سمت سرور دارد. برنامه سازمانی، از آنجایی که منطق تجاری را برای دستور دادن به اشیاء (معمولاً مشتری) توزیع می کند و بنابراین باعث تکرار قوانین تجاری می شود و مهمتر از آن، تغییر قوانین بعداً از زمان توزیع آن دشوارتر می شود؛

“دسترسی به ویژگی عمومی و انتقال داده هاشمپ” الگو، که چیزی جز استفاده از نقشه برای انتقال داده نیست. این دوباره در برنامه‌های توزیع‌شده آسیب خواهد دید، زیرا هم کلاینت‌ها و هم سرور باید روی پروتکل کلید نقشه به توافق برسند و اضافه کردن/تغییر کلیدها بعداً سخت‌تر است؛

الگوی “دسترسی به داده‌ها” که از دستورات و دسترسی به داده‌ها ناشی می‌شود. شی (DAO، ​​ارائه شده در Core)، این الگو نه تنها از مضرات استفاده از الگوی فرمان در برنامه های توزیع شده سازمانی رنج می برد، بلکه همچنین از پیچیدگی بالقوه در پردازش فرمان برای اطمینان از شرایط بن بست، یکپارچگی داده ها، و ممکن است به بسیاری از کلاس‌های دستوری سفارشی‌سازی‌شده کوچک.

اگرچه نویسنده به وضوح به معایب این الگوها اشاره کرده است، من فکر می‌کنم این خطر بیشتر از مزایای کتاب طراحی برنامه‌های کاربردی شرکتی متوسط ​​است که سعی می‌کند به طراحان بیاموزد که چگونه یک طراحی خوب ایجاد کنند.

چند چیز خوبی که الگوهای Core J2EE از قلم انداخته اند عبارتند از “Business Interface”، “Version Number”، “Dual Persistent Entity Bean”، “Primary Key Generation”. اما اینها را می توان در جای دیگری پیدا کرد، به ویژه، “شماره نسخه” و “تولید کلید اصلی” بیشتر در حوزه پایگاه داده/معامله هستند تا دامنه EJB.

فصل 6 “از الزامات تا طراحی الگو محور” قرار است یک مطالعه موردی، اما به روشی مبهم و نه مشتق شده برای گام برداشتن ارائه شده است، همچنین فاقد سبک طراحی تکراری/بازسازی معمولی است، اگر همه چیز ساده و در جای خود برای تصمیم گیری طراحی کامل باشد، پس من فکر می کنم که این مثال نمی تواند واقعی باشد اگرچه، من تعریف سبک لایه‌بندی نویسنده را از ارائه، برنامه، خدمات، دامنه تا پایداری دوست دارم.

Chaper7 درباره توسعه، ساخت، آزمایش، فرآیند استقرار است، کاملاً به موضوع الگوی طراحی بی‌ربط است و بسیار کوتاه است. برای مفید بودن، و تعداد زیادی کتاب خوب (به جای تنها یک فصل) در فروشگاه کتاب وجود دارد.

فصل 8 درباره JDO است، باز هم، یک فصل تنها روز خوانندگان را نخواهد گرفت.

فصل 9 خوب است ، در مورد اصطلاحات، شیوه های خوب در مقابل مشکلات در طراحی برنامه J2EE است. با این حال، فهرست بسیار کوتاه است و نحوه تبدیل طرح بد به طرح خوب را در مقایسه با الگوهای Core J2EE ارائه نمی دهد.

به طور کلی، محتوای مفید محدودی در این کتاب ارائه شده است، و من احساس کردم که موارد زیادی وجود دارد. (نامرتبط) فقط برای پر کردن فضا و تبدیل آن به یک کتاب با اندازه مناسب پر شده بود. اگر به برنامه J2EE با استفاده از الگوهای طراحی علاقه دارید، الگوهای Core J2EE را بیش از این پیشنهاد می کنم. فقط یکی از این دو کتاب باقی می ماند…

EJB Design Patterns: Advanced Patterns, Processes, and Idioms

Honestly, the book is not a bad book, it presents an interesting yet hard topic, how to design EJB (or in a broader sense, J2EE application) using design patterns. However, this book has a large intersection with Core J2EE Patterns, which not only includes more patterns (on all layers), but also is written in a more clear and comprehensive way.

Except the patterns presented in both books, (Session Facade, Data Transfer Object(DTO), DTO Factory(Assembler), EJBHomeFactory(Service Locator), Business Delegate…) the author introduced, “EJB Command” pattern, which in practice(IMO), has limited usage in server side enterprise application, since it distributes the business logic to command objects (usually the client) and thus will cause business rules duplication and more importantly, harder to change the rules later since its distribution;

“Generic Attribute Access and Data Transfer Hashmap” pattern, which is nothing but using map to transfer data. This again will suffer in distributed applications, since both clients and server have to agree on map key protocol and it is harder to add/change the keys later;

“Data Access Command” pattern, which derives from both command and data access object(DAO, presented in Core), not only will this pattern suffer the cons of command pattern usage in enterprise distributed application, but also potential complexity in command processing to make sure dead-lock situations, data integrity, and may end up with a lot of small customized command classes.

Even though the author mentioned the cons of these patterns clearly, I think the risk outweighs the benefit in an entry-mid level enterprise application design book which tries to teach designers how make a good design.

A few good things that were missed out by Core J2EE patterns are “Business Interface”, “Version Number”, “Dual Persistent Entity Bean”, “Primary Key Generation”. But these can be find somewhere else, particularly, “Version Number” and “Primary Key Generation” are more in the database/tranaction domain than EJB domain.

Chapter6 “From Requirements to Pattern-Driven Design” is supposed to be a case study, but is presented in a vague and not derived way to step through, it also lacks the normal iterative/refactoring design style, if everything is straightforward and in place to make a perfect design decision, then I would think the example would not be real. Though, I do like the author’s layering style definition from Presentation, Application, Services, Domain, to Persistence.

Chaper7 is about development, building, testing, deployment process, it is totally irrelevant to the design pattern topic, and too short to be useful, and there are a lot of good books (instead of only one chapter) in the book store.

Chapter8 is about JDO, again, a single chapter would not make readers’ day.

Chapter9 is good, it is about idioms, good practices vs. pitfalls in J2EE application design. However, the list is too short and does not provide how to refactor the bad design to good one compared with Core J2EE Patterns.

Overall, there are limited useful contents presented in this book, and I had feeling that a lot of stuff (unrelated) were stuffed in just to fill up the space to make it a decent-sized book. I would recommend Core J2EE Patterns over this one if you are interested in J2EE application using design patterns. Only one of these two books will stand last…

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب EJB Design Patterns: Advanced Patterns, Processes, and Idioms”