0% found this document useful (0 votes)
71 views

CE605-1 Advanced Java Programming

Uploaded by

Shreya Dhone
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

CE605-1 Advanced Java Programming

Uploaded by

Shreya Dhone
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Subject Name : Advanced Java Programming

Subject Code: CE 605-1 / IT 605-1


Teaching Scheme (Credits and Hours)
Teaching scheme Evaluation Scheme
Total Mid Sem
L T P Total Theory CIA Pract. Total
Credit Exam
Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks
03 00 04 07 5 3 70 30 20 30 150

Learning Objectives:
This module aims to introduce the students to some concepts of advanced programming
and practice on reusing components.

 The course covers Graphical User Interface (GUI) networking, and database
manipulation.
 Student will be able to use advanced technology in Java such as
Internationalization, and Remote method Invocation
 Student will learn how to work with JavaBeans.
 Student will be able to develop web application using Java Servlet and Java
Server Pages technology.

Outline of the Course:


Sr. Title of the Unit Minimum
No Hours
1 Swing 6
2 Java Database Connectivity 6
3 Networking 6
4 RMI Programming, Serialization and Internationalization 8
5 J2EE Architecture 4
6 Servlet Programming 7
7 JSP & JSTL 8

Total hours (Theory): 45


Total hours (Lab): 60
Total hours: 105
Detailed Syllabus
Sr. Topic Lecture Weight
No Hours age(%)
1 Introduction To Swing, MVC Architecture, Applets,
Applications and Pluggable Look and Feel, Basic swing
6 15
components : Text Fields, Buttons, Toggle Buttons,
Checkboxes, and Radio Buttons
2 Java database Programming, java.sql Package, JDBC driver 6 20
3 Network Programming With java.net Package, Client and
6 15
Server Programs, Content And Protocol Handlers
4 RMI architecture, RMI registry, Writing distributed
application with RMI, Naming services, Naming And
8 15
Directory Services, Overview of JNDI, Object serialization
and Internationalization
5 J2EE architecture, Enterprise application concepts, n-tier
application concepts, J2EE platform, HTTP protocol, web 4 5
application, Web containers and Application servers
6 Server side programming with Java Servlet, HTTP and
Servlet, Servlet API, life cycle, configuration and context,
Request and Response objects, Session handling and event 7 15
handling, Introduction to filters with writing simple filter
application
7 JSP architecture, JSP page life cycle, JSP elements,
Expression Language, Tag Extensions, Tag Extension API,
Tag handlers, JSP Fragments, Tag Files, JSTL, Core Tag 8 15
library, overview of XML Tag library, SQL Tag library and
Functions Tag library
Total 45 100

Instructional Method and Pedagogy:


 At the start of course, the course delivery pattern, prerequisite of the subject will
be discussed.
 Lectures will be conducted with the aid of multi-media projector, black board,
OHP etc.
 Attendance is compulsory in lecture and laboratory which carries 10 marks in
overall evaluation.
 One internal exam will be conducted as a part of internal theory evaluation.
 Assignments based on the course content will be given to the students for each
unit and will be evaluated at regular interval evaluation.
 Surprise tests/Quizzes/Seminar/tutorial will be conducted having a share of five
marks in the overall internal evaluation.
 The course includes a laboratory, where students have an opportunity to build an
appreciation for the concepts being taught in lectures.
 Experiments shall be performed in the laboratory related to course contents.
Learning Outcome:
This module aims to introduce the students to some concepts of advanced programming
and practice on reusing components. A selected programming language is used such as
Java. At the end of this course, the students should be able to write sophisticated Java
applications. Upon completion of the course, the student will be able to use the Java
language for writing well-organized, complex computer programs with both command-
line and graphical user interfaces.

Reference Books:
1. Java 6 Programming, Black Book, Dreamtech
2. Java Server Programming, Java EE6 (J2EE 1.6), Black Book, Dreamtech
3. Advanced Java Technology, By M.T. Savaliya, Dreamtech

List of experiments:
Unit Sr. No.
Name Of Practical
No.

1.1 Write a Program in Java to implement Calculator using Swing


1 technology
Write a Program that displays two textboxes for entering a students’
1.2
Roll-no and Name with appropriate labels and buttons.

Write a Java program that makes a connection with database using


2.1
2 JDBC and prints metadata of this connection

Include the database connectivity in the program no.1.2 to insert,


2.2
update, delete and display of student information.

Write a java program for one way TCP communication for server
3.1 and client, where server will response to client with current data and
time.

Write a java program for two way TCP communication for server
3 3.2
and client. It should look like a simple chat application

Write a java program for UDP Communication where client will


3.3 send name of country and server will return the capital of that
country.

Create a simple calculator application that demonstrates the use of


4 4.1
RMI. You are not required to create GUI.
5.1 Create Servlet That Prints Hello World.
5.2 Create Servlet That Prints Today’s Date
Create Servlet for login page, if the username and password is
5.3 correct then prints message “Hello username” else a message”login
failed”.
5
5.4 Create Servlet that uses cookies to store the number of times a user
has visited the servlet.
Create a Servlet for demo of KBC game. There will be continuous
two or three pages with different MCQs. Each correct answer
5.5 carries Rs. 10000. At the end as per user’s selection of answers total
prize he won should be declared. User should not be allowed to
backtrack.

Create a Servlet that implements ServletContextAttributeListener


6.1 interface such that a message dialog is displaued whenever an
6 attribute is added or removed or replaced.
Create a Servlet filter that calculates server’s response time and add
6.2
it to response when giving it back to client.

7.1 Create a jsp that prints hello world.


7.2 Create jsp that prints current date and time.
7
7.3 Create a jsp that add and subtract two numbers.

7.4 Create a jsp for login module.

8.1 Create a web page that prints 1 to 10 using JSTL


8 Create a custom JSP tag that prints current date and time. Use this
8.2
tag into JSP page.

You might also like