Sie sind auf Seite 1von 5

LESSON PLAN

MCA – 4th Semester

Course Title : AJP


Course Code : 18MC402 Academic Year 2019-20
Course Structure : 3-0-0-3
Course coordinator : K. VENKATARAMANA
Instructor(s) : K. VENKATARAMANA

1. Course Description:
Develop an understanding of information assurance as practiced in computer operating systems, distributed
systems, networks and representative applications. Gain familiarity with prevalent network and distributed system
attacks, defenses against them, and forensics to investigate the aftermath. Develop a basic understanding of
cryptography, how it has evolved, and some key encryption techniques used today
2. Course Outcome: -
After undergoing this course the students will be able to:
At the end of the course students will be able to:
1. learn to access database through Java programs, using Java Data Base Connectivity
(JDBC)
2. create dynamic web pages, using Servlets and JSP.
3. make a resusable software component, using Java Bean.
4. invoke the remote methods in an application using Remote Method Invocation (RMI)
5. understand the multi-tier architecture of web-based enterprise applications using
Enterprise JavaBeans (EJB).
3. Books:
a) Textbooks:
1. Hans Bergsten, Java Server Pages, SPDO’Reilly.
2. Herbert Scheldt, The Complete Reference Java J2SE Fifth Edition,TMH.
b) Web References
1. https://www.udemy.com/advanced-java-programming/
2. https://www.edureka.co/blog/advanced-java-tutorial
3. https://www.roseindia.net/java/Advanced-Java-Tutorials.shtml
E-Text Books:
https://ndl.iitkgp.ac.in/

4. Syllabus:
UNIT- I: Servlets and XML
Servlets: The Lifecycle of a Servlet, Using Tomcat for Servlet Development, A Sample Servlet, The
Servlet API, The javax.servletPackage, Reading Servlet Parameters. The javax.servelet. Http Package,
Handling Http Request & Responses, Using Cookies-Session Tracking.
XML: Document type definition, XML Schemas, Document Object model, Presenting XML, Using XML
Processors: DOM and SAX.
UNIT- II: Java Beans and Introduction to JavaBeans
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Using Bound
properties, Bean Info Interface, Constrained properties Persistence, Customizes, and Java Beans API.
Introduction to JSP: The Problem with Servlet. The Anatomy of a JSP Page, JSP Processing. JSP
Application Design with MVC.
Setting Up and JSP Environment: Installing the Java Software Development Kit, Tomcat Server &
Testing Tomcat.
UNIT- III: JSP Application Development and Using Java Beans Components in JSP Pages
JSP Application Development:Generating Dynamic Content, Creating a JSP Page, Installing a JSP Page,
Running a JSP Page, Using JSP Directive Elements, Using Template Text, Using JSP Action Elements.
Using Java Beans Components in JSP Pages: Declaring a Bean in a JSP Page, Reading BeanProperties,
and Setting Bean Properties.
Using Custom Tag Libraries and the JSP Standard Tag Library: Custom Tag Library, Installing a
Custom Tag Library, Declaring a Custom Tag Library.
UNIT- IV: Processing Input and Output and Error Handling and Debugging
Processing Input and Output: Reading Request Parameter Values, Validating User Input, Formatting
HTML Output.
Error Handling and Debugging: Dealing with Syntax Errors, Debugging a JSP application, dealing with
Runtime Errors.
UNIT- V: Sharing Data between JSP pages, Requests, and Users and Accessing A Database
Sharing Data between JSP pages, Requests, and Users: Passing Control and Date between Pages,
Sharing Session and Application Data, Memory Usage Considerations.
Accessing A Database: Database Programming using JDBC, Studying Javax.sql.* package, Accessing a
Database from a JSP Page, Application – Specific Database Actions, Deploying JAVA Beans in a JSP
Page.

5. Lesson plan

Lecture Chapter in the


Topic plan Date Topics to be covered
No. textbook/reference

