售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright
Java 9 Programming Blueprints
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
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
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
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
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
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
Sunago - An Android Port
Getting started
Building the user interface
Android data access
Android services
Android tabs and fragments
Summary
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
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
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
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
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
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