Description
This course describes advanced features of the Java language. This class
assumes the student has taken one of the Java language courses. The three
day class combines lecture with hands-on exercises.
Objectives
By the end of the course you will be able to:
- Write a threaded application
- Communicate to a host from an application
- Use a JavaBean
Outline
- Multithreading
- Thread creation and states
- Synchronization
- Mutual exclusion
- Guarded access
- Notification
- Timing
- Streams and Strings
- Stream tokenizer
- String tokenizer
- Filters
- Networking
- Connecting to server
- Retrieving information from server
- URLs
- Accessing a URL
- Reading URL as an InputStream
- URLConnection class
- InetAddress class
- Sockets
- Socket class
- TCP/IP communications
- Client sockets
- Server sockets
- Multi-threaded server sockets
- Remote Method Invocation (RMI)
- Alternative to sockets
- Implementation issues
- Data Access
- JDBC
- Implementation issues
- Data structures
- Bitset class
- Vector class
- Hashtable class
- Enumeration class.
- JavaBeans
- Event listeners
|