Web Application Development

Learning Outcomes: 
Upon completion of the course, students will be able to:
• Describe Java EE component model and its use in building server-side applications
• Develop, debug, and test server-side applications
• Develop application using JDBC, JSP and Servlet.
• Develop and test servlets and JSP using Web Application Server
• Learn how to use JavaBeans, JSPs and servlets in accordance with the Model/View/Controller (MVC) programming model
• Develop, test, and use JSP custom tags
• Describe deployment and run-time issues of Java EE-based applications including security, scalability, and work load management in the context of Web Application Server.
• Understanding uses of frameworks like Struts, Hibernate and spring.
Syllabus: 
Unit NoTopics
1

JDBC Programming

JDBC data access technology, Database operations using JDBC, JDBC Types, ResultSetMetaData and Transaction Management.

2

Introduction to Java EE Web Component

Overview of Servlet, Servlet Life Cycle, HTTP Methods Structure and Deployment descriptor ServletContext and ServletConfig interface, Request Dispacher interface The Filter API: Filter, FilterChain, Filter Config, State Management: client and server side, Understanding Session Timeout and Session Tracking, URL Rewriting

3

Hibernate

Overview of Hibernate, Hibernate Architecture, Hibernate Mapping Types, Hibernate O/R Mapping, Hibernate Annotation, Hibernate Query Language.

4

Struts

Introduction to Struts, core components, architecture, Interceptors, validation, connecting hibernate to application

5

Spring Framework

Overview of Spring, Spring Architecture, bean life cycle, XML Configuration on Spring, Aspect oriented Spring, Managing Database, Managing Transaction

6

Self-study:

learning on java networking: TCP/IP Sever and Client socket, Datagram, Maven.

7

Java Server Pages

JSP Overview: Servlets vs JSP, MVC overview,JSP: Life Cycle, Processing, JavaBean, Application Design with MVC, Directives, Action, Implicit Objects, Form Processing, State Management using JSP, Database access using JSP, JSTL, Custom Tag, JSP Expressionserver. 

Text Books: 
Name : 
Head First Servlets and JSP Book
Author: 
Kathy Sierra
Name : 
Java server programming
Author: 
Kathy walrath
Reference Books: 
Name: 
STRUTS 2 IN ACTION Book
Author: 
Chad Michael Davis
Donald J. Brown
Scott Stanlick
Name: 
Hibernate
Author: 
Jeff Linwood
Dave Minter
Syllabus PDF: 
AttachmentSize
PDF icon WAD.pdf224.51 KB
branch: 
CBA
Course: 
2018
Stream: 
B.Tech