Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

SYLLABUS

SUBJECT CODE SUBJECT NAME L T P C


Advanced Java Programming 4 0 0 4
Course Educational Objectives
The objective of this course is to provide the ability to design console-based,
GUI-based, and web-based applications. Students will also be able to
CEO1
understand integrated development environments to create, debug and run
multi-tier and enterprise-level applications.
Course Outcomes: : Upon successful completion of this course, students should be able to:
design and develop data-driven web applications using JDBC, servlet and
CO1
JSP API.
CO2 develop MVC-based web applications using SpringBoot.
understand the significance of Object Relational Mapping (ORM) in Java
CO3
context.
CO4 Construct ORM-based web applications using Hibernate.
CO-PO & PSO Mapping ( Articulation Matrix):
PROGRAMME OUTCOMES PSOs
Cos
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 1 1 3 3
CO2 3 2 3
CO3 2
CO4 2 2
Avg.
Justification of the Mapping:

SYLLABUS
UNIT:1 (13 Hours)

Basics of JDBC: Introduction to JDBC, Need of JDBC, JDBC Drivers (4 types),


Architecture of JDBC, Components of JDBC (Classes and Interfaces).
Programming with JDBC: Basics of Oracle, Program to Connect to Database:
Loading the Driver, Establishing the Connection, Creating Statements Using
Statement Interface, Result Set with Statement Interface.

PreparedStatement Interface: CRUD Operation Using PreparedStatement,


CallableStatement Interface: Executing Stored Procedures and Functions Using
Callable Statement, ResultSetMetadata Interface.
UNIT:2 (16 Hours)
Web Technology: Introduction to HTML, HTML tags and their usage, HTML Table,
Forms
Introduction to Servlets: What is Servlet, Advantage of Servlet Over CGI, Web
Terminology: static vs dynamic website, HTTP, HTTP Requests, GET vs POST,
Servlet Container, Integrating Apache Tomcat with Eclipse, Understanding servlet-
API, Servlet Interface, and Methods.

Getting Deep to Servlets: Types of Servlet: HttpServlet and GenericServlet, Life


cycle of Servlets and different life cycle methods, doGet() and doPost(), Servlet
Generating Html output.
Servlet Collaboration: RequestDispatcher, sendRedirect, ServletConfig and
ServletContext, Session Tracking : Cookies, Hidden Form Field, URL Rewritting,
HttpSession. Servlet CRUD operations

UNIT:3 (10 Hours)

Introduction to JSP: Life Cycle of JSP, JSP API, JSP in Eclipse, JSP Scripting
Elements: JSP scriptlet tag, JSP expression tag, JSP declaration tag

JSP Objects :JSP Request, JSP Response, JSP Config, JSP Application, JSP
Session, JSP PageContext, JSP Page, JSP Exception, JSP Directive Elements: JSP
page directive, JSP include directive, JSP taglib directive

JSP Action Elements : forward, include, JSP CRUD Operations


UNIT:4 (11 Hours)

Hibernate : Introduction to Hibernate, Architecture of hibernate, Hibernate OR


mapping, Configuring hibernate development environment, Implementing
hibernate OR Mapping, Introduction to Hibernate Query Language (HQL)

Spring and SpringBoot : Spring Basic, Spring IOC, Spring MVC, Spring MVC with
Hibernate. Introduction to SpringBoot, SpringBoot Injection, dependency,
autowired, SpringBoot JPA, SpringBoot Webapp MVC.
Teaching Methods: Chalk& Board/ PPT/Video Lectures/Lecture by Industry Expert/MOOCS
Text Books:
1. Advanced Java Programming, Uttam K. Roy, Oxford University Press.
Reference Book:
1. Black book, Kogent Learning Solution Inc.
2. Java 2: The Complete Reference by Herbert Schildt, Fifth Edition Paperback

You might also like