Java 9 Programming Blueprints
โ Scribed by Lee, Jason
- Publisher
- Packt Publishing
- Year
- 2017
- Tongue
- English
- Edition
- 1st ed
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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
๐ SIMILAR VOLUMES
Learn the concepts, syntax and APIs (Application Program Interface) of Java. Includes information about DTDs, datatypes, child data, Cascading Style Sheets, XSL, data islands, ActiveX, metadata, JavaScript, Xlink, Xpointer, and more! ABOUT THE CD-ROM The CD will include coding examples.
Java is one of the most used software languages by programmers and developers. It powers massive applications from Google to Amazon all over the world.
Java is one of the most used software languages by programmers and developers. It powers massive applications from Google to Amazon all over the world.
<!--[if gte mso 9]> <xml> </xml> <![endif]--> <p style="margin:0px;"> <b>The professional programmerโs Deitelยฎ guide to Javaยฎ 9 and the powerful Java platform</b> </p> <p style="margin:0px;">ย </p> <p style="margin:0px;">Written for programmers with a background in another high-level language, this b