Sunteți pe pagina 1din 2

LECTURE SCHEDULE

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING & INFORMATION TECHNOLOGY

Branch & Section : III B.Tech - I Sem IT Regulation: R13


Subject : ADVANCED JAVA PROGRAMMING AcademicYear: 2017 -2018
Name of the Faculty : M. Santhosh

COURSE OBJECTIVES

At the end of the course, the students will be able to:


Get well trained in Advanced Java Programming skills for an easy entry in the IT Industry.

COURSE OUTCOMES:

1. Construct a Web Application using Servlets


2. Construct a Web application using Java Server Pages
3. Construct an enterprise application using Session Beans
4. Construct an enterprise application using Entity Beans linked with Database
5. Construct an asynchronous enterprise application using Message-Driven Beans

UNIT TOPIC NO. OF CLASSES


Recapitulation of XTML, XTML5 6
Java Swing package use of System class Applet Context 1
signed applet object serialization- shallow and deep copying 1
Unit 1 Java collections Iterators 1
ArrayLists, Sets, Hashsets, Has Table 2
Queue, Priority queue, vector class, comparable 2
Total Classes Required: 13

JAVA Beans
Introduction to java beans, advantages 1
Introspection 1
Bound properties 2
Unit 2 Bean Info interface 1
Constrained properties 1
Persistence 1
Customizers, Java Beans API 1
Total Classes Required: 8

Unit 3 Introduction to servlets


Life cycle, JSDK, Servlet API 2
Javax.servlet package 1
Reading servlet parameters, reading initialization parameters 1
Javax.servlet.http package 1
Handling HttpServletRequests & responses 1
Cookies 2
Servlet Chaining 1
Total Classes Required: 9

Introduction to JSP
Problem with servlet 1
Anatomy of JSP page 1
Unit 4 JSP Processing 1
JSP Application Design with MVC, setting up JSP Environment 2
Installing JSDK, Tomcat & Testing tomcat 1
Total Classes Required: 6
JSP Application Development
Generating dynamic content 1
Using Scripting elements, JSP Implicit objects 3
Conditional Processing Displaying content using expression tag 1
Declaring variables and methods, error handling and debugging and
Unit 5 2
sharing data between JSP Pages
Requests and users passing control and data 1
Sharing session and application data, memory usage considerations 1
Total Classes Required: 9

Database Access
Programming using JDBC 1
Javax.sql package 1
Accessing mysql, msaccess database 2
Unit 6 Accessing database from jsp 1
Application specific database actions 1
Deploying java beans in a jsp 1
Introduction to struts framework 3
Total Classes Required: 10

OVERALL NUMBER OF CLASSES REQUIRED: 55

TEXT BOOKS:
1. INTERNET AND WORLD WIDE WEB- HOW TO PROGRAM , DIETEL AND NIETO , PEARSON. (CHAPTERS: 3, 4, 8, 9, 10, 11,
12 TO 18)
2. THE COMPLETE REFERENCE, JAVA 2 , 3ED, PATRIK NAUGHTON, HERBERT SCHILDT, TMH. (CHAPTERS: 19, 20, 21, 22,
25, 27)
3. JAVA SERVER PAGES , HANS BERGSTAN, OREILLY ( CHAPTERS: 1-9)

REFERENCE BOOKS:
1. JAKARTA STRUTS COOK BOOK, BILL SIGGELKOW, SPD, OREILLY ( CHAPTER 8)
2. MURACHS, BEGINNING JAVA JDK5, MURACH, SPD.
3. AN INTRODUCTION TO WEB DESIGN AND PROGRAMMING, WANG THOMSON
4. WEB APPLICATION TECHNOLOGIES CONCEPTS, KNUCKLES, JOHN WILEY.
5. PROGRAMMING WORLD WIDE WEB, SEBESTA, PEARSON
6. BUILDING WEB APPLICATIONS, NIIT, PHI
7. WEB WARRIOR GUIDE TO WEB PROGRAMING, BAI, EKEDAW, THOMAS, WILEY
8. BEGINNING WEB PROGRAMMING, JON DUCKETT ,WROX, WILEY
9. JAVA SERVER PAGES, PEKOWSKY, PEARSON

SIGNATURE OF FACULTY

S-ar putea să vă placă și