INTERNAL EXTERNAL TOTAL
III B. TECH L T P CREDITS
MARKS MARKS MARKS
I SEMESTER
3 0 0 40 60 100 3
CODE:19BCS5TH05 ADVANCED JAVA AND WEB TECHNOLOGIES
COURSE OBJECTIVES:
To gain the knowledge of Server-side programming languages and techniques associated
with the World Wide Web.
To make the students get acquainted the skill for developing web apps.
Understand how to use web-based media-rich programming tools for creating dynamic
web pages.
COURSE OUTCOMES:
After the successful completion of this course, the students will be able to:
CO 1: Interpret Servlet Life Cycle and web servers. [K2]
CO 2: Illustrate JSP Life cycle. [K2]
CO 3: Apply Session Management for JSP applications. [ K3]
CO 4: Illustrate the usage of JDBC in JSP applications. [K2]
CO 5: Make use of PHP for the development of web-based applications. [K3]
CO 6: Utilize JDBC in PHP web-based applications. [K3]
SYLLABUS:
UNIT-I
Web Servers and Servlets: Tomcat web server, introducing java Servlet, Introducing the
servlet API, Lifecycle of a Servlet, Working with Initialization Parameters, Describing the
HttpServlet Request & HttpServletResponse interfaces, Cookies, Session Tracking, Security
Issues.
UNIT-II
Introduction to JSP: The Problem with Servlet. The Anatomy of a JSP Page, JSP Processing.
JSP Application Design with MVC. JSP Application Development: Generating Dynamic
Content: directive elements, what is template text, action elements. Using Scripting Elements,
Implicit JSP Objects. Conditional Processing: Displaying Values Using an Expression to Set
an Attribute, Declaring Variables and Methods.
UNIT-III
JSP: Error Handling and Debugging, Implicit JSP Objects, Sharing Data between JSP pages,
Requests, and Users Passing Control and Data between Pages: passing the control between
NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 1
,DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING – (R19)
the pages, passing the data between JSP pages passing the data between JSP pages using
session object, Memory Usage Considerations.
UNIT-IV
JDBC: Introduction, Database Programming Using JDBC: How JDBC Works, JDBC
Architecture, JDBC Driver Types, Accessing Database From JSP page: Use of Prepared
Statement, ResultSet.
UNIT-V
PHP: Introduction to PHP, Creating PHP script, Running PHP script. Working with variables
and constants, Data types, Operators. Controlling program flow, Working with Arrays, Built-
in functions in PHP, user-defined functions in PHP, recursive, variable, and callback
functions. User and Database Interface: Database programming, Working with forms,
validating a form, Working with Databases such as MySQL.
TEXT BOOKS:
1. A.A. Puntambekar , “Web Technologies” , Technical Publications, Pune.
2. “Web Technologies Black Book” , Kognent Learning Solutions Inc Sol. DreamTech Press
REFERENCES BOOKS:
1. Wang Thomson, “An Introduction to Web Design and Programming”.
2. Wang, Katila, “An Introduction to Web Design + Programming”, CENGAGE.
3. Web Technologies A Developer’s Perspective, N.P.Gopalan, Akhilandeswari, PHI.
WEB REFERENCES:
1. https://www.coursera.org/learn/html-css-javascript-for-web-developers.
2. https://www.coursera.org/learn/web-applications-php.
3. https://www.udemy.com/javawebtut/.
4. https://www.coursera.org/learn/desenvolvimento-agil-com-java-
avancado/lecture/LUXm0/criando-java-servlets.
NARASARAOPETA ENGINEERING COLLEGE (AUTONOMOUS) Page 2
, NARASARAOPETA ENGINEERING COLLEGE, NARASARAOPET
(AUTONOMOUS)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
III BTECH (CSE) I SEMESTER, ASSIGNMENT-I, OCTOBER-2021
----------------------------------------------------------------------------------------------------------------
SUBJECT: ADVANCED JAVA AND WEB TECHNOLOGIES DATE: 08-10-2021
DURATION: 30 MIN MAX MARKS: 10
TIME: 09:30 TO 10:00
Knowledge
Q. Course Level as Per
Questions Outcome Marks
No Bloom's
(CO)
Taxonomy
Explain the methods present in Servlet
1 interface and write a servlet program by 1 Analyse[K4] 10
implementing Servlet interface
Write about GenericServlet and methods present
2 in Generic servlet. Write a servlet program by 1 Analyse[K2] 10
inheriting GenericServlet class.
Write about HttpServlet and methods present in
3 HttpServlet. Write a servlet program by inheriting 1 Analyse[K2] 10
HttpServlet
4 Write about lifecycle of servlet and deployment 1 Analyse[K2] 10
descriptor (web.xml) file?
Write about the methods present in
5 ServletRequest interface and write a program 1 Analyse[K2] 10
which receives data from Html form and respond
to it?
Write about the methods present in
6 RequestDispatcher interface and write an 1 Analyse[K2] 10
example program.
, NARASARAOPETA ENGINEERING COLLEGE, NARASARAOPET
(AUTONOMOUS)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
III BTECH (CSE) I SEMESTER, ASSIGNMENT-II, NOVEMBER-2021
----------------------------------------------------------------------------------------------------------------
SUBJECT: ADVANCED JAVA AND WEB TECHNOLOGIES DATE: 06-11-2021
DURATION: 30 MIN MAX MARKS: 10
TIME: 09:30 TO 10:00
Knowledge
Q. Course Level as Per
Questions Outcome Marks
No Bloom's
(CO)
Taxonomy
Explain the problem with servlet and mention the
1 advantages of JSP and also explain the anatomy 2 K3 10
of JSP Page.
Summarize JSP Processing and JSP application
2 2 K3 10
design with MVC.
Write two example programs demonstrating the
3 2 K3 10
use of declaration, scriptlet and expression tags.
4 Illustrate Directive Elements in JSP. 2 K3 10
Explain all the Standard Action elements. Write
5 the example programs for atleast three standard 2 K3 10
Action elements.