0% found this document useful (0 votes)
63 views2 pages

Java For Web Development

The document outlines a course on Java for web development, covering topics such as web application basics, JDBC, Java Servlets, JSP, and advanced concepts in both. It includes course outcomes, detailed unit descriptions, and learning outcomes for each module. The course is designed for students with prior knowledge of Java programming and web design fundamentals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views2 pages

Java For Web Development

The document outlines a course on Java for web development, covering topics such as web application basics, JDBC, Java Servlets, JSP, and advanced concepts in both. It includes course outcomes, detailed unit descriptions, and learning outcomes for each module. The course is designed for students with prior knowledge of Java programming and web design fundamentals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

JAVA FOR WEB DEVELOPMENT

Course Code: 20CSH102 L T P C


3 0 0 3
PRE-REQUISITES:
Java programming, Fundamentals of Web Designing

COURSE OUTCOMES:
At the end of the course student will be able to

CO1: Understand the basics of web development and JDBC.(L2)2)


CO2: Discuss the concepts of Java Servlets. (L2)
CO3: Interpret the types of listeners available in servlet.(L2)
CO4: Explain the creation of Java Server Pages. (L2)
CO5: Discuss the security issues in a web application.(L2)

UNIT-I (10 Lectures)


INTRODUCTION TO WEB APPLICATIONS
Benefits of web application, technologies used, Web architecture model, MVC Architecture,
Introducing and defining ODBC, Working with JDBC APIs, Implementing JDBC statements and
ResultSets, Advanced JDBC Concepts. (Chapter-1 to 5)
Learning Outcomes:
At the end of the module, students will be able to:
1.
2. Classify the technologies used in Web Development. (L2)
3. Explain Client Server Architecture. (L2)
4. Interpret the working of JDBC. (L2)

UNIT-II (10 Lectures)


INTRODUCTION TO SERVLETS
Understanding Java Servlet, Understanding Request processing and HTTP, Introduction to
Session Tracking, Describing URL rewriting, exploring hidden Form Fields, describing and
using cookies, Exploring HTTP Session, describing servlet context attributes, exploring single
thread model, Describing the ServletOutputStream class. (Chapter-6 to 8)
Learning Outcomes:
At the end of the module, students will be able to:
1. Understand the concept of HTTP Session. (L2)
2. Explain the single thread model in Servlets. (L2)
3. Discuss java web applications using sessions and cookies in Servlets. (L2)

UNIT-III (10 Lectures)


ADVANCED CONCEPTS IN SERVLETS
Exploring Filters, Describing Listeners, Describing Wrappers, Trusted and Untrusted Applets,
HTTP and Raw Socket Communication, Servlets and Object Serialization, JDBC and RMI,
Applet to Servlet Communication, Types of Inter Servlet communication, Direct Servlet
Manipulation, Servlet Reuse, Servlet Collaboration, Asynchronous request processing, Non-
Blocking I/O Mechanism. (Chapter-9 to 12)
Learning Outcomes:
At the end of the module, students will be able to:
1. Classify the filters in Servlets. (L2)
2. Understand the concept of Inter Servlet communication. (L2)
3. Contrast HTTP and RAW Socket connections. (L2)

UNIT-IV (12 Lectures)


INTRODUCTION TO JSP
Understanding JSP, Describing JSP life cycle, Creating simple JSP pages, JSP basic tags,
Implicit Objects, Directive tags, Action Tags, Custom Tags, JSP Expression Language- syntax
and functions, JSP Tag Libraries, JSTL Functions. (Chapter-13 to 17,19)
Learning Outcomes:
At the end of the module, students will be able to:
1. Explain JSP Life Cycle (L2)
2. Discuss JSP Tag Libraries(L2)
3. Discuss JSTL functions (L2)

UNIT-V (8 Lectures)
ADVANCED CONCEPTS IN JSP
Working with Java Server Faces (JSF), JSF Elements, JSF Request Processing Life Cycle,
Exploring JSF tag libraries, JSF Input validation and type conversion, Handling page navigation
in JSF, Java EE Design Patterns and its types, Implementing Security in Web applications.
(Chapter-20 to 22)
Learning Outcomes:
At the end of the module, students will be able to:
1. Illustrate the Design Patterns in a Web Application. (L2)
2. Discuss different JSF elements. (L2)
3. Summarize the concept of Form based Authentication. (L2)

TEXT BOOK:
1. Santosh Kumar K., “JDBC 4.2, Servlet 3.1, and JSP 2.3 Includes JSF 2.2 and Design
Patterns, Black Book, 2ed”. DT Editorial Services, 2016.

REFERENCE BOOKS:
1. Mahesh P. Matha, 2013, “JSP and Servlets: A Comprehensive Study”, Prentice Hall India
Learning Private Limited, 2013.

You might also like