T1
1 UNIT-1: Servlets and XML
T1
2 The Lifecycle of a Servlet
T1
3 Using Tomcat for Servlet Development
T1
4 A Sample Servlet, The Servlet API
T1
5 The javax.servletPackage
6 Tutorial#1
T1
7 Reading Servlet Parameters
T1
8 The javax.servelet
Http Package, Handling Http Request &
9 T1
Responses
10 Using Cookies-Session Tracking T1
11 Tutorial#2
12 XML: Document type definition T1

13 XML Schemas T1
14 Document Object model. T1
Presenting XML, Using XML Processors: DOM
15
and SAX.
16 Assignment Test -I
UNIT-2: Java Beans and Introduction to T1
17
JavaBeans
18 Introduction to Java Beans T1
T1
19 Advantages of Java Beans
T1
20 BDK Introspection, Using Bound properties
T1
21 Bean Info Interface
T1
22 Tutorial#3
T1
23 Constrained properties Persistence
T1
24 Customizes and Java Beans API
T1
25 Cyber cafe and Cybercrimes
26 Introduction to JSP: The Problem with Servlet
27 The Anatomy of a JSP Page T1
JSP Processing, JSP Application Design with T1
28
MVC.
T1
29 Cloud Computing.
Tutorial#4 Setting Up and JSP Environment: Installing the T2
30
Java Software Development Kit
T2
31 Installing the Tomcat Server & Testing Tomcat
UNIT-3: JSP Application Development and T2
32
Using Java Beans Components in JSP Pages
T2
33 Generating Dynamic Content, Creating a JSP Page
T2
34 Installing a JSP Page, Running a JSP Page
T2
35 Using JSP Directive Elements
T2
36 Using Template Text
I MidTerm Examinations
37 Using JSP Action Elements T2

38 Declaring a Bean in a JSP Page T2

39 Reading Bean Properties, T2


40 Setting Bean Properties. T2
Using Custom Tag Libraries and the JSP T2
41
Standard Tag Library: Custom Tag Library
Tutorial#5 T2
42 Installing a Custom Tag Library
43 Declaring a Custom Tag Library T2
UNIT-4: Processing Input and Output and T2
44
Error Handling and Debugging
Processing Input and Output: Reading Request T2
45
Parameter Values
T2
46 Validating User Input
T2
47 Formatting HTML Output
48 Tutorial#6
Error Handling and Debugging: Dealing with T2
49
Syntax Errors
T2
50 Debugging a JSP application
T2
51 dealing with Runtime Errors.
UNIT-5: Sharing Data between JSP pages,
52 T2
Requests, and Users and Accessing A Database
53 Passing Control and Date between Pages T2
54 Tutorial#7
T2
55 Sharing Session and Application Data
Assignment Test -II
56
T2
57 Memory Usage Considerations
Accessing A Database: Database Programming T2
58
using JDBC
T2
59 Studying Javax.sql.* package
T2
60 Accessing a Database from a JSP Page
Tutorial#8
61
T2
62 Application – Specific Database Actions
T2
63 Deploying JAVA Beans in a JSP Page.

48 II MidTerm Examinations
Where T stands for Text book; R stands for Reference Book; N = Text book/Reference book serial number
in the given list; M = Chapter number in the text book.

Evaluation scheme:
Assessment Component Marks Schedule
Final Marks
Assignment Test#1 (AT#1) 5 After and on Unit#2
30+5+5=
At the end of (80% of first best SE +
Sessional Exam#1 (SE#1) 20 Unit#1, Unit#1 & 20% of second best SE)
Unit#3(Half) +(AT#1 + AT#2)/2+
(Attendance)
Assignment Test#2 (AT#2) 5 After and on Unit#4
40
Assignment Test#4 (AT#4) 5 After and on Unit#4
At the end of
Sessional Exam#2 (SE#2) 30 Unit#3(Half), Unit#4
& Unit#5
Semester End Exam 70 Semester End 60

TOTAL 100

Signature of the course-Teacher

Das könnte Ihnen auch gefallen