|
Provided by: Serebra Learning Corporation Networking in the Java LanguageJava |
![]() |
This course is the third in a series of seven on the Advanced Java Topics. This course helps students learn to write applications that communicate with other applications using a variety of networking technologies available in Java. When completed students will know how to use sockets Remote Method Invocation (RMI) and servlets in two- and three-tier architectures. Recommended browser is Internet Explorer
|
|
||||||||
- L asked: Sockets communication, RMI communication
Application Developers Software Engineers Programmer/Analysts and Web Developers who will analyze assess design and/or develop Java code.
PrerequisitesFamiliarity with C++ or any other object-oriented programming language. The audience should also be familiar with the Internet and Internet terminology.
Topics IncludeNetworking in the Java Language
- About Networking In Java
- Protocol Stacks and Layering
- Internetworking Fundamentals
- The InetAddress Class
- URL Strings and Objects
- URL Methods
- The URLEncoder and URLDecoder Classes
- The URLConnection and HttpURLConnection Classes
Internetworking Fundamentals
- Client-Side Sockets
- Programming with Client-Side Sockets
- Server Sockets
- The TCP Server
- Nonblocking Streams
- UDP-Related Classes
- UDP Methods
- UDP Multicasting
Protocol and Content Handling
- Stateful Protocols
- State Machines
- Implementing a State Machine
- Other Implementations
- Protocol Handling
- Stream Handling
- Content Handling
- TicTacToe Details
- Client/Server Networking
- Architecture for Distributed Applications
- A Two-Tier Approach
- A Three-Tier Approach Using Middleware
- Initializing the Middleware
- Connecting to the Middleware
- Handling the Results
- Why Servlets?
- Deploying Servlets
- The Servlet API
- A Three-Tier Approach Using Servlets
- Comparison of the Three-Tier Approaches
Building the Object Web
- Data Transfer vs. Distributed Computing
- Introduction to RMI
- Writing the Server Code
- Writing the Client Code
- An Example Web-Based Application
- The Document Server
- The Chat Application
- Java 2 RMI enhancements
Network Application Safety
- Writing Safe Applications
- Server-Side Safety
- Client-Side Safety
- General Safety
- Client/Server Communications
10 hrs
Minimum RequirementsMicrosoft Windows 95 98 or NT; 16 MB RAM (32MB or greater recommended); Pentium processor or equivalent; 800 x 600 resolution; 256 colors minimum (1024 x 768 resolution recommended); sound capabilities: highly recommended; Recommended browser is Internet Explorer.
MediaCDROM
Web Based Training

