Course Content :
Basics of Java:
-
Classes and objects: Declarations, Initialization and Scope, abstract class - Control flow: selection, iteration statements, exceptions - Packages: import statement, java.io.* for files, java.util.* for patterns & other utilities
- Concurrency: Threads, Multithreading, OO Concepts: Inheritance, Polymorphism, Collections: Vector, Set, List, Map interfaces-abstract windowing toolkit-frames-controls-stand alone applications
Applets
-
Differences between application and applets-applet life cycle-creating and executing an applet -basics of HTML, designing a web page, adding applet to HTML- passing parameters to applets
JDBC
-
Basics of DBMS, ODBC, SQL- connecting database with java-Retrieving information – statements- filters-sorting- GUI for database
RMI
-
Introduction – Distributed applications- Client/Server communication- RMI- stub-skeleton- marshalling - naming and binding, lookup
Java Beans
-
Introduction- Bean component- Bean writing process- Using bean info-built-in beans- Bean property types- Custom Beans
Java Servlets
-
Introduction- Web server, servlet life cycle- types of servlets, - sending HTML information -Session tracking-Security
Java Server Pages(JSP)
-
Introduction –life cycle of JSP page- static/dynamic content- expression language- including applet-
EJB
-
Life cycle- Stateful, stateless session beans- Entity beans-message driven bean- EJB query language
JNDI
-
Naming-data source objects and connection pools-Connections- database connections-mail session connections- URL connections
|