کتاب های برچسب java
تاریخ: ۱۱:۳۸:۵۲ ۱۳۹۸/۳/۳۱ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java | Domain-Driven-Design |

کتاب Domain Driven Design with Spring Boot، نحوه به کارگیری مفاهیم Domain Driven Design را در پروژه ای به همراه Spring Boot 2.0.6 نشان می‌دهد و همچنین چگونگی استفاده از آن‌ها به همراه (Unit Testing (Test Driven Development، پایگاه داده‌های رابطه ای و ORM‌ها مثل (JPA(Java Persistence API را بررسی کرده است.

در کتاب طراحی دامنه محور با Spring Boot، شما فرآیند کامل ساخت یک نرم افزار با استفاده از مفاهیمی مثل Entity‌ها، Value Object ها، Aggregate ها، Repository ها، Bounded context و Domain Event‌ها را مشاهده خواهید کرد. در طول این کتاب من توضیح خواهم داد که چگونه از بین انتخاب هایم، تصمیم گیری انجام می‌دهم.

در نهایت در این کتاب دو پروژه را خواهید دید که یکی از آن‌ها یک پروژه وب استاتیک با استفاده از jQuery و HTML برای رابط کاربری است و دیگری با استفاده از Spring Boot، REST و JPA برای API و منطق و ذخیره سازی استفاده خواهد شد.

تعداد بازدید: ۹۲
دیدگاه ها: ۲
تاریخ: ۱۲:۰:۵۷ ۱۳۹۷/۱۲/۱۷ جمعه
توسط: MotoMan
امتیاز: ۴
برچسب ها: Java |

مطالبی که در ویرایش یازدهم کتاب Java How to Program, Early Objects خواهید آموخت عبارتند از:

انعطاف پذیری با استفاده از Java SE 8 یا Java SE 9، سازمان دهی ماژولار

معرفی اصول برنامه‌نویسی

پوشش Java SE 9 مثل JShell، ماژول سیستم و موضوعات دیگر Java SE 9

برنامه نویسی شی گرا

JavaFX/Swing GUI، گرافیک و مالتی مدیا

ساختمان‌های داده و مجموعه‌های جنریک

لامبدا‌ها و استریم ها

کارایی چند هسته ای و همزمانی

پایگاه داده: JDBC و JPA

توسعه برنامه‌های وب و وب سرویس ها

تعداد بازدید: ۸۱۵
دیدگاه ها: ۲
تاریخ: ۱۸:۲۳:۳۷ ۱۳۹۷/۱/۱۲ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java |

پلتفرم Java EE 8، ویژگی‌های زیادی با خود به همراه دارد که به طور عمده معماری‌های جدیدتر مثل میکرو سرویس ها، API‌های مدرن امنیتی و استقرار ابری را در بر دارد. کتاب معماری مدرن برنامه‌های Java EE، به شما طراحی و توسعه برنامه‌های کسب و کار گرا را با استفاده از جاوا EE 8 آموزش می‌دهد. این کتاب به شما نحوه‌ی سازمان دهی سیستم‌ها و برنامه را به شما نشان می‌دهد و این که چگونه الگو‌های طراحی وجنبه‌های طراحی Domain Driven، در عصر Java EE 8 تحقق یافته اند. شما درباره مفاهیم و اصول پشت برنامه‌های Java EE یاد خواهید گرفت و این که چگونه ارتباطات، persistence، نگرانی‌های فنی و cross-cutting، و رفتار‌های آسنکرون عمل می‌کنند.

این کتاب Continuous Delivery، DevOps، Infrastructure-as-code، Container ها، تکنولوژی‌های container orchestration مثل Docker و Kubernetes، و این که چرا Java EE به طور به خصوصی مناسب این دنیاست را پوشش می‌دهد.  همچنین این کتاب نیازمندی‌ها پشت برنامه‌های container شده، برنامه بدون وابستگی و چگونگی پشتیبانی کردن سرور‌های مدرن برنامه‌های Java EE را پوشش داده است. شما در مورد تست‌های نرم افزاری قابل اطمینان، سریع و اتوماتیک در سطوح، حوزه‌ها و تکنولوژی‌های تست فرا خواهید گرفت. این کتاب پیش نیاز‌ها و چالش‌های سیستم‌های توزیع شده که منجر به میکرو سرویس‌ها و معماری‌های به اشتراک گذاری هیچ چیز می‌شوند را پوشش داده است. چالش‌ها و راه حل‌های سازگاری در برابر مقیاس پذیری بیشتر ما را به سوی event sourcing، معماری‌های event-driven و اصل CQRS هدایت می‌کند. این کتاب همچنین اصول کارایی برنامه و همچنین نحوه تحقق انعطاف پذیری، لاگ گیری، مانیتور و ردیابی کردن در یک جهان مدرن سازمانی را شامل می‌شود. در انتها این آخرین باری نیست که نیاز‌های امن سازی برنامه‌های سازمانی را پوشش داده است.

با به پایان رساندن این کتاب، شما ورودی‌ها و خروجی‌ها Java EE را خواهید فهمید تا شما بتوانید تصمیم‌های حیاتی بگیرد تا نه تنها کار کنند بلکه انتظارات مشتریان خود را نیز بالاتر ببرید.

تعداد بازدید: ۱۳۳۴
دیدگاه ها: ۰
تاریخ: ۱۰:۳۰:۵۷ ۱۳۹۷/۱/۱۰ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java |

جاوا 9 و ویژگی‌های جدیدش به غنای زبانی افزوده اند که یکی از پر استفاده‌ترین زبان‌ها برای ساخت برنامه‌های قدرتمند است. Java 9 با تاکید خاصی بر روی ماژولار بودن، از پروژه‌ی Jigsaw پیاده سازی شده است. کتاب مسلط شدن بر جاوا 9: نوشتن کدهای امن، همزمان، ماژولار و reactive، راهنمایی تک مرحله ای برای تسلط یافتن بر روی تغییرات پلتفرم جاوا است.

این کتاب به بررسی و توضیح ویژگی‌های جدید ارائه شده در Java 9 و اهمیت API‌های جدید و پیشرفت هایشان می‌پردازد. بعضی از ویژگی‌های جدید جاوا 9 نوآورانه هستند و اگر برنامه نویس با تجربه ای هستید، شما قادر خواهید بود تا برنامه‌های سازمانی خود را با پیاده سازی این ویژگی‌های جدید، جمع و جور‌تر کنید. شما راهنمایی عملی در به کار بردن دانش تازه به دست آمده در رابطه با Java 9 و اطلاعات تکمیلی درباره توسعه‌های آینده پلتفرم جاوا خواهید داشت. این کتاب بهره وری شما را افزایش خواهد داد و برنامه‌های شما را سریع‌تر خواهد کرد. با یادگیری بهترین شیوه‌های موجود در جاوا، شما به فردی حرفه ای در جاوا 9 در سازمان خود تبدیل خواهید شد.

در پایان این کتاب، شما فقط مفاهیم مهم Java 9 را نمی‌دانید بلکه شما همچنین فهمی دقیق و ظریف از مهمترین جنبه‌های برنامه نویسی با این زبان فوق العاده دارید.

چیزهایی که در این کتاب یاد خواهید گرفت:

نوشتن ماژولار برنامه‌های جاوا با استفاده از ماژول سیستم جدید معرفی شده

انتقال برنامه‌های کنونی جاوا به انواع ماژولارشان

فهمیدن نحوه استفاده از G1 garbage collector برای افزایش کارایی برنامه هایتان

امکان استفاده از امکانات جدید فراهم شده توسط Java shell

تست اثربخشی برنامه‌ی خود با استفاده از JVM harness

نحوه‌ی پشتیبانی Java 9 از استاندارد HTTP 2.0

استفاده کردن از API‌های جدید process

تعداد بازدید: ۱۱۹۳
دیدگاه ها: ۰
تاریخ: ۱۶:۱۳:۷ ۱۳۹۶/۱۱/۲۰ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java | Reactive Prgramming |

برنامه نویسی Reactive، یک اصطلاح عمومی برنامه نویسی است که تمرکزش بر روی  واکنش دادن به تغییرات است مثل مقادیر داده‌ها یا رویداد‌ها که معمولا این کار را می‌توان به صورت دستوری انجام داد. Callback رویکردی برای برنامه نویسی reactive است که دستوری انجام می‌شود. یک صفحه اکسل مثالی عالی از برنامه نویسی reactive است: سلول هایی که وابسته به سلول‌های دیگر هستند به صورت خودکار واکنش (react) نشان می‌دهند وقتی که مقادیر آن سلول‌ها تغییر می‌کنند.
در 28 اکتبر سال 2005، Ray Ozzie معمار ارشد مایکروسافت که اخیرا منصوب شده بود، یادداشتی غم انگیز برای کارکنان خود با عنوان اختلال سرویس‌های اینترنتی ایمیل کرد. در این یادداشت Ray Oziie نمایی کلی از این داد که اساسا جهان امروزه چگونه به نظر می‌رسد جایی که سازمان‌ها مثل مایکروسافت، گوگل، فیسبوک، آمازون و نتفلیکس از وب به عنوان کانال اصلی برای ارائه سرویس هایشان استفاده می‌کنند.
از دید یک توسعه دهنده، Ozzie بیانیه ای قابل توجه ای برای مدیر اجرایی یک شرکت بزرگ داد:
پیچیدگی کشنده است. دهان توسعه دهندگان را سرویس می‌کند، برنامه ریزی، بیلد و تست محصولات را مشکل می‌کند، چالش‌های امنیتی به بار می‌آورد و سبب ناامیدی کاربر نهایی و مدیر می‌شود.
اول از همه این را در نظر داشته باشید که در سال 2005، سازمان‌های بزرگ فناوری عمیقا عاشق فناوری‌های پیچیده ای مثل SOAP، WS-* و XML بودند. زمانی بود که هنوز لغت میکرو سرویس اختراع نشده بود و تکنولوژی ساده ای وجود نداشت تا به توسعه دهندگان کمک کند تا پیچیدگی ترکیب آسنکرون سرویس‌های پیچیده از قسمت‌های کوچکتر را مدیریت کنند و آن‌ها را از شر سر و کله زدن با نگرانی هایی مثل شکست، لتنسی، امنیت و کارآمدی راحت کند.
برای تیم برنامه نویسی ابری من در مایکروسافت، یادداشت Ozzie، بیدارباشی بود تا بر روی ابداع  یک مدل برنامه نویسی ساده برای ساخت معماری‌های سرویس اینترنتی آسنکرون با مقیاس بزرگ و data-intensive تمرکز کنیم. پس از شروع‌های غلط زیاد، نهایتا به ما این را آموخت که با دوگانه کردن اینترفیس Iterable/Iterator برای کالکشن‌های سنکرون، می‌توان به یک جفت اینترفیس برای ارائه جریان‌های رویداد آسنکرون، با همه‌ی عملگر‌های ترتیبی آشنا مثل map، filter، scan، zip، groupBy و غیره رسید برای تبدیل و ترکیب جریان داده‌های آسنکرون، و بدین ترتیب Rx جایی در تابستان 2007 متولد شد. در طول پروسه پیاده سازی ما فهمیدیم که باید همزمانی و زمان را مدیریت کنیم و برای آن ما ایده‌ی اجرا گرهای جاوا با زمان مجازی و برنامه ریزی مجدد اشتراکی را گسترش دادیم.
پس از دو سال سخت، hackathon جایی بود که انتخاب‌های طراحی زیادی را کشف کردیم، ما ابتدا Rx.NET را در 18 نوامبر سال 2009 بیرون دادیم. پس از آن زود ما Rx را به Microsoft.Phone.Reactive برای windows phone 7 پورت کردیم و به این منجر شد که Rx در زبان‌های متعدد دیگری مثل جاوا اسکریپت، ++C و به صورت نسخه‌های آزمایشی در روبی و Objective-C پیاده سازی شود.
همان طور که Rx در صنعت محبوب‌تر می‌شد، ما Microsoft Open Tech را متقاعد کردیم تا Rx .NET را در پاییز 2012 متن باز کند. پس از آن من مایکروسافت را ترک کردم تا 100 درصد از زمانم را روی Rx بگذارم تا آن را تبدیل به API ای cross-language و cross-platform برای پردازش دادهای استریم بلادرنگ آسنکرون کنم.
در کتاب برنامه نویسی Reactive با RxJava – ساخت برنامه‌های آسنکرون رویداد محور، با این که جزئیات RxJava مقداری متفاوت از پیاده سازی‌های دیگر Rx است، اما هنوز هم مخصوص همه‌ی شما توسعه دهندگانی ساخته شده است که احتیاج به زنده ماندن در دنیای جدیدی از پردازش داده‌های توزیع شده بلادرنگ دارند و می‌خواهند بر روی پیچیدگی‌های مورد احتیاج تمرکز کنند بدون اینکه درگیر پیچیدگی‌های تصادفی شوند که زندگی را به کامشان تلخ می‌کنند.

 

تعداد بازدید: ۱۴۸۶
دیدگاه ها: ۰
تاریخ: ۱۸:۴۲:۵۵ ۱۳۹۵/۱۱/۱۹ سه شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java | Data Structures |

ویرایش ششم کتاب Data Structures and Algorithms in Java (ساختمان‌های داده و الگوریتم‌ها در جاوا)، مقدمه ای بر ساختمان‌های داده از قبیل طراحی، آنالیز و پیاده سازی آن‌ها است. از دیر باز طراحی و آنالیز ساختمان‌های داده کار آمد به عنوان موضوع اصلی در محاسبات شناخته شده است. ما حس می‌کنیم که نقش اساسی طراحی و آنالیز ساختمان داده در برنامه‌ی تحصیلی و توجه به اهمیت ساختمان‌های داده و الگوریتم‌های کار آمد در بیشتر سیستم‌های نرم افزاری از جمله وب، سیستم‌های عامل، پایگاه‌های داده، کامپایلر‌ها و سیستم‌های شبیه سازی علمی، کاملا محرز شده است.
این کتاب برای استفاده در درس ساختمان‌های داده مقدماتی یا مقدمه ای متوسط برای درس الگوریتم‌ها طرح ریزی شده است. فصول این کتاب به نحوی سازمان دهی شده اند تا مسیری آموزشی ارائه کند که از مبانی زبان برنامه نویسی جاوا و طراحی شی گرا شروع می‌شود.  پس از این  ما در مورد ساختمان‌های به هم پیوسته از قبیل آرایه‌ها و لیست‌های پیوندی و تکنیک‌های بنیادین مثل آنالیز الگوریتم و بازگشتی بحث می‌کنیم. در بخش اصلی کتاب، ساختمان داده‌ها و الگوریتم‌های پایه ای ارائه شده که با بحث در مورد مدیریت حافظه به نتیجه رسیده است.

 

تعداد بازدید: ۲۲۳۷
دیدگاه ها: ۰
تاریخ: ۱۹:۱۵:۵۵ ۱۳۹۵/۱۱/۹ شنبه
توسط: MotoMan
امتیاز: ۸
برچسب ها: Java |

من حتی قبل از انتشار نسخه‌ی 1.0 جاوا در سال 1995، شیفته‌ی آن بودم و در نتیجه توسعه دهنده جاوا، نویسنده، سخنران، استاد و سفیر تکنولوژی Oracle Java شدم. در این سفر، افتخار می‌کنم که Paul Deitel را همکار خود صدا بزنم و اغلب کتاب Java How To Program او را به دیگران توصیه کنم. در نسخه‌های متعدد آن، این کتاب ثابت کرده است که یک منبع فوق العاده برای دوره‌های دانشگاه و حرفه ای است که من و دیگران برای آموزش زبان برنامه نویسی جاوا ترغیب شده ایم.

پوشش کامل و ارائه درست و کامل آن از مفاهیم جاوا از جمله آن هایی که اخیرا در Java SE 8 معرفی شده اند، یکی از ویژگی هایی هست که این کتاب را به یک منبع عالی تبدیل کرده است. نظم مفاهیم و تمریناتی که برای توسعه‌ی نرم افزار کار آمد ضروری است، ویژگی مفید دیگر آن است. از جمله ویژگی‌های جدید ویرایش دهم این کتاب به می‌توان به موارد زیر اشاره کرد:

فصل کامل جدیدی در مورد Lambda Expressions و Streams جاوا ارائه شده است. در این فصل که با تمرکز بر برنامه نویسی تابعی شروع می‌شود، عبارات لامبدا جاوا معرفی شده اند و چگونگی استفاده از استریم‌ها برای انجام کار‌های برنامه نویسی تابعی بر روی مجموعه‌ها نشان داده شده است.

اگر چه همزمانی از همان نسخه‌ی اول این کتاب مورد بررسی قرار گرفته بوده است، اهمیت آن به خاطر معماری چند هسته ای دو چندان شده است. در فصل همزمانی، مثال هایی از زمان بندی آورده شده است که با استفاده از کلاس‌های API جدید Date/Time معرفی شده در Java SE 8، افزایش کارایی چند هسته ای را را بر تک هسته ای نشان می‌دهد.

JavaFX تکنولوژی رابط کاربری گرافیکی، گرافیک و چند رسانه ای جدید جاوا است، پس خیلی خوبه که سه فصل مختص JavaFX به سبک آموزشی اختصاصی Deitel live-code در این کتاب وجود دارد.

تعداد بازدید: ۲۷۳۹
دیدگاه ها: ۲
تاریخ: ۱۹:۲:۸ ۱۳۹۵/۱۱/۹ شنبه
توسط: MotoMan
امتیاز: ۱۸
برچسب ها: Java |

من حتی قبل از انتشار نسخه‌ی 1.0 جاوا در سال 1995، شیفته‌ی آن بودم و در نتیجه توسعه دهنده جاوا، نویسنده، سخنران، استاد و سفیر تکنولوژی Oracle Java شدم. در این سفر، افتخار می‌کنم که Paul Deitel را همکار خود صدا بزنم و اغلب کتاب Java How To Program او را به دیگران توصیه کنم. در نسخه‌های متعدد آن، این کتاب ثابت کرده است که یک منبع فوق العاده برای دوره‌های دانشگاه و حرفه ای است که من و دیگران برای آموزش زبان برنامه نویسی جاوا ترغیب شده ایم.

پوشش کامل و ارائه درست و کامل آن از مفاهیم جاوا از جمله آن هایی که اخیرا در Java SE 8 معرفی شده اند، یکی از ویژگی هایی هست که این کتاب را به یک منبع عالی تبدیل کرده است. نظم مفاهیم و تمریناتی که برای توسعه‌ی نرم افزار کار آمد ضروری است، ویژگی مفید دیگر آن است. از جمله ویژگی‌های جدید ویرایش دهم این کتاب به می‌توان به موارد زیر اشاره کرد:

فصل کامل جدیدی در مورد Lambda Expressions و Streams جاوا ارائه شده است. در این فصل که با تمرکز بر برنامه نویسی تابعی شروع می‌شود، عبارات لامبدا جاوا معرفی شده اند و چگونگی استفاده از استریم‌ها برای انجام کار‌های برنامه نویسی تابعی بر روی مجموعه‌ها نشان داده شده است.

اگر چه همزمانی از همان نسخه‌ی اول این کتاب مورد بررسی قرار گرفته بوده است، اهمیت آن به خاطر معماری چند هسته ای دو چندان شده است. در فصل همزمانی، مثال هایی از زمان بندی آورده شده است که با استفاده از کلاس‌های API جدید Date/Time معرفی شده در Java SE 8، افزایش کارایی چند هسته ای را را بر تک هسته ای نشان می‌دهد.

JavaFX تکنولوژی رابط کاربری گرافیکی، گرافیک و چند رسانه ای جدید جاوا است، پس خیلی خوبه که سه فصل مختص JavaFX به سبک آموزشی اختصاصی Deitel live-code در این کتاب وجود دارد.

تعداد بازدید: ۶۱۷۳
دیدگاه ها: ۵
تاریخ: ۱۲:۱:۱۱ ۱۳۹۵/۱۱/۵ سه شنبه
توسط: MotoMan
امتیاز: ۶
برچسب ها: Java |

در این کتاب ابتدا مفاهیم و تکنیک‌های مبانی برنامه نویسی قبل از شروع طراحی کلاس‌های سفارشی آموزش داده می‌شود. مفاهیم پایه ای و تکنیک‌های selection statements، حلقه ها، متدها و  آرایه ها، پایه و اساس برنامه نویسی هستند. ساخته شدن این پایه قوی، دانشجویان را آماده می‌سازد تا برنامه نویسی شی گرا و برنامه نویسی جاوا پیشرفته را یاد بگیرند.

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

برنامه نویسی، ساختمان‌های داده و الگوریتم را این کتاب به صورت یکپارچه در دل خود گنجانده است. برای آموزش ساختمان‌های داده رویکردی عملی به کار گرفته شده است. در ابتدا چگونگی استفاده از ساختمان داده‌های گوناگون برای توسعه‌ی الگوریتم‌های کارآمد را نشان داده شده سپس چگونگی پیاده سازی این ساختمان‌های داده را نشان می‌دهیم.

این کتاب در دانشگاه‌های جهان به طور گسترده برای دروس برنامه نویسی مقدماتی، ساختمان‌های داده و الگوریتم‌ها استفاده می‌شود. نسخه‌ی جامع این کتاب، مبانی برنامه نویسی، برنامه نویسی شی گرا، برنامه نویسی GUI، ساختمان‌های داده، الگوریتم ها، همزمانی، شبکه، پایگاه داده و برنامه نویسی وب را شامل می‌شود.

نسخه‌ی 10 کتاب Intro to Java Programming بر اساس پیشنهادات و نظرات شما به روز رسانی شده است که به تعدادی از آن‌ها اشاره می‌کنیم.

کتاب به جاوا 8 به روز رسانی شده است.

 Swing با JavaFX جایگزین شده است. JavaFX فریمورکی جدید برای توسعه‌ی برنامه‌های GUI جاوا است. JavaFX تا حد زیادی برنامه نویسی GUI را ساده می‌کند و یادگیری آن ساده‌تر از Swing است. برای ساده کردن کد نویسی JavaFX و ترد‌ها نیز از Lambda Expression  استفاده شده است.

Exception Handling، abstract classes و interface‌ها قبل از برنامه نویسی رابط کاربری گرافیکی معرفی شده اند تا اگر استاد تصمیم به عدم تدریس فصل GUI گرفت، بتواند به راحتی از آن بگذرد.

مقدمه ای بر اشیا و رشته‌ها قبل از فصل 4 قرار داده شدند تا دانشجویان از اشیا و رشته‌ها برای توسعه‌ی برنامه‌های جالب زودتر  بتوانند استفاده کنند.

تعداد بازدید: ۲۸۵۲
دیدگاه ها: ۱
تاریخ: ۱۱:۳۷:۴۳ ۱۳۹۳/۱۰/۳۰ سه شنبه
توسط: MotoMan
امتیاز: ۲۳
برچسب ها: Java |

ویرایش نهم این کتاب یک مرجع کامل است که برای Java SE 8 به روز رسانی شده است. در این کتاب چگونگی توسعه، کامپایل، اشکال زدایی و اجرای برنامه‌های جاوا توضیح داده شده است. پرفروش‌ترین کتاب Herb Schildt نویسنده‌ی این کتاب، کلیه مباحث جاوا از جمله گرامر، کلمات کلیدی و اصول برنامه نویسی را پوشش می‌دهد.
در این کتاب ویژگی‌های جدید جاوا 8 به مانند عبارات لامبدا، Stream Library  و default interface method نیز به طور مفصلی مورد بحث قرار گرفته اند.

تعداد بازدید: ۵۹۳۴
دیدگاه ها: ۱
تاریخ: ۲۰:۲۰:۵۴ ۱۳۹۳/۱۰/۱۸ پنج شنبه
توسط: punsher2011
امتیاز: ۲
برچسب ها: Java | Game Development |
This book is for game developers with little experience using Java, little experience in developing games, or both.
تعداد بازدید: ۱۹۴۸
دیدگاه ها: ۱
تاریخ: ۱:۱۱:۵۱ ۱۳۹۲/۱۱/۲ چهارشنبه
توسط: sooth3r
امتیاز: ۵
برچسب ها: Java |

به عنوان یک برنامه نویس همیشه در دسترس بودن یک مرجع یا رفرنسی کامل می‌تواند از نیازهای همیشگی باشد شاید سری کتاب‌های Nutshell از انتشارات اُریلی را بتوان دایرة المعارف برنامه نویسی در یک زبان دانست که در نهایت سعی و تلاش می‌باشد تا تمامی کتابخانه‌های پیش فرض یک زبان را پوشش دهد و بتواند نقش خود را چه به عنوان یک خودآموز و یا یک مرجع برای یک برنامه نویس کارکشته عمل کند این بار می‌توانید از این سری نسخه‌ی جاوای آن را دریافت کنید!

تعداد بازدید: ۳۲۸۴
دیدگاه ها: ۰
تاریخ: ۱۰:۱۵:۵۹ ۱۳۹۲/۸/۲۴ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java | Network Programming |

رشد جاوا در طول بیست سال گذشته چیزی کمتر از فوق العاده نبوده است. با توجه به رشد سریع جاوا و رشد غیر قابل انکار اینترنت، باعث تعجبه که هنوز برنامه نویسی شبکه در جاوا برای خیلی ها، ناشناخته باقی مانده است. مطمئنا این گونه نباید باشد؛ در حقیقت نوشتن برنامه‌های شبکه در جاوا بسیار ساده است، همان گونه که در این کتاب به شما نشان خواهم داد. اگر تجربه‌ی قبلی در نوشتن برنامه‌های شبکه در محیط‌های Unix یا Windows و یا Macintosh داشته باشید؛ حتما از این بابت شگفت زده خواهید شد که معادل همان برنامه‌ها در جاوا چقدر ساده پیاده سازی می‌شود. API‌های هسته جاوا، اینترفیس‌های خوش ساختی را برای دسترسی به امکانات شبکه در اختیار شما قرار می‌دهد.

ویرایش چهارم کتاب برنامه نویسی شبکه در جاوا، مزیت‌های کلاس‌های کتابخانه‌ی شبکه‌ی جاوا را برای انجام بسیاری از کارهای شبکه به شما نشان خواهد داد.

تعداد بازدید: ۳۱۹۴
دیدگاه ها: ۰
تاریخ: ۱۴:۲:۵۲ ۱۳۹۲/۶/۲۴ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java | Network Programming |

در ویرایش سوم کتاب Java Network Programming، تمامی ویژگی‌های جدید API‌های شبکه جاوا ارائه شده است. این کتاب تمام تغییرات و امکانات جدید شبکه در JDK 1.4 و JDK 1.5 را مور بحث قرار داده است. مطالب پوشش داده شده در این کتاب عبارتند از: اصول شبکه، (remote method invocation(RMI، سوکت‌های TCP و UDP، سوکت‌های سرور، URL‌ها و URI ها، multicasting و JavaMail. در این کتاب چگونگی استفاده از JSSE برای نوشتن برنامه‌های امن شبکه و نوشتن سرور‌های با کارایی بسیار بالا، با استفاده از API‌های NIO به شما نشان داده می‌شود. همچنین این کتاب مطالب پروکسی‌های شبکه، web cookies و URL caching را نیز پوشش داده است.

تعداد بازدید: ۲۷۵۷
دیدگاه ها: ۰
تاریخ: ۹:۳۳:۴۳ ۱۳۹۲/۶/۱۱ دوشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: Java | Aspect-Oriented |

AOP و تاثیر AspectJ بر توسعه‌ی نرم افزار، تازه شروع شده است. AOP انواع برنامه نویسی را به شدت تحت تاثیر قرار داده است از قبیل: برنامه‌های سازمانی، برنامه‌های دسکتاپ، سیستم‌های بلادرنگ و سیستم‌های embedded.

AOP یکی از فناوری‌های مرتبط با توسعه نرم افزار محسوب می‌شود که توسط آن می‌توان اعمال مشترک و متداول موجود در برنامه را در یک یا چند ماژول مختلف قرار داد (که به آن‌ها Aspects نیز گفته می‌شود) و سپس آن‌ها را به مکان‌های مختلفی در برنامه متصل ساخت. عموما Aspects، قابلیت‌هایی را که قسمت عمده‌ای از برنامه را تحت پوشش قرار می‌دهند، کپسوله می‌کنند. اصطلاحا به این نوع قابلیت‌های مشترک، تکراری و پراکنده مورد نیاز در قسمت‌های مختلف برنامه، Cross cutting concerns نیز گفته می‌شود؛ مانند اعمال ثبت وقایع سیستم، امنیت، مدیریت تراکنش‌ها و امثال آن. با قرار دادن این نیازها در Aspects مجزا، می‌توان برنامه‌ای را تشکیل داد که از کدهای تکراری عاری است.

AspectJ in Action یک راهنمای عملی برای پیاده سازی AspectJ در مشکلات برنامه‌های واقعی است. من طیف وسیعی از راه حل‌ها از ساده‌ترین مثال‌ها که مشکلات Logging و Tracing را حل می‌کند تا پیچیده‌تر ین آن‌ها از قبیل دست و پنجه نرم کردن با transaction‌ها و امنیت را بررسی کرده ام.  بدون در نظر گرفتن حوزه‌ی تخصص شما، شما محدود به پیدا کردن تعدادی مثال هستید، ولی شما باید بر اساس چالش‌های که در کار خود با آن‌ها روبرو می‌شوید، آن‌ها را تغییر داده و استفاده کنید.

تعداد بازدید: ۲۹۳۶
دیدگاه ها: ۱
تاریخ: ۸:۱۹:۲۵ ۱۳۹۲/۶/۴ دوشنبه
توسط: MotoMan
امتیاز: ۶
برچسب ها: Java | iText | iTextSharp |

این کتاب، از دیدگاه یک توسعه دهنده جاوا به شما PDF را یاد خواهد داد. شما یاد خواهید گرفت که چگونه از iText در برنامه‌های Java/j2EE خود، برای تولید و پردازش اسناد PDF استفاده کنید.  در طول این کتاب، شما همچنین با ویژگی‌های جالب PDF آشنا می‌شوید و از قابلیت‌های اسناد الکترونیکی که پیش از این، از آن‌ها اطلاع نداشتید، آگاه خواهید شد.

توسعه دهنده‌های NET. که از  iTextSharp(پورت شده‌ی iText به زبان #C است) استفاده می‌کنند، نیز می‌توانند از این کتاب بهره مند شوند؛ اما باید مثال‌های این کتاب را به زبان #C تبدیل کنند.

تعداد بازدید: ۳۷۵۴
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...