INTRODUCTION TO JAVA:
Java and Java applications. Java Development Kit (JDK). Byte Code, JVM; Object-oriented programming. Simple Java programs. Data types and Tokens: Boolean variables, int, long, char, operators, arrays, white spaces, literals, assigning values. Creating and destroying objects. Access specifiers. Operators and Expressions: Arithmetic Operators, Bitwise operators, Relational operators, Assignment Operator, The ? Operator; Operator Precedence. Logical expression. Type casting, Strings. Control Statements: Selection statements, iteration statements, Jump Statements.
CLASSES, INHERITANCE, EXCEPTIONS:
Classes. Classes in Java - Declaring a class, Class name, Super classes, Constructors. Creating instances of class. Inner classes. Inheritance: Simple, multiple, and multilevel inheritance; Overriding, overloading. Exception handling: Exception handling in Java. MultiThreaded Programming: Multi Programming: Extending threads; Implementing rentable. Synchronization, Changing state of the thread. Bounded buffer problems, Read-write problem, ProducerConsumer problems. Event Handling: Two event handling mechanisms, Delegation event model, Event classes; Sources of events; Event listener interfaces. Delegation event model; Adapter classes; Inner classes.
APPLETS:
The Applet Class: Two types of Applets, Applet basics, Applet Architecture, An Applet skeleton; The HTML APPLET tag; Passing parameters to Applets, Simple Applet display methods; Requesting repainting; Using the Status Window. getDocumentbase() and getCodebase(); ApletContext and showDocument(); The AudioClip Interface; The AppletStub Interface; Drawing Lines; Drawing Other Stuff; Color; Mouse Input; Keyboard Input and Output to the Console. Threads and Animation, Backbuffers, Graphics, and Painting; Clocks. Playing with text: Introduction to 2D arrays and hyperlinks, 3D Graphics - Basic classes
JAVA 2 ENTERPRISE EDITION OVERVIEW, DATABASE ACCESS:
Overview of J2EE and J2SE. The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief Overview of the JDBC process; Database Connection; Associating the JDBC/ODBC Bridge with the Database; Statement Objects;ResultSet; Transaction Processing; Metadata, Data types; Exceptions.
SERVLETS:
Background; The Life Cycle of a Servlet; Using Tomcat for Servlet Development; Simple Servlet; The Servlet API. The Javax.servlet Package. Reading Servlet Parameter, Javax.servlet.http package, Handling HTTP Requests and Responses. Cookies and Session Tracking.