|
| Sun
Certified Programmer for the Java 2 Platform (310-025) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| C
Programming |
|
|
|
|
| Relational
Databases |
|
|
|
| COBOL |
|
|
|
| JES2 |
|
|
|
|
|
|
|
|
| CICS/ESA |
|
|
|
| Electronic
Commerce |
|
|
|
| MVS/ESA |
|
|
Java 2: Networking
This course provides an overview of TCP/IP. It also describes
the terms port, socket, proxy server, UDP and datagrams. The course
explains the importance of the InetAddress class in Java networking.
You will learn to use the methods of this class in a Java program.
In addition, you will be introduced to URLs and URL related classes
in Java. This course explains how to use the methods of the Socket,
ServerSocket, DatagramSocket, and DatagramPacket classes in a program.
You will also learn how to create TCP/IP server and clients by
using sockets and datagrams. Finally the course explains how to
multicast datagram packets to multiple clients.
Networking training covers such topics as:
Networking Basics
Programming Using Sockets
Programming Using Datagrams
Learn exactly what you need to know about the client/server architecture in
the context of networking. You will be able to create and parse a URL, to explain
the use of the InteAddress class and its methods, and to explain the methods
of the URL class and the URLConnection class. You will learn about the methods
of the Socket class, the DatagramPacket class, the DatagramSocket class, and
the MulticastSocket class.
This course addresses the requirements of application developers
and Web designers who need to design and develop applications and
applets by using Java. The course prepares the learner for the
Sun Certified Programmers for the Java 2 Platform - Exam #310-025.
Java 2: Networking
Everything Programming
Description
This course provides an overview of TCP/IP. It also explains the terms such as
port, socket, proxy
server, UDP and datagrams. The course explains the importance of the InetAddress
class in Java
networking. You will learn to use the methods of this class in a Java program.
In addition, you will be
introduced to URLs and URL related classes in Java. This course explains how
to use the methods of
the Socket, ServerSocket, DatagramSocket, and DatagramPacket classes in a program.
You will
also learn how to create TCP/IP server and clients by using sockets and datagrams.
Finally the
course explains how to multicast datagram packets to multiple clients.
Audience
This course addresses the requirements of application developers and Web designers
who need to
design and develop applications and applets by using Java. An important objective
is to prepare
the learners for the Sun Certified Programmers for the Java 2 Platform - Exam
(310-025).
Prerequisites
The Audience
for this curriculum should be familiar with the following topics: Object-Oriented
and
Event-driven Programming concepts and Knowledge of content covered in earlier
courses in this
series.
Course Duration
» 5 hours
Topics Include
Networking Basics
» Overview of TCP/IP
» The InetAddress Class
» Uniform Resource Locator
Programming Using Sockets
» Using the Socket Class
» Using the ServerSocket Class
» Client/Server Programming Using Sockets
Programming Using Datagrams
» Using the DatagramPacket Class
» Using the DatagramSocket Class
» Implementing Multicasting
Everything Courseware
Java 2: Networking
Objectives
» Explain the client/server architecture in the context of networking
» Explain the terms, such as UDP, Socket, proxy server, and port
» Describe the IP address mechanism used in the Internet
» Explain how to use a URL to access information on the Internet
» Create and parse a URL
» Explain the use of the InteAddress class and its methods, such as getAddress(),
getAllByName(),
getByName(), getHostAddress(), getHostName(), getLocalHost(), hashCode(), isMulticastAddress(),
and toString()
» Explain the methods of the URL class, such as getContent(), getFile(),
getHost(), getPort(),
getProtocol(), getRef(), openConnection(), openStream(), and set()
» Explain the methods of the URLConnection class, such as connect(), getContent(),
getDate(),
getContentType(), getInputStream(), getOutputStream(), and get URL()
» Explain the methods of the Socket class, such as close(), getInetAddress(),
getLocalPort(),
and accept()
» Write a client/server program that transmits messages by using sockets
» Explain the methods of the DatagramPacket class, such as getAddress(),
getData(), getLength(),
getOffset(), getPort(), setAddress(), setData(), setLength(), and setPort()
» Explain the methods of the DatagramSocket class, such as close(), connect(),
disconnect(),
getPort(), getLocalPort(), getInetAddress(), receive(), and send()
» Write a client/server program that communicates using datagrams
» Explain the methods of the MulticastSocket class, such as joinGroup(),
leaveGroup(),
setInterface(), getInterface(), and send()
» Write a client-side program that listens for packets that the server
broadcasts
to multiple clients.
System Requirements
» Pentium class computer
» 200 MHz processor (266 MHz recommended)
» 32 MB RAM (64 MB recommended)
» CD-ROM drive
» Any one of Windows 95, Windows 98, Windows Me, Windows NT 4.0, or Windows
2000 (both Windows NT 4.0 and Windows 2000 require at least 64 MB RAM)
» SVGA monitor capable of 16-bit color and 800 x 600 screen resolution
» Sound card with speakers or headphones (optional)
Features
• Industry-leading Technology - CCI's Learning Object Framework enables
the design and development of flexible, self-contained learning modules for a
personalized
training experience
• Award-winning
Products - eSchool Solutions create anywhere, anytime learning environments
that boost productivity with their off-the-shelf courseware
or fully customized content.
• Powerful
Training Solutions - Highly adaptable and customized e-learning models and
instructional
design tailored to the diverse needs of the training
industry, delivered in a packaged CD or on the Web.
• Satisfied
Clients - With a solid reputation for quality products and bottom-line results,
CCI's
e-learning solutions have been adopted by diverse
organizations including Royal Bank, Thomson Publishing, IBM, Paradyne Corporation,
InfoCast Corporation, GE, Delta Environmental, HighTech Campus, California
Federal Bank, CIBC and many others.

|