Java Technologies
Subject Overview
Java Technologies covers core Java programming fundamentals (classes, arrays, strings, inheritance, interfaces and packages), and moves into exception handling, multithreading, applets, AWT, servlets and JDBC — building toward complete web-connected Java applications. A 4-credit core theory paper.
Unit-wise Syllabus
4 units — click WhatsApp below to get the full notes for each
Unit 1: Java fundamentals and control structures
Introduction to Java and its origin/features, Java API, variables, literals, primitive data types, the String class, operators, decision-making and looping statements, jump statements
Unit 2: Classes, arrays and inheritance
OOP basics, classes and objects, modifiers, passing arguments, constructors and overloading, static class members, garbage collection, arrays (single/multi-dimensional), string handling classes, inheritance basics, overriding, polymorphism, abstract and final classes, packages and interfaces
Unit 3: Exception handling and multithreading
Try/catch/finally blocks, multiple and nested catch, throw statement, built-in exceptions, the Java thread model, thread priorities, synchronization, inter-thread communication, suspending/resuming/stopping threads
Unit 4: Applets, AWT, servlets and JDBC
Applet class and lifecycle, graphics in applets, event handling, AWT window fundamentals, frame windows, graphics/color/fonts, servlet lifecycle and API, reading servlet parameters, handling HTTP requests/responses, cookies and session tracking, JDBC database connectivity, SQL queries, retrieving and updating data
