INTRODUCTION TO JAVA: Java and Java applications; Java
Development Kit (JDK); Java is interpreted, Byte Code, JVM; Objectoriented
programming; Simple Java programs.
Data types and other 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, The Assignment Operator, The?
Operator; Operator Precedence; Logical expression; Type casting; Strings
Control Statements: Selection statements, iteration statements, Jump
Statements.
UNIT 2
CLASSES, INHERITANCE, EXCEPTIONS, APPLETS: 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. The Applet Class: Two types of Applets; Applet
basics; Applet Architecture; An Applet skeleton; Simple Applet display
methods; Requesting repainting; Using the Status Window; The HTML
APPLET tag; Passing parameters to Applets; getDocumentbase() and
getCodebase(); ApletContext and showDocument(); The AudioClip
Interface; The AppletStub Interface; Output to the Console.
UNIT 3
MULTI THREADED PROGRAMMING, EVENT HANDLING: Multi
Threaded Programming: What are threads? How to make the classes
threadable; Extending threads; Implementing runnable; Synchronization;
Changing state of the thread; Bounded buffer problems, read-write problem,
producer-consumer problems. Event Handling: Two event handling
mechanisms; The delegation event model; Event classes; Sources of events;
Event listener interfaces; Using the delegation event model; Adapter classes;
Inner classes.
UNIT 4
SWINGS: Swings: The origins of Swing; Two key Swing features;
Components and Containers; The Swing Packages; A simple Swing
Application; Create a Swing Applet; Jlabel and ImageIcon; JTextField;The
Swing Buttons; JTabbedpane; JScrollPane; JList; JComboBox; JTable.
PART – B
UNIT 5
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.
UNIT 6
SERVLETS: Background; The Life Cycle of a Servlet; Using Tomcat for
Servlet Development; A simple Servlet; The Servlet API; The Javax.servlet
Package; Reading Servlet Parameter; The Javax.servlet.http package;
Handling HTTP Requests and Responses; Using Cookies; Session Tracking.
UNIT 7
JSP, RMI: Java Server Pages (JSP): JSP, JSP Tags, Tomcat, Request String,
User Sessions, Cookies, Session Objects. Java Remote Method Invocation:
Remote Method Invocation concept; Server side, Client side.
UNIT 8
ENTERPRISE JAVA BEANS: Enterprise java Beans; Deployment
Descriptors; Session Java Bean, Entity Java Bean; Message-Driven Bean;
The JAR File.
REFERENCE
TEXT BOOKS:
1. Java - The Complete Reference – Herbert Schildt, 7th Edition, Tata
McGraw Hill, 2007.
2. J2EE - The Complete Reference – Jim Keogh, Tata McGraw Hill,
2007.
Reference Books
1. Introduction to JAVA Programming – Y. Daniel Liang, 6th
Edition, Pearson Education, 2007.
2. The J2EE Tutorial – Stephanie Bodoff et al, 2nd Edition, Pearson
Education, 2004.