Sie sind auf Seite 1von 4

Annexure ‘CD – 01’

L T P/S SW/F TOTAL


Course Title: Advanced Java W CREDIT
UNITS
Credit Units: 4 2 0 2 2 4
Course Code: CSIT823
Course Level: PG

Course Objectives:
The objective of the course is
 To teach the students multifaceted skills of J2EE, JDBC, Java Servlets, JSP’s, Enterprise Beans.
 To write intranet applications and other e-business solutions those are the foundation of corporate computing.
Pre-requisites: Java programming
Course Contents/Syllabus:
Weightage (%)
Module I : INTRODUCTION 10%

Distributed multitier applications, J2EE components: Client tier, Web tier, Business tier, Enterprise Information
System tier; J2EE containers: Meaning of container, Container Types: Application Client container, Web container
and EJB container; Introduction to J2EE technologies: Enterprise Java Beans Technology, Java Servlet
Technology, JavaServer Pages Technology, Java Message Service API, Java Transaction API, Java Mail API,
JavaBeans Activation Framework, Java API for XML Processing, JDBC API, Java Naming and Directory
Interface, Java Authentication and Authorization Service, A comparison of services and libraries

Module II: JDBC 20%

JDBC Objects: 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, Executing
queries using JDBC connection, Types of JDBC statements, Resultset type – not scrollable; scrollable, Resultset
Navigation

Module III : JAVA SERVLETS 20%


Introduction; Servlet Lifecycle; Initializing a servlet; Writing service methods: Getting Information from Requests,
Constructing Responses; Initialization and context initialization parameters, Maintaining Client State: Accessing a
Session, Associating Objects with a Session, using cookies; Request dispatching, Uploading files using a servlet, Using
Common Java Annotations

Module IV :JAVA SERVER PAGES 25%


Introduction; JSP scripting elements: JSP Expression, JSP Scriptlet, JSP implicit objects, JSP Declaration, JSP page
Directive, JSP include Directive, JSP Comment, The jsp:setProperty Action, The jsp:getProperty Action, The
jsp:forward Action
Module V: ENTERPRISE BEANS 25%
Types of Enterprise beans: Session beans, Entity beans and message driven beans; Types of session beans: Stateless
and Stateful session beans; Lifecycle of Stateless session beans; Lifecycle of Stateful session beans; Lifecycle of
message driven

Student Learning Outcomes:

 Analyze in depth a software problem and apply J2EE as an architecture and platform for building and deploying enterprise applications.
 Design and develop EJB architecture and know how to use various EJB bean types.
 Develop web-based software solution to a given problem, using Java technology.
 Implement the various theoretical concepts learnt.

Pedagogy for Course Delivery:

Subject will be taught on the basis of class room teaching in form of lectures, question – answer sessions and practical covering different modules of the course.
Lab practical is included to give hands on experience to students so that students are able to demonstrate and implement the concepts learned during lecture
hours.

Lab/ Practicals details, if applicable:


List of Experiments:

1. Create a servlet to depict lifecycle.


2. Write a servlet that displays the current date and time local to timezone of the server running the servlet.
3. Write a servlet that uses Cookies to store the number of times a user has visited the servlet.
4. create a JSP program which displays current date and time.
5. Create an HTML page for login form using form tag.(first Name, Lastname). On clicking on the submit button the JSP page displays the firstname
& lastname (if the first name and last name is empty then the page should be redirected to login form again).
6. Write a servlet that uses HttpSession object to find out the creation time and the last-accessed time for a session.
7. Create a stateless session bean which prints “Hello World”
8. Create a stateful bean. The EJB has three functions: count() to increment the integer member variable, The set()method is used to initialize and reset
the counter. The remove() method, finally, ends the conversation with the bean.
9. WAP to publishes a Text Message to a topic using publish/subscribe method
10. WAP to show database connectivity using JDBC, which displays the contents of student table (Roll No, Name) from the database
11. WAP which updates the address of a given student in the above table
12. WAP which inserts five new rows in the student table.
13. WAP which deletes a student on the basis of roll no.
14. Define a Book entity bean class. The bean has three properties (title, author and price) to model a Book product.
15. Write a program which depicts lifecycle of stateless session bean
16. Write a program which depicts lifecycle of stateful session bean
17. Write a program which depicts lifecycle of message driven bean
18. Write a client application that sends several messages to a queue: MessageClient and A message-driven bean that asynchronously receives and
processes the messages that are sent to the queue: MessageBean.
19 Write a simple program for Callable Statement statement to execute stored procedure.
20. Design a program for CallableStatement statement with stored procedure returns OUT parameters.
21.Design a program for CallableStatement statement with batch execution.
22. WAP to execute SQL function using Callable Statement.
23. WAP to execute SQL cursors using Callable Statement.

Assessment/ Examination Scheme:

Total
Theory L/T (%) Lab/Practical/Studio (%)

75 25 100

Theory Assessment (L&T):

Continuous Assessment/Internal Assessment End Term


Examination
Components (Drop
down) Mid Term (CT) Self Work QUIZ/ Presentation Attendance

Weightage (%) 10 10 5 5 70
Lab/ Practical/ Studio Assessment:

Continuous Assessment/Internal Assessment End Term


Examination
Components (Drop Viva Mid Term Lab Record Continuous Attendance Practical Viva
down Assessment Evaluation
Weightage (%) 5 10 10 10 5 40 20

Text Reading:
 Jim Keogh, J2EE: The Complete Reference, Tata McGraw Hill Publishing Company, New Delhi 2002
 The-Complete-Reference-J2SE-5th-Edition Tata Mc Graw Hill,2002
 Programming With Java, Balagurusamy, E. 2nd ed TMH,2010

References:
 Justin Couch and Daniel H. Steinberg, J2EE Bible, Willey India Pvt. Ltd, New Delhi, 2002
 Paul Tremblett, Instant Enterprise Java Beans, Tata McGraw Hill Publishing Company, New Delhi 2001

Das könnte Ihnen auch gefallen