| Course Abstract |
Through a combination of
instructor-led lectures and hands-on workshops
the course will illustrate some of the advanced
methods and techniques for developing Java applications.
The course will show practical usage of the following
topics; definition and usage of JavaBeans, JAR
files, IDE introspection, role of servlets, Thread
handling and use of multithreaded applications,
use of synchronized blocks, TCP/IP and UDP network
applications, client and server Sockets and DatagramSockets,
multithreading server applications, JDBC architecture
models, using JDBC to access relational structures,
RMI, Java Security and use of Native methods. |
| Objectives |
After completing this course, students will
be understand the following:
- Understand the role of JavaBeans
- Illustrate the techniques for developing,
using and deploying JavaBeans.
- Introduce the concept of threads, their properties
and management
- Define role of Java in developing networked
client/server applications and develop single
and multithreaded server applications
- Depict the role of JDBC and the techniques
for accessing RDBMS via DriverManager, connections,
Statement objects and ResultSets.
- Discuss different JDBC database drivers and
their advantages.
- Illustrate role of Remote Method Invocation
(RMI) and comparison to CORBA
- Understand the role of Java Security for
Applets.
- Use of native methods in Java
|