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

Advanced Java Programming

This document provides information on the Advanced Java Programming course offered in Semester IV. The course aims to introduce students to advanced Java concepts like GUI, networking, database manipulation, and web and enterprise application development using Java technologies like Servlets, JSP, EJB, and frameworks like Struts. By the end of the course, students will be able to develop sophisticated Java applications using both command line and GUI interfaces and create dynamic web applications and web sites using Servlets and JSP. The course duration is 24 sessions and covers topics such as RMI, JDBC, Servlets, JSP, EJB, Struts and implementing MVC architecture.

Uploaded by

Aarthi E
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views

Advanced Java Programming

This document provides information on the Advanced Java Programming course offered in Semester IV. The course aims to introduce students to advanced Java concepts like GUI, networking, database manipulation, and web and enterprise application development using Java technologies like Servlets, JSP, EJB, and frameworks like Struts. By the end of the course, students will be able to develop sophisticated Java applications using both command line and GUI interfaces and create dynamic web applications and web sites using Servlets and JSP. The course duration is 24 sessions and covers topics such as RMI, JDBC, Servlets, JSP, EJB, Struts and implementing MVC architecture.

Uploaded by

Aarthi E
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SEMESTER IV

L T P C
Course
Course UCS20401J Course ADVANCED JAVA PROGRAMMING C Professional Core
Category
Code Name 4 0 4 6

Pre-requisite Co-requisite Progressive


Nil Nil Nil
Courses Courses Courses
Course Offering Department Computer Science Data Book / Codes/Standards Nil

Course Learning Rationale


The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
(CLR):
This module aims to introduce the students to some concepts of advanced programming
CLR-1 : 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
and practice on reusing components.
CLR-2 : The course covers Graphical User Interface (GUI) networking, and database manipulation
To work with Web and Application Servers like Apache Tomcat, Glassfish etc
CLR-3 :
and understand the communication over HTTP protocol.
CLR-4 : Enterprise application using JavaBeans l
CLR-5 : Develop web application using Java Servlet and Server Pages technology
CLR-6 :

Course Learning Outcomes


At the end of this course, learners will be able to:
(CLO):
CLO-1 : Advanced technology in Java such as Internationalization, and Remote method Invocation 3 80 70 L H - H L - - - L L - H - - -
CLO-2 : To write sophisticated Java applications 3 85 75 M H L M L - - - M L - H - - -
To use Java language for writing well-organized, complex computer programs with both
CLO-3 :
command-line and GUI 3 75 70 M H M H L - - - M L - H - - -
CLO-4 : Develop a JSP code to create a Web site 3 85 80 M H M H L - - - M L - H - - -
CLO-5 : Construct Web Application using Servlets 3 85 75 H H M H L - - - M L - H - - -
CLO-6 : Web application using Java Server Pages 3 80 70 L H M H L - - - L L - H - - -

SRM Institute of Science and Technology - LOCF Academic Curricula (Computer Science) Regulations 2020 101
Duration (hour) 24 24 24 24 24

Remote method invocation : EJB Architecture: Logical


SLO-1 Servlet Introduction JSP Overview Understanding the need for MVC
S-1 Overview of RMI Architecture
SLO-2 Introduction to RMI Background Servlet Why to Learn JSP EJB overview MVC overview
SLO-1 Developing an RMI Application Types : Generic Servlet, How JSP works Software Architecture frameworks
S-2
SLO-2 Setting up RMI GenericServlet class JSP Working Principle EJB Architecture Architecture
Architecture of an RMI implementing MVC with request
SLO-1 HttpServlet Components of a JSP page EJB Session Beans
S-3 Application dispatcher
SLO-2 RMI Architecture HttpServlet class JSP Architecture EJB Stateless Bean Struts2 configuration
SLO-1 RMI over IIOP.Database Access Servlet Life Cycle JSP life Cycle constraints on session beans Struts2 Actions
S-4
SLO-2 RMI Database Life Cycle of a Servlet Life Cycle of JSP EJB Stateful Bean Create Actions
SLO-1 MVC Architecture(i)
An EJB application that
S LAB 1: Create distributed Develop Web Applications Implementing MVC with Request
Web Applications using JSP demonstrates Session Bean-
5-8 applications using RMI Using Servlet Dispatcher(ii) Data Sharing
Stateless Bean
SLO-2 Approaches
SLO-1 Overview of JDBC Servlet Classes: Servlet JSP API Life Cycle with example Struts2 Interceptors
S-9 Presentation to JDBC
SLO-2 Servlet Classes API Life Cycle of EJB Struts2 framework Interceptors
connection
JDBC Drivers
SLO-1 JSP : Scripting Elements EJB Entity Bean Struts2 Result type
S-10 ServletRequest
SLO-2 JDBC Driver types JSP Syntax Entity Bean in EJB Results and Result type
SLO-1 Connecting to a Database JSP Implicit objects When to use Entity Bean Struts2 File upload
S-11 ServletResponse
SLO-2 Database connections Pre- defined variables Use of Entity Bean Create View files
RequestDispatching: Anatomy of
SLO-1 Statement Interfaces Entity Bean Life Cycle Create Action Class
Request Processing
S-12 JDBC statements, ServletContext,
SLO-2 prepareStatement and JSP - Directives Life Cycle of Entity Bean Configuration File
CallableStatement
SLO-1 LAB 2: Create applications Build a web application that
S 13- Develop Web Applications An EJB application that collects the user's name and
which can demonstrate the use Include Directive
16 Using ServletRequest, demonstrates Session Bean displays "Hello World" followed
SLO-2 of JDBC for Database JSP: include Action
ServletResponse Stateful Bean
Connectivity. by the user name.
S-17 SLO-1 Using MetaData. ServletConfig Forwarding Requests Message Driven Beans: Struts2 Database Access

SRM Institute of Science and Technology - LOCF Academic Curricula (Computer Science) Regulations 2020 102
SLO-2 Statement Objects Methods of Servlet Interface JSP Client Request Create Message driven Beans JPA/Hibernate integration
SLO-1 ResultSets Single Thread Model RequestDispatcher Object EJB Annotations Create Action using JSP file
S-18 Describe Meta data using Action using JSP
SLO-2 Result and ResultSets Thread Model JSP Server Response
Annotations

EJB Access Database


SLO-1 Commit and Rollback Session Tracking: Cookies Model1 Vs Model2 Create Main page using JSP file
S-19
JSP Model1 and Model2 Database Using JDBC API
SLO-2 Transaction Control Cookies Main page creation
Architectures
URL Rewriting, Hidden Fields,
SLO-1 JDBC - Exceptions JSP Actions. EJB : exception Handling Create View
S-20 The Session API
SLO-2 Exception Handling Session API Actions in JSP Exception Handling in EJB Create Configuration File
Create a JSP based Web
SLO-1 LAB 3: Create student Program that demonstrates creating our view which will be
S application which allows the An EJB application that
applications using JDBC the use of session required to browse and upload a
21-24 user to edit his/her database demonstrates Entity Bean.
SLO-2 Database Connectivity management in Servlet. selected file.
Information.

1.
Learning Publishers. (For Unit I to III)
2.
Resources

Learning Assessment
Continous Learning Assessment(50% Weightage) Final Examination (50%
Level of Thinking CLA 1 (10%) CLA 2 (10%) CLA 3 (20%) CLA 4# (10%) weightage)
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Level 2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Level 3 Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%

SRM Institute of Science and Technology - LOCF Academic Curricula (Computer Science) Regulations 2020 103

You might also like