Professional Documents
Culture Documents
1. Course Summary
The aim of this course is to gain the skills and knowledge necessary to build simple applications
using Advanced Java Programming. The students are taught the concepts of classes and objects,
string handling, exception handling, inheritance, packages and interfaces, and their
implementation in Java. Students are taught the use of I/O streams in Java. The students also
learn the concepts of creating and using servlets and handling client requests and server
responses. Students learn to use GET and POST methods for passing form data to Servlets. This
course also emphasizes on the advantages of cookies and sessions. Students are trained to
develop server-side code using Servlets and Java Server Pages. Students learn to apply the
concepts of exception handling for developing efficient JAVA applications to handle run-time
errors. They learn the basics of Java Beans and Java database connectivity(JDBC).
After the successful completion of this course, the student will be able to:
Sr. No Units
Unit-3: Exception Handling, Overview of Threads, Java I/O Streams, Networking and
Event handling
Exception Handling and Threads
• Exceptions and Handling Exception - Using try, catch, and finally, Catching Multiple
Exceptions
• Throwing Exceptions - throw and throws clause
• JAVA built-in exceptions
• Creating own exception subclasses
• Concept of try with resource
• Overview of threads and synchronization
3
Overview of Java I/O Streams, Networking, and event handling
• Byte streams Classes - Inputstream, Outputstream, FileInputStream,
FileOutputStream,
ByteArrayInputStream, ByteArrayOutputStream
• BufferedByte Stream classes - BufferedInputStream, BufferedOutputStream
• Character Streams – Reader, Writer, FileReader, FileWriter, BufferedReader,
BufferedWriter
• Object Serialization
• Overview of Networking Concepts in Java
• Delegation Event Model in Java