Sem 5 and 6 BSC Computer Science
Sem 5 and 6 BSC Computer Science
5
Course: Lectures/Week: 04)
USCS502 Advanced Java
Programming– I
Swing Components – I:
Introduction to JFC and
Swing, Features of the
Java Foundation Classes,
Swing API Components,
JComponent Class,
Windows, Dialog Boxes,
Unit I 15L
and Panels, Labels, Buttons,
Check Boxes,
Menus, Pane, JScrollPane,
Desktop pane, Scrollbars,
Lists and Combo
Boxes, Text-Entry
Components.
Swing Components – II:
Toolbars, Implementing
Action interface,
Colors and File Choosers,
Tables and Trees, Printing
with 2D API and
Java Print Service API.
Schedules Tasks using JVM,
Unit II Thread-safe 15L
variables, Communication
between threads.
Event Handling: The
Delegation Event Model,
Event classes
(ActionEvent, FocusEvent,
InputEvent, ItemEvent,
KeyEvent,
MouseEvent,
MouseWheelEvent,
TextEvent, WindowEvent)
and
various listener interfaces
(ActionListener,
FocusListener,
ItemListener, KeyListener,
MouseListener,
MouseMotionListener,
MouseWheelListener,
TextListener,
WindowFocusListener,
WindowListener)
JDBC: JDBC Introduction,
JDBC Architecture, Types
of JDBC
Drivers, The Connectivity
Model, The java.sql
package, Navigating the
ResultSet object’s contents,
Manipulating records of a
ResultSet object
Unit III 15L
through User Interface , The
JDBC Exception classes,
Database
Connectivity, Data
Manipulation (using
Prepared Statements, Joins,
Transactions, Stored
Procedures), Data
navigation.
Networking with JAVA:
Overview of Networking,
Working with
URL, Connecting to a
Server, Implementing
Servers, Serving multiple
Clients, Sending E-Mail,
Socket Programming,
Internet Addresses,
URL Connections.
Accessing Network
interface parameters,
Posting
Form Data, Cookies,
Overview of Understanding
Unit IV 15L
the Sockets Direct
Protocol.
Introduction to distributed
object system, Distributed
Object
Technologies, RMI for
distributed computing, RMI
Architecture, RMI
Registry Service, Parameter
Passing in Remote Methods,
Creating RMI
application, Steps involved
in running the RMI
application, Using RMI
with Applets.
Text book(s):
1) Joe Wigglesworth and
Paula McMillan, Java
Programming: Advanced
Topics, Thomson
Course Technology (SPD)
2) Cay S. Horstmann, Gary
Cornell, Core Java™ 2:
Volume II–Advanced
Features Prentice
Hall PTR
3) Herbert Schildt, Java2:
The Complete Reference,
Tata McGraw-Hill
Additional Reference(s):
1) The Java Tutorials of Sun
Microsystems Inc.
Sem 6th