Still no participant
Still no reviews
Learning Outcomes
Course Syllabus
Module-I
Introduction to JDBC:
JDBC architecture,Four Levels of JDBC drivers, JDBC pros & cons, Features of JDBC 3.0/4.0, java.sql Package, JDBC Connection.
Assignment (1): Describe briefly the features & architecture of JDBC. Explain the four level of JDBC driver.
Practice (1): JDBC connection with oracle database
Module-II
Statement & ResultSet:
Statement, Prepared Statement, Callable Statement, ResultSet, Scrollable and Updatable ResultSet, Batch Updates, ResultSetMetaData, Simple Transaction Management.
Assignment (2): Explain statement and ResultSet briefly.
Practice (2): Example of transaction management in jdbc using PreparedStatement.
Module-III
Introduction to Servlets:
Servlet Life Cycle, javax.servlet package, ServletConfig, ServletContext, ServletResponse, Supplying initialization parameters to Servlets, Performing database operations in Servlets, Include and forward mechanisms, Applying filters to Servlets, Disadvantages of Servlets.
Assignment (3): Describe the Life Cycle of Servlet.
Assignment (4): Explain the ServletConfig, ServletContext & ServletResponse.
Assignment (5): Differenciate between Include and Forward mechanism.
Practice (3): Sample program to see the work of Servlet LifeCycle.
Practice (4): Database operation in Servlet.
Practice (5): Applying filters to Servlet.
Module-IV
javax.servlet.http Package:
HttpServlet Life Cycle, Http request methods, GET vs POST, HttpServletRequest, HttpServletResponse, Dealing with Http headers, error codes.
Assignment (6): Describe HttpServlet Life Cycle.
Assignment (7): Differenciate between GET vs POST.
Practice (6): Demonstrate the use of HttpServletRequest & HttpServletResponse.
Practice (7): Use of Error code in Java
Module-V
Session Tracking:
purpose, Hidden form fields, Cookies, Http Session, URL rewriting, Event listeners, Web application security.
Assignment (8): Explain Session Tracking.
Assignment (9): Describe web application security & Event listeners.
Practice (8): Program to link pages and print output by using Cookie
Practice (9): program to link pages and print output by using hidden from field.
Module-VI
Introduction to JSP:
JSP Life Cycle
Creating dynamic Web content with JSP, Scripting elements, Scriptlet, Declaration, Expression, XML syntax for JSP elements.
JSP directives page, include and taglib, JSP implicit objects, JSP scopes, Include and forward mechanism, Using a Java bean in a JSP, JSP Model 1 architecture, JSP Model 2 (MVC) architecture.
Assignment (10): Describe JSP briefly.
Assignment (11): Explain different Model architecture of JSP.
Practice (10): Creating Web content with JSP.
Practice (11): Demonstrate the work of JSP model 1 & model 2 (MVC).
Module-VII
Custom Tag Development:
Classic Tags, Simple Tags, Error Handling in a JSP, JSTL, Expression Language, Processing XML in a JSP
Assignment (12): Describe Classic tag, Simple tag and JSTL. What is Expression Language.
Practice (12): Program to demonstrate Exception Handling
TEXT BOOKS:
REFERENCE BOOKS:
Session 2
Four Levels of JDBC drivers, JDBC pros & cons
https://www.slideshare.net/rajkrrsingh/proscons-jdbc-hibernate-ejb
https://www.javatpoint.com/jdbc-driver
https://www.youtube.com/watch?v=rDgsWWQv6EQ&list=PLd3UqWTnYXOniKfYRNY___weULTRd9Co0&index=14
Session 3
Features of JDBC 3.0/4.0
https://www.roseindia.net/jdbc/DifferenceBetweenJDBC3.0AndJDBC4.0.shtml
Session 6 (Assignment 1) (1 hr)
Describe briefly the features & architecture of JDBC.
Explain the four level of JDBC driver.
Session 7 (Practice 1) (2 hrs)
JDBC connection with oracle database
https://www.youtube.com/watch?v=5vzCjvUwMXg&list=PLsyeobzWxl7rU7Jz3zDRpqB-EODzBbHOI&index=2
Session 14 (Assignment 2) (1 hr)
Explain statement and ResultSet briefly.
Session 15 (Practice 2) (2 hrs)
Example of transaction management in jdbc using PreparedStatement.
Session 18
ServletConfig, ServletContext, ServletResponse.
https://www.youtube.com/watch?v=ewFKafeQbw4
https://www.youtube.com/watch?v=s_PhWgiTOU4&list=PLWCgPRTQ8gYSeFwkQP1SdL2QWnMsOszKE&index=15
Session 19
Supplying initialization parameters to Servlets.
Session 22
Applying filters to Servlets, Disadvantages of Servlets.
Session 23 (Assignment 3) (1 hr)
Describe the Life Cycle of Servlet.
https://www.youtube.com/watch?v=SpOWu3NHFIw
Session 24 (Assignment 4) (1 hr)
Explain the ServletConfig, ServletContext & ServletResponse.
https://www.youtube.com/watch?v=s_PhWgiTOU4&list=PLWCgPRTQ8gYSeFwkQP1SdL2QWnMsOszKE&index=15
Session 25 (Assignment 5) (1 hr)
Differenciate between Include and Forward mechanism.
https://www.youtube.com/watch?v=WqQsN5sw8Gk
Session 26 (Practice 3) (2hrs)
Sample program to see the work of Servlet LifeCycle.
Session 27 (Practice 4) (2hrs)
Database operation in Servlet.
https://www.youtube.com/watch?v=DzYyzmP4m5c
Session 28 (Practice 5) (2hrs)
Applying filters to Servlet.
https://www.youtube.com/watch?v=preCXrKFISg
Session 29
HttpServlet Life Cycle
Session 30
Http request methods, GET vs POST
https://www.youtube.com/watch?v=guYMSP7JVTA
https://www.youtube.com/watch?v=QD4GlXtf-WU
Session 31
HttpServletRequest, HttpServletResponse
https://www.youtube.com/watch?v=GbF_nBLHP6A
https://www.youtube.com/watch?v=GbF_nBLHP6A
Session 32
Dealing with Http headers, error codes
Session 33 (Assignment 6) (1 hr)
Describe HttpServlet Life Cycle.
https://www.youtube.com/watch?v=RJYxr7ThD00
Session 34 (Assignment 7) (1 hr)
Differenciate between GET vs POST.
https://www.youtube.com/watch?v=UObINRj2EGY
Session 35 (Practice 6) (2 hrs)
Demonstrate the use of HttpServletRequest & HttpServletResponse.
Session 36 (Practice 7) (2 hrs)
Use of Error code in Java.
https://www.youtube.com/watch?v=rj9qAEnCJ78
Session 37
purpose of Session tracking, Hidden form fields.
https://www.youtube.com/watch?v=VLg7WV5L0S4&list=PLmCsXDGbJHdjMQ9fe9Mwl1jZ2gysxpbQJ
https://www.youtube.com/watch?v=nbLc7e7EJiI&list=PLmCsXDGbJHdjMQ9fe9Mwl1jZ2gysxpbQJ&index=10
Session 38
Cookies, Http Session, URL rewriting.
https://www.youtube.com/watch?v=lxxYdV92LLM&list=PLmCsXDGbJHdjMQ9fe9Mwl1jZ2gysxpbQJ&index=4
https://www.youtube.com/watch?v=QYYYbhQyB_k
https://www.youtube.com/watch?v=0Ch2Bfea5yw&list=PLmCsXDGbJHdjMQ9fe9Mwl1jZ2gysxpbQJ&index=9
Session 39
Event listeners, Web application security.
https://www.youtube.com/watch?v=KcP1CDlpPVg&list=PLjJmj2FyqToYqpu5ymexH1BZmJ9ZNKOz4
https://www.youtube.com/watch?v=X36Dud8cS4Y
Session 40 (Assignment 8) (1 hr)
Explain Session Tracking.
https://www.youtube.com/watch?v=zWh6cCaa8UE
Session 41 (Assignment 9) (1 hr)
Describe web application security & Event listeners.
https://www.youtube.com/watch?v=X36Dud8cS4Y
https://www.youtube.com/watch?v=KcP1CDlpPVg&list=PLjJmj2FyqToYqpu5ymexH1BZmJ9ZNKOz4
Session 42 (Practice 8) (2 hr)
Program to link pages and print output by using Cookie.
https://www.youtube.com/watch?v=VOHrPE1ftiU
Session 43 (Practice 9) (2 hr)
program to link pages and print output by using hidden from field.
Session 44
JSP Life Cycle
https://www.youtube.com/watch?v=KR5xHmgF1fo
Session 45
Creating dynamic Web content with JSP Scripting elements.
https://www.youtube.com/watch?v=xQYzN74TkIA
Session 46
Scriptlet, Declaration, Expression, XML syntax for JSP elements.
Session 47
JSP directives page, include and taglib.
https://www.youtube.com/watch?v=LlVcQhKGVbU
https://www.youtube.com/watch?v=LlVcQhKGVbU
Session 48
JSP implicit objects, JSP scopes, Include and forward mechanism
Session 49
Using a Java bean in a JSP, JSP Model 1 architecture, JSP Model 2 (MVC) architecture.
https://www.javatpoint.com/model-1-and-model-2-mvc-architecture
https://www.youtube.com/watch?v=BddB9YsEnW8
Session 50 (Assignment 10) (1 hr)
Describe JSP (Java Server Page) briefly.
Session 51 (Assignment 11) (1 hr)
Explain different Model architecture of JSP.
https://www.youtube.com/watch?v=hvMbAT_o3KI&t=97s
Session 52 (Practice 10) (2 hr)
Creating Web content with JSP.
Session 53 (Practice 11) (2 hr)
Demonstrate the work of JSP model 1 & model 2 (MVC).
https://www.youtube.com/watch?v=qmZXMVCPwdU
Session 54
Classic Tags, Simple Tags, Error Handling in a JSP
Session 55
JSTL, Expression Language, Processing XML in a JSP.
Session 56 (Assignment 12) (1 hr)
Describe Classic tag, Simple tag and JSTL. What is Expression Language.
https://www.youtube.com/watch?v=y6X_sAo6weM
Session 57 (Practice 12) (2 hr)
Program to using Exception Handling.
https://www.youtube.com/watch?v=RrKmwLBEv-U&list=PLsyeobzWxl7rS9B2K1l--VDpCn41gijnV&index=2