
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
جلد -- حق نشر -- دستاندرکاران -- درباره نویسنده -- درباره بازبین -- www.PacktPub.com -- بازخورد مشتریان -- فهرست مطالب -- پیشگفتار -- فصل ۱: مقدمه -- ویژگیهای جدید در جاوا ۸ -- لامبداها -- استریمها -- بسته جدید java.time -- متدهای پیشفرض -- ویژگیهای جدید در جاوا ۹ -- سامانه ماژول پلتفرم جاوا / پروژه جیگساو -- رابط برنامهنویسی مدیریت فرایند -- تغییرات همزمانی -- REPL -- پروژهها -- نمایشگر/مدیر فرایند -- یابنده فایلهای تکراری -- ماشینحساب تاریخ -- گردآورنده شبکههای اجتماعی -- فیلتر ایمیل -- مدیریت عکس با JavaFX -- یک برنامه یادداشت کلاینت/سرور -- جاوای بدون سرور -- کلاینت همگامسازی دسکتاپ اندروید -- شروع کار -- خلاصه -- فصل ۲: مدیریت فرایندها در جاوا -- ساخت یک پروژه -- راهاندازی اولیه برنامه -- تعریف رابط کاربری -- مقداردهی اولیه رابط کاربری -- افزودن منوها -- بهروزرسانی فهرست فرایندها -- خلاصه -- فصل ۳: یابنده فایلهای تکراری -- شروع کار -- ساخت کتابخانه -- جاوای همزمان با رابط Future -- دسترسی مدرن به پایگاه داده با JPA -- ساخت رابط خط فرمان -- ساخت رابط گرافیکی کاربر -- خلاصه -- فصل ۴: ماشینحساب تاریخ -- شروع کار -- ساخت کتابخانه -- یک وقفه کوتاه درباره زمان -- Duration -- Period -- Clock -- Instant -- LocalDate -- LocalTime -- LocalDateTime -- ZonedDateTime -- بازگشت به کدمان -- نگاهی کوتاه به تستنویسی -- ساخت رابط خط فرمان -- خلاصه -- فصل ۵: سوناگو - یک گردآورنده شبکههای اجتماعی -- شروع کار -- راهاندازی رابط کاربری -- راهاندازی کنترلر -- نوشتن کلاس مدل -- تکمیل کنترلر -- افزودن تصویر برای آیتم -- ساخت رابط کاربری تنظیمات -- ذخیره تنظیمات کاربر -- افزونهها و گسترشها با رابط ارائهدهنده سرویس -- مدیریت منابع با try-with-resources -- افزودن یک شبکه - توییتر؛ ثبتنام بهعنوان توسعهدهنده توییتر -- افزودن تنظیمات توییتر به سوناگو -- OAuth و ورود به توییتر -- افزودن یک مدل برای توییتر -- پیادهسازی یک کلاینت توییتر -- نگاهی کوتاه به بینالمللیسازی و بومیسازی -- ساخت فایل JAR کامل (fat) -- افزودن دکمه تازهسازی -- افزودن شبکه دیگر - اینستاگرام -- ثبتنام بهعنوان توسعهدهنده اینستاگرام -- پیادهسازی کلاینت اینستاگرام -- بارگذاری افزونهها در سوناگو -- خلاصه -- فصل ۶: سوناگو - نسخه اندروید -- شروع کار -- ساخت رابط کاربری -- دسترسی به داده در اندروید -- سرویسهای اندروید -- تبها و فرگمنتهای اندروید -- خلاصه -- فصل ۷: مدیریت ایمیل و اسپم با MailFilter -- شروع کار -- نگاهی کوتاه به تاریخچه پروتکلهای ایمیل -- JavaMail، رابط استاندارد جاوا برای ایمیل -- ساخت CLI -- ساخت GUI -- ساخت سرویس -- خلاصه -- فصل ۸: مدیریت عکس با PhotoBeans -- شروع کار -- راهاندازی اولیه پروژه -- برندینگ برنامه شما -- ماژولهای NetBeans -- TopComponent - کلاس تبها و پنجرهها -- Nodeها، یک شیء نمایشی در NetBeans -- Lookup، یکی از پایههای NetBeans -- نوشتن Nodeهای خودمان -- اجرای Actionها -- سرویسها - ارائه قابلیتهای جداشده -- PhotoViewerTopComponent -- یکپارچهسازی JavaFX با NetBeans RCP -- تنظیمات NetBeans و پنل Options -- افزودن پنل اصلی -- افزودن پنل فرعی -- بارگذاری و ذخیره تنظیمات -- واکنش به تغییرات تنظیمات -- خلاصه -- فصل ۹: یادداشتبرداری با Monumentum -- شروع کار -- چارچوبهای میکروسرویس روی JVM -- ساخت برنامه -- ساخت سرویسهای REST -- افزودن MongoDB -- تزریق وابستگی با CDI -- تکمیل منبع یادداشتها -- افزودن احراز هویت -- ساخت رابط کاربری -- خلاصه -- فصل ۱۰: جاوای بدون سرور -- شروع کار -- برنامهریزی برنامه؛ ساخت اولین تابع -- DynamoDB -- سرویس ایمیل ساده -- سرویس اعلان ساده -- استقرار تابع -- ساخت یک نقش -- ساخت یک تاپیک -- استقرار تابع -- تست تابع -- پیکربندی اعتبارنامههای AWS -- خلاصه -- فصل ۱۱: DeskDroid - یک کلاینت دسکتاپ برای گوشی اندروید شما -- شروع کار -- ساخت پروژه اندروید -- درخواست مجوزها -- ساخت سرویس -- رویدادهای ارسالی از سرور -- کنترل وضعیت سرویس -- افزودن endpointها به سرور -- دریافت گفتگوها -- ارسال پیامک -- ساخت برنامه دسکتاپ -- تعریف رابط کاربری -- تعریف رفتار رابط کاربری -- ارسال پیامها -- دریافت بهروزرسانیها -- امنیت -- امنسازی endpointها -- مدیریت درخواستهای مجوزدهی -- مجوزدهی به کلاینت -- خلاصه -- فصل ۱۲: گام بعدی چیست؟ -- نگاهی به گذشته -- نگاهی به آینده -- پروژه والهالا -- انواع مقدار -- تخصصسازی جنریک -- جنریکهای Reified -- پروژه پاناما -- پروژه آمبر -- استنتاج نوع متغیر محلی -- enumهای بهبودیافته -- باقیماندههای لامبدا -- نگاهی به اطراف -- Ceylon -- Kotlin -- خلاصه -- نمایه
Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Introduction -- New features in Java 8 -- Lambdas -- Streams -- The new java.time package -- Default methods -- New features in Java 9 -- Java Platform Module System/Project Jigsaw -- Process handling API -- Concurrency changes -- REPL -- Projects -- Process Viewer/Manager -- Duplicate File Finder -- Date Calculator -- Social Media Aggregator -- Email filter -- JavaFX photo management -- A client/server note application -- Serverless Java -- Android desktop synchronization client -- Getting started -- Summary -- Chapter 2: Managing Processes in Java -- Creating a project -- Bootstrapping the application -- Defining the user interface -- Initializing the user interface -- Adding menus -- Updating the process list -- Summary -- Chapter 3: Duplicate File Finder -- Getting started -- Building the library -- Concurrent Java with a Future interface -- Modern database access with JPA -- Building the command-line interface -- Building the graphical user interface -- Summary -- Chapter 4: Date Calculator -- Getting started -- Building the library -- A timely interlude -- Duration -- Period -- Clock -- Instant -- LocalDate -- LocalTime -- LocalDateTime -- ZonedDateTime -- Back to our code -- A brief interlude on testing -- Building the command-line interface -- Summary -- Chapter 5: Sunago - A Social Media Aggregator -- Getting started -- Setting up the user interface -- Setting up the controller -- Writing the model class -- Finishing up the controller -- Adding an image for the item -- Building the preferences user interface -- Saving user preferences -- Plugins and extensions with the Service Provider Interface -- Resource handling with try-with-resources -- Adding a network - Twitter;Registering as a Twitter developer -- Adding Twitter preferences to Sunago -- OAuth and logging on to Twitter -- Adding a model for Twitter -- Implementing a Twitter client -- A brief look at internationalization and localization -- Making our JAR file fat -- Adding a refresh button -- Adding another network - Instagram -- Registering as an Instagram developer -- Implementing the Instagram client -- Loading our plugins in Sunago -- Summary -- Chapter 6: Sunago - An Android Port -- Getting started -- Building the user interface -- Android data access -- Android services -- Android tabs and fragments -- Summary -- Chapter 7: Email and Spam Management with MailFilter -- Getting started -- A brief look at the history of email protocols -- JavaMail, the Standard Java API for Email -- Building the CLI -- Building the GUI -- Building the service -- Summary -- Chapter 8: Photo Management with PhotoBeans -- Getting started -- Bootstrapping the project -- Branding your application -- NetBeans modules -- TopComponent - the class for tabs and windows -- Nodes, a NetBeans presentation object -- Lookup, a NetBeans fundamental -- Writing our own nodes -- Performing Actions -- Services - exposing decoupled functionality -- PhotoViewerTopComponent -- Integrating JavaFX with the NetBeans RCP -- NetBeans preferences and the Options panel -- Adding a primary panel -- Adding a secondary panel -- Loading and saving preferences -- Reacting to changes in preferences -- Summary -- Chapter 9: Taking Notes with Monumentum -- Getting started -- Microservice frameworks on the JVM -- Creating the application -- Creating REST Services -- Adding MongoDB -- Dependency injection with CDI -- Finish the notes resource -- Adding authentication -- Building the user interface -- Summary -- Chapter 10: Serverless Java -- Getting started -- Planning the application;Building your first function -- DynamoDB -- Simple Email Service -- Simple Notification Service -- Deploying the function -- Creating a role -- Creating a topic -- Deploying the function -- Testing the function -- Configuring your AWS credentials -- Summary -- Chapter 11: DeskDroid - A Desktop Client for Your Android Phone -- Getting started -- Creating the Android project -- Requesting permissions -- Creating the service -- Server-sent events -- Controlling the service state -- Adding endpoints to the server -- Getting conversations -- Sending an SMS message -- Creating the desktop application -- Defining the user interface -- Defining user interface behavior -- Sending messages -- Getting updates -- Security -- Securing the endpoints -- Handling authorization requests -- Authorizing the client -- Summary -- Chapter 12: What is Next? -- Looking back -- Looking forward -- Project Valhalla -- Value types -- Generic specialization -- Reified generics -- Project Panama -- Project Amber -- Local-Variable Type Inference -- Enhanced enums -- Lambda leftovers -- Looking around -- Ceylon -- Kotlin -- Summary -- Index