The Developing Applications Using java.nio training course demonstrates high-throughput server-oriented Java applications that leverage the New I/O (NIO) API (java.nio).
The course begins with an examination of the synchronous libraries found in java.io. Next, it transitions into an examination of both synchronous and asynchronous capabilities found within the package. The course concludes with an interactive lab on creating a Transmission Control Protocol (TCP)-based server simulation.
This course can be combined with the Java Threaded Programming course if the students do not have prior Java threaded programming experience.
Purpose
|
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API). |
Audience
|
Java programmers with some IO and threaded programming experience |
Role
| Software Developer |
Skill Level
| Advanced |
Style
| Workshops |
Duration
| 2 Days |
Productivity Objectives
- Discover the benefits of New Input/Output (NIO)
- Differentiate synchronous vs. asynchronous Input/Output (I/O) processing
- Construct an asynchronous Transmission Control Protocol (TCP)-based server that mimic's a web server