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

Stripes — و توسعه وب جاوا دوباره سرگرم کننده است

Stripes -- and Java web development is fun again

دانلود کتاب Stripes — and Java web development is fun again (به فارسی: Stripes — و توسعه وب جاوا دوباره سرگرم کننده است) نوشته شده توسط «Frederic Daoud»


اطلاعات کتاب Stripes — و توسعه وب جاوا دوباره سرگرم کننده است

موضوع اصلی: شبکه: اینترنت

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

ناشر: Pragmatic Bookshelf

نویسنده: Frederic Daoud

زبان: English

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

سال انتشار: 2008

تعداد صفحه: 391

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

کد کتاب: 1934356212 , 9781934356210

نوبت چاپ: 1

توضیحات کتاب Stripes — و توسعه وب جاوا دوباره سرگرم کننده است

من شخصاً این کتاب را بهترین تلاقی یک توضیح عالی با یک فناوری عالی از زمان برنامه نویسی C توسط K&R می دانم. مانند K&R، این کتاب از ساده و در عین حال قدرتمند فریبنده از طریق تمام ویژگی ها و جنبه ها به روشی خطی و منسجم است. این رویکرد شاد کاغذی (که توسط پتزولد در سری برنامه‌نویسی ویندوز خود پیشگام بود) را که نشان می‌دهد 5 راه اشتباه قبل از نهایتاً یک راه درست را نشان می‌دهد، کاهش می‌دهد، و دائماً بهترین راه را برای هر تمرین ارائه می‌دهد و سپس ادامه می‌دهد.

داود مزیت توصیف یک پلتفرم روشن‌فکر، یک پلتفرم متا MVC (یک چارچوب MVC برای برنامه MVC2 شما) را دارد که برای نرم‌افزار مانند اعلامیه استقلال برای اسناد است. Stripes محفظه‌ای برای برنامه‌های کاربردی وب است، همانطور که Smalltalk برای برنامه‌های سرویس گیرنده بود. ویژگی‌ها و وجوه راه راه‌ها یکسان، موضوعی، اندازه‌های مشابه هستند و هم از نمایی از ارتفاع 10000 فوتی و هم از تجربه یک برنامه‌نویس در سنگر هدایت می‌شوند. در حالی که Stripes از ویژگی‌های جاوا 5 برای پیاده‌سازی کد مبتنی بر کد استفاده می‌کند که کارهای برنامه‌نویسی را به‌طور خودکار انجام می‌دهد، همچنین به خوبی از جایی که پلتفرم به پایان می‌رسد و کاربر شروع می‌کند، نقش می‌بندد. بنابراین، در حالی که بسیاری از جنبه‌های Stripes از اتصال هوشمند مبتنی بر ابرداده استفاده می‌کنند (خواه ذاتی جاوا یا تزئین شده با حاشیه‌نویسی)، با استفاده از رابط‌ها و ژنریک‌ها ادامه می‌دهد تا امکان چندشکلی پلاگین تعریف‌شده توسط کاربر برای قالب‌کننده‌ها (داده به رشته‌ها)، مبدل‌ها (رشته‌ها) فراهم شود. به داده ها) و سایر ویژگی های پلت فرم. در حالی که دیگر پروژه‌ها و کتاب‌های خوب آغاز شده و معنادار (مانند Spring و Hibernate) به طور فزاینده‌ای پر از پتزولد مانند می‌شوند (اول 5 روش اشتباه برای انجام آن، فقط برای اینکه بتوانید از کارهای بعدی قدردانی کنید، و سپس 3 روش درست برای انجام آن) ، این کتاب یک اوج ثابت جاز مانند از بهترین تمرین ها است.

خواندن «Harnessing Hibernate» نوشته جیمز الیوت باعث شد که من را به Stripes تبدیل کنم. اما حتی این کتاب راه‌حلی از Rube Goldberg برای مشکل اتصال آسان داده‌های درخواست به اشیاء مدل Hibernate (با داده‌های مرتبط با تنبلی بارگذاری نشده که نیاز به یک جلسه دارد) با استفاده از یک Stripes Interceptor برای پیوند مجدد داده‌های بی‌بند ارائه کرد. استیپریست، همانطور که داود توصیف می کند، رویکرد رازیانه را ادامه می دهد: با توجه به همه چیزهایی که آموخته ایم و همه چیزهایی که در دسترس داریم، چگونه می توانیم این کار را برای شما درست انجام دهیم.

این کتاب و چارچوب برنامه نویسی مورد علاقه جدید من است. به دلیل این کتاب، من از Stripes برای هماهنگ کردن سایر فن‌آوری‌های بهترین عملکرد، مانند Hibernate و Spring، به جای برعکس استفاده خواهم کرد. با گفتن این موضوع، اجازه دهید آنچه داود و رازیانه انجام می دهند را تصدیق کنم: Stripes می داند که این جایگاه در محیط زیست نرم افزار است. تلاش نمی‌کند که کودزو مانند و تنوع بسیار زیاد باشد. این یک ماموریت با دقت توصیف شده و محدود دارد – MVC بودن VC شما و تسهیل همکاری با بقیه بدون پیکربندی xml.


Personally, I consider this book the best confluence of a great explication with a great technology since C Programming by K&R. Like K&R, this book proceeds from the deceptively simple yet powerful through all the features and facets in a linear and consistent way. It bucks the paper happy approach (pioneered by Petzold in in his Programming Windows series) of showing 5 wrong ways before finally one right, and constantly gives the best way for each practice and then moves on.

Daoud does have the benefit of describing an enlightened platform, a meta MVC platform (a MVC framework for your MVC2 application) that is to software as The Declaration of Independence is to documents. Stripes is a container to web applications as Smalltalk was (is) for client applications. The features and facets of stripes are consistent, thematic, similarly sized and driven by both a view from 10,000 feet and the experience of a programmer in the trenches. While Stripes uses Java 5 features to implement code driven code that does programmatic busywork automatically, it also roles off gracefully where the platform ends and the user starts. So, while many facets of Stripes use smart binding driven by metadata (whether java inherent or decorated with annotations), it continues with use of interfaces and generics to allow user defined plug-in polymorphism for formatters (data to strings), converters (strings to data) and other platform features. While other well begun and meaning projects and books (e.g Spring and Hibernate) become increasingly full of Petzold-like blather (first 5 wrong ways to do it, just so you can appreciate what comes next, and then 3 right ways to do it), this book is a constant jazz-like crescendo of best-practices.

I will credit reading Harnessing Hibernate by James Elliott with turning me on to Stripes. But even this book presented a Rube Goldberg solution to the problem of facile binding of request data to Hibernate model objects (with yet-to-be lazily loaded related data requiring a session) using a Stripes Interceptor to rebind the unbound data. Stipersist, as described by Daoud, continues Fennel’s approach of: given everything we’ve learned and everything we have available, how can we do this right FOR YOU.

This is my new favorite programming book and framework. Because of this book, I will use Stripes to coordinate other best practice technologies, such as Hibernate and Spring, rather than the other way around. Having said that, let me acknowledge what Daoud and Fennel do: Stripes knows it’s place in the software ecology. It doesn’t strive to be Kudzu-like, overwhelming diversity. It has a carefully described and confined mission – being the MVC of your VC and facilitating co-operation with the rest with no xml config.

دانلود کتاب «Stripes — و توسعه وب جاوا دوباره سرگرم کننده است»

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

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.