Advanced Java-J2EE

Course Objectives

The aims of this course:

  • To provide the necessary knowledge to design and develop dynamic, database-driven application using J2EE.
  • To learn how to connect to any JDBC-compliant database.
  • To perform hands on practice with a database to create database-driven connectivity.

Learning Outcomes

The successful completion of this course, Student will be able:

  • To understand the concepts of object-oriented programming, applications of Java, data types, tokens, operators, expressions, control.
  • To design Applet classes, Applet window, audio clip, Applet stub interface and swing applications using components and containers.
  • To understand the concept of classes, inheritance, inner classes, exception Handling and multi-threading to do parallel programming.
  • To apply the concepts of JDBC, Transaction processing, statement objects and Resultset to perform operations on Database
  • To develop distributed web application using RMI, Servlets and JSP.
  • To apply the concept of Cookies, Session, Enterprise JavaBeans and JAR files to develop server-side applications statements. .
  • To understand the concepts of client-server architecture in java programming.
  • To know how to interact with databases and how to plan web development.
  • To gain the skills and project-based experience needed for entry into web application.
  • To learn about Model View Controller theory.
  • To develop a small project independently.

Reference Materials

Reference Book's Photo Reference Book's Materials
Java Server Programming (J2EE 1.4 Edition) Black Book (2006 Print) by Steven Holzner et al
Online Tutorial and Sample Projects

Assessment Plan

Assessment Plan for the Course
Project 40%
Assignments 20%
Lab Test 10%
Class Participation 10%
Quizzes/ Moodle 20%