Student Hub
Institute of Engineering
Home
Programs
Courses
Colleges
Links
Menu
Home
Programs
Courses
Colleges
Links
Source on GitHub
Home
Courses
Advanced Java Programming
Syllabus
Advanced Java Programming
Overview
Syllabus
Old questions
Syllabus
Introduction
Overview
Java Programming Review
GUI Programming and Components
Swing Introduction
Frame Creation/Positioning
Working with Shape, Color, Text, Images
Basics of Event Handling
AWT Event Hierarchy
Low Level Event Types
User Interface Components
Layout Management
Text Input/Choice Components/Menu/Dialog Box
Applets and Application Deployment
Applet Basics
Applet HTML Tags & Attribute
Multimedia, URL Encapsulation
JAR files
Application Packaging
Storage of Application Preferences
Streams and File Handling
Streams
Text Input and Output
Working with Binary Data
Object Streams & Serialization
File Management, Buffer, Lock etc.
XML Programming
Introducing XML
Parsing an XML Documents
Validating XML Documents
XPath, SAX Parsers, XSL Transformations
Network Programming
Servers Connection
Implementing Servers
Socket Timeouts / Interruptible Sockets
Sending E-mail
URL Connection Establishment
Posting Form Data
Database Programming
The design of JDBC and types
The Structured Query Language (SQL)
JDBC Configuration
Executing SQL Statements
Query execution
Scrollable and Updateable result sets
Row sets / Cached row sets
Metadata
Transactions
Enterprise Application and Connection management in Web
LDAP / LDAP Server configuration and accessing LDAP
Distributed Ojbects
Client - Server model
RMI Programming model
Parameters and return values in remote methods
Remote Object Activation
Web services and JAX-WS
Advanced Swing and advanced AWT
Swing: Lists, Tables, Trees, Text Components
Swing: Progress Indicatiors, Components Organizers, Split/tabbed Panes
AWT: Rendering, Shapes, Areas, Strokes, Coordinate Transformations
AWT: Clipping and Image manipulation, Printing, The Clipboard
Java Beans Components
Introducing Beans
Using Beans in Application Building
Packaging Beans in JAR files
Naming Patterns for Beans
Beans property types
JavaBeans Persistence
Miscellaneous
Security: Bytecode verification, User Authentication, Encryption, Digital Signature
Scripting: Scripting Engine, Script Binding, Script compilation
Other recent trends