دانلود کتاب JavaSpaces in Practice
49,000 تومان
جاوا اسپیس در عمل
| موضوع اصلی | ریاضیات |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Pearson Education |
| تعداد صفحه | 256 |
| حجم فایل | 10 مگابایت |
| کد کتاب | 9780321112316,0321112318 |
| نوبت چاپ | اول |
| نویسنده | Nigel Warren, Phillip Bishop |
|---|---|
| زبان | انگلیسی |
| فرمت | CHM |
| سال انتشار | 2003 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 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 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
جاوا اسپیس در عمل
برای چندین سال، Sun Jini را به عنوان وسیله ای برای توسعه سیستم های محاسباتی توزیع شده مبتنی بر جاوا تبلیغ کرده است. به عنوان یک موضوع عملی، این سیستم ها اغلب متحرک و در نتیجه بی سیم هستند. شاید به تلفنهای همراه، رایانههای شخصی و لپتاپهای قدرتمند و فراگیر فکر کنید. محصولاتی که برای عموم کمتر آشنا هستند، اما حتی فراگیرتر هستند، محصولاتی هستند که از ریزپردازنده های تعبیه شده مانند خودروها و لوازم خانگی استفاده می کنند. به طور معمول، اکثر سیستم های توزیع شده حافظه و قدرت کمتری نسبت به کامپیوترهای معمولی دارند و اتصالات شبکه آنها ممکن است متناوب باشد. توسعه برنامه هایی برای اجرا در این شرایط دشوار است و Jini سعی می کند آن را عملی کند. اما در دو سال گذشته به نظر می رسد سرعت توسعه Jini کند شده است. یک رویکرد منبع باز رقیب، JXTA، به سرعت رشد کرده و افکار زیادی را در میان توسعه دهندگان به خود جلب کرده است. طرفداران آن می گویند که یادگیری و استفاده از آن بسیار ساده تر است. طبیعتاً، طرفداران جینی به شدت مخالف هستند.
اما برای بحث، فرض کنید برنامهنویسی جینی واقعاً دشوارتر است. سپس اگر Sun هستید، منطقی است که برنامه های مفیدی را در بالای Jini توسعه دهید که کدنویسی را ساده می کند. به عنوان مثال جاوا اسپیس. که موضوع این کتاب است. این یک سرویس Jini (= ابزار) است که می تواند به راحتی توسط سایر دستگاه های موجود در شبکه استفاده شود. جاوا اسپیس دادههایی را در خود نگه میدارد که میتوان آنها را در یک زمینه تراکنشی خواند و تغییر داد. این بدان معنی است که اگر مجموعه عملیات در یک تراکنش با شکست مواجه شود، می توان آن را به عقب بازگرداند. یک ضرورت اساسی در یک سیستم توزیع شده، که در آن همه چیز می تواند به طرق مختلف شکست بخورد. همانطور که نویسندگان به وضوح نشان می دهند، برای درک و استفاده از جاوا اسپیس باید جینی کمی بدانید. رابط بسیار تمیز است و اساساً فقط سه عملیات دارد: “نوشتن” – برای قرار دادن چیزی در فضا. “خواندن” – برای خواندن یک مورد از فضا در دستگاه خود. “take” – برای خواندن مورد در دستگاه خود و حذف آن از فضا.
کتاب کوتاه و مختصر است. نمونه های کد به راحتی قابل درک هستند، بدون اینکه ساده باشند. اگر به استفاده از Jini فکر میکنید، یا شاید قبلاً از آن استفاده میکنید، اما دچار مشکل شدهاید، این کتاب را امتحان کنید. با مطالعه یک روزه می توان به اصل آن پی برد. سرمایه گذاری کم ریسک در زمان شما.
فرض کنید که یک برنامه نویس JXTA هستید. یا شاید از راه سوم دیگری برای توسعه برنامه های کاربردی توزیع شده استفاده می کنید. احتمالاً هیچ آنالوگی از JavaSpaces در محیط شما وجود ندارد. در نظر بگیرید که یک روز از وقت خود را برای این کتاب سرمایه گذاری کنید. ببینید آیا داشتن چنین چیزی منطقی است یا خیر. اگر چنین است، شاید شما باید آن را اجرا کنید؟
For several years, Sun has promoted Jini as a means of developing Java-based distributed computing systems. As a practical matter, these systems are often mobile, and hence wireless. Think perhaps of the increasingly powerful and ubiquitous cellphones, PDAs and laptops. Less familiar to the public, but even more pervasive, are products using embedded microprocessors like cars and home appliances. Typically, most distributed systems have less memory and power than conventional computers, and their network connections may be intermittent. Developing applications to run under these conditions is tough, and Jini tries to make it practical. But in the last two years the pace of Jini development seems to have slowed. A rival open source approach, JXTA, has quickly grown and captured a lot of mindshare amongst developers. Its proponents say that it is far easier to learn and use. Naturally, Jini enthusiasts strongly disagree.
But for the sake of argument, suppose Jini is indeed more difficult to program. Then if you are Sun, it makes sense to develop useful utilities on top of Jini that simplify coding. JavaSpaces, for example. Which is the subject of this book. It is a Jini service (=utility) that can be easily used by other devices on the network. A JavaSpace holds data that can be read and altered in a transactional context. This means that if the set of operations in a transaction fails, it can be rolled back; a fundamental necessity in a distributed system, where things can fail in many ways. As the authors clearly demonstrate, you need know little Jini to understand and use JavaSpaces. The interface is very clean, having essentially only three operations: “write” – to put something into the space; “read” – to read an item from the space into your device; “take” – to read the item into your device and remove it from the space.
The book is short and succinct. The code examples are easy to grasp, without being simplistic. If you have been thinking about using Jini, or perhaps you already are using it, but are stymied, then try this book. In a day’s reading, you can get its essence. A low risk investment of your time.
Suppose though that you are a JXTA programmer. Or maybe you are using some other third way to develop distributed applications. There is probably no analog of JavaSpaces in your environment. Consider investing a day of your time in this book. See if it makes sense of have something like this. If so, perhaps you should implement it?

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