Advanced Java Programming

Practice Questions for End Term Exams | Assignment 1  

Course Objectives :

  1. To learn the ability to design console based, GUI based and web based applications
  2. To learn how to create dynamic web pages, using Servlets and JSP.
  3. To learn Designing applications using pre-built framework.
  4. To learn how to do distributed programming in Java using RMI, CORBA.

Course Outcomes (CO)

  • CO 1 Able to Understand advanced programming concepts.
  • CO 2 Able to Develop server side programs using JSP and Servlets
  • CO 3 Able to Develop component-based java software using java beans.
  • CO 4 Able to develop advanced projects based on java.

UNIT-I 

Introduction to Java, Inheritance, Exception Handling, Multithreading, Applet Programming. Connecting to a Server, Implementing Servers, Making URL Connections, Socket Programming. 

UNIT-II 

Preparing a Class to be a Java Bean, Creating a Java Bean, Java Bean Properties, Types of beans, Stateful Session bean, Stateless Session bean, Entity bean Servlet Overview and Architecture, Interface Servlet and the Servlet Life Cycle, Handling, HTTP GET Requests, Handling HTTP POST Requests, Session Tracking, Cookies.

UNIT-III 

JSP- Introduction, Java Server Pages Overview, Implicit Objects, Scripting, Standard Actions, Directives, Custom Tag Libraries. 

UNIT- IV 

The Roles of Client and Server, Remote Method Invocations, Setup for Remote Method Invocation, Parameter Passing in Remote Methods, Introduction of HB, HB Architecture. 

Textbook(s): 

  1. Kathy Sierra, Head First Servlets and JSP, O'Reilly Media. 
  2. Kanika Lakhani, Advance Java Programming, S.K. Kataria & Sons

References: 

  1. Brett Spell, Professional Java Programming, WROX Publication. 
  2. Harvey. M. Dietal, Advanced Java 2 Platform, How to Program, Prentice Hall. 
  3. Gajendra Gupta, Advanced Java, Firewall Media.

1 comment: