4351603
4351603
4351603
1. RATIONALE
This course provides the knowledge necessary to develop dynamic web pages using Servlet,
JSP, MVC web frameworks and hibernate. It covers the basic underlying concepts and
techniques recently used in the IT industry. After going through this course students will be
able to design MVC based Web applications.
2. COMPETENCY
The purpose of this course is to help the student to attain the following industry identified
competency through various teaching-learning experiences:
3 - 2 4 30 70 25 25 150
(*): Out of 30 marks under the theory CA, 10 marks are for assessment of the micro-project to
facilitate integration of COs and the remaining 20 marks is the average of 2 tests to be taken
during the semester for the assessing the attainment of the cognitive domain UOs required
for the attainment of the COs.
Legends: L-Lecture; T – Tutorial/Teacher Guided Theory Practice; P -Practical; C – Credit, CA -
Continuous Assessment; ESE -End Semester Examination.
Approx.
S. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
required
Develop a GUI program by using one swing button and adding it on the I 02
1
JFrame object
Develop a simple servlet program which maintains a counter for the III 02
7 number of times it has been accessed since its loading; initialize the
counter using deployment descriptor.
Create a web form which processes servlet and demonstrates use of III 02
8
cookies and sessions.
9 Develop a web form which processes servlet for user login functionality III 02
Total 28
Note
i. More Practical Exercises can be designed and offered by the respective course teacher to
develop the industry relevant skills/outcomes to match the COs. The above table is only a
suggestive list.
ii. The following are some sample ‘Process’ and ‘Product’ related skills (more may be
added/deleted depending on the course) that occur in the above listed Practical Exercises
of this course required which are embedded in the COs and ultimately the competency..
2 Coding methodology. 30
4 Correctness of Program. 20
5 Submission in time. 20
Total 100
S. PrO. No.
Equipment Name with Broad Specifications
No.
The ADOs are best developed through the laboratory/field based exercises. Moreover, the
level of achievement of the ADOs according to Krathwohl’s ‘Affective Domain Taxonomy’
should gradually increase as planned below:
9. UNDERPINNING THEORY
Only the major Underpinning Theory is formulated as higher-level UOs of Revised Bloom’s
taxonomy in order development of the COs and competency is not missed out by the
students and teachers. If required, more such higher-level UOs could be included by the
course teacher to focus on the attainment of COs and competency.
Unit– III 3a. Describe life cycle of 3.1 The life cycle of a servlet
Servlets servlet 3.2 The Java Servlet Development Kit
3b. Develop web application 3.3 The Simple Servlet: create and
usingjavax.servlet package compile servlet source code, start a web
browser and request the servlet,example
of echo servlet and deployment in
tomcat server
3.4 The javax.servlet Package: reading
database/table records and displaying
them using servlet
Unit– IV 4a. Explain JSP with syntax 4.1 Advantages of JSP and lifecycle ofJSP
Java Server and Semantics 4.2 Components of JSP page:
Pages 4b. Implement web Directives, Comments, Expression,
application using JSP Form Scriptlets, Declarations, Implicit
input elements and validation Objects, Standard Actions and Tag
4c. Implement web Extensions
application using JSP Cookies 4.3 Elements Created with the INPUT
and Session tracking Tag, Elements Created with select and
4d. Describe JSTL- JSP option, textarea Element
STANDARD TAG LIBRARY 4.4 JSP form validation
4e. Implement web 4.5 Read and Delete data from cookies,
application using JSP database maintain session and track session id, Core
connection tags, SQL tags, XML tags, JSTL functions
4.6 Create Table using JSP, SELECT,
INSERT, DELETE and UPDATE
Web MVC 5b. Describe MVC Architecture 5.2 Model layer, View layer and
framework Layers Controller layer
5c. Implement web application 5.3 Aspect-oriented programming
using Spring Framework (AOP), Dependency injection (DI) and
5d. Describe Spring Boot and Plain Old Java Object (POJO), Spring
applications of Spring Boot Framework Architecture
5.4 Features in Spring Boot,
Comparison Between Spring and Spring
Boot
Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised Bloom’s
Taxonomy’ to accelerate the attainment of the COs and the competency.
I Java Swing 12 04 06 08 18
III Servlets 09 04 06 06 16
Total 42 70
Legends: R=Remember, U=Understand, A=Apply and above (Revised Bloom’s taxonomy)
Note: This specification table provides general guidelines to assist students for their learning
and to teachers to teach and question paper designers/setters to formulate test
items/questions assess the attainment of the UOs. The actual distribution of marks at
different taxonomy levels (of R, U and A) in the question paper may vary slightly from the
above table.
1 Black Book “ Java server programming” J2EE Kathy walrath Dream Tech
Publishers
ISBN: 9781260440249
Competency
Develop MVC based web applications using Java web framework.
Course Outcomes
CO a)Develop a GUI application using swing 2 3 3 2 2 2 2
components.
Legend: ‘3’ for high, ‘2’ for medium, ‘1’ for low or ‘-’ for the relevant correlation of each competency, CO, with PO/ PSO
Sr.
Name and Designation Institute Email
No.