Sunteți pe pagina 1din 4

UTTAR PRADES

L T P/S SW/F TOTAL


Course Title: ADVANCED JAVA PROGRAMMING W CREDIT
Credit UNITS Units:
3 - 2 - 4
Course Level: UG
Course Code: IT404

Course Objectives: The objective of this course is to equip the students with the advanced feature of contemporary java which would enable them to handle
complex programs relating to managing data and processes over the network. The objective of this course is to p rovide a sound foundation to the students on the
concepts, precepts and practices, in a field that is of immense concern to the industry and business.

Pre-requisites: Object Oriented Programming Concepts, Core Java

Course Contents/Syllabus:
Weightage (%)
Module I RMI and JDBC 20

Descriptors/Topics
 Introduction to Java RMI
 RMI architecture
 Creating distributed application using RMI
 Introduction to JDBC
 JDBC Drivers
 Connecting to Database
 java.sql package
Module II Servlet and JSP 20
Descriptors/Topics
 HTTP Protocol and HTML
 J2EE Architecture
 Introduction to Servlets
 Servlet Life Cycle
 Servlet Session, Context and Collaboration
 Introduction to JSP
 JSP Elements and Standard Action Tags
 JSP implicit objects
 Creating web application using JSP and Servlet
Module III Enterprise Java Beans 20

Descriptors/Topics
 Enterprise Java Beans Architecture.
 EJB roles, Types of EJB’s
 Stateless and State full Session Beans
 Entity Beans
 Container Managed Persistence and Bean Managed Persistence
 Deploying an Enterprise Java Beans Object.
Module IV Struts 20

Descriptors/Topics
 The Model-View-Controller Architecture
 Struts Architecture and Struts Tags
 Struts Control Flow
 Building Struts application
 Struts Validation Framework
Module V Android 20

Descriptors/Topics
 Android Platform overview
 Android Stack/Architecture
 Android SDK
 Android building blocks, Multimedia in Android

Student Learning Outcomes:

At the end of the course, students will be able to:

 Develop distributed application using RMI and understand database connectivity.


 Design web applications using JSP and Servlets
 Explain the concept of enterprise application development.
 Analyze the concept of Model-View-Controller along with Struts framework.
 Create applications for Android-based smart phones and tablets.

Pedagogy for Course Delivery:


The course would be covered under theory and laboratory. In addition to assigning project–based learning, early exposure to hands-on design to enhance the
motivation among the students. It incorporates designing of problems, analysis of solutions submitted by the students groups and how learning objectives were
achieved. Continuous evaluation of the students would be covered under quiz, viva etc.

Lab/ Practical’s details, if applicable:

1. Write a program to provide database connectivity using Type 1 Driver to a employee table to insert, update, delete data using Servlets
2. Write a program in JSP to provide Login. Password Functionality using Type 1 Driver
3. Write a program using servlet to write persistent and non-persistent cookies on client side.
4. Write a program to print server-side information using JSP as Client IP Address, URL, Context Info, hit count.
5. Write a program to create a custom tag in JSP that gives Forward and Include Actions
6. Write a program to implement Stateless Session Beans
7. Write a program to implement Entity Bean
8. Write a program to implement Struts
9. Write an android program to connect with SQL Database and perform INSERT, MODIFY and DELETE operations.

List of Open Ended Program

10. Develop an application to implement RMI based Calculator.


11. Develop an application to authentication, which validate the login-id and password by the JSP, servlet and database code.

Assessment/ Examination Scheme:

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

75% 25% 100%

Theory Assessment (L&T):


Continuous Assessment/Internal Assessment End Term Examination

Components (Drop Mid Term Exam Home Assignment Presentation/Viva Attendance


down)
Weightage (%) 10% 8% 7% 5% 70%
Lab/ Practical/ Studio Assessment:
Continuous Assessment/Internal Assessment End Term Examination

Components (Drop down Lab record Performance Viva Attendance

Weightage (%) 10 10 5 5 70

Text:
 Java 2 Unleashed (Techmedia – SAMS) By Jamie Jaworski
 Professional Java Server Programming (a Press) By Allamaraju
 Developing Java Servlets (Techmedia – SAMS) By James Goodwill
 Using Java 1.2 Special Edition (PHI) By Webber

References:

 David Flanagan,Jim Parley, William Crawford & Kris Magnusson, Java Enterprise in anutshell- A desktop Quick reference -O'REILLY, 2003
 Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
 Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
 Dietal and Deital, ―JAVA 2‖ PEARSON publication

S-ar putea să vă placă și