Course Contents
Course Name: T.Y.B.B.A. (CA) Semester: VI
Subject Code: 19BaBbcU601
Subject Name: Advanced Java
Course Objectives:
● Design and develop applications with RDBMS.
● Design and develop GUI applications with multithreading.
● Design and develop Web applications
● Designing network applications by encapsulating an application’s business logic.
Course Outcome:
● learn to access database through Java programs, using Java Database Connectivity
(JDBC)
● create dynamic web pages, using Servlets and JSP.
● create a program with multithreading support.
● make a reusable software component, using Java Bean.
● invoke the remote methods in an application using Remote Method Invocation
(RMI)
Chapter 1 JDBC Lectures
1.1 The design of JDBC
1.2 Basic JDBC program Concept
1.3 Drivers
1.4 Architecture of JDBC
1.5 Making the Connection, Statement, ResultSet,
10
PreparedStatement, CallableStatement
1.6 Executing SQL commands
1.7 Executing queries
Chapter 2 Networking Lectures
2.1 The java.net package
2.2 Connection oriented transmission – Stream
Socket Class
2.3 Creating a Socket to a remote host on a port 09
(creating TCP client and server)
2.4 Simple Socket Program Example.
Chapter 3 Servlet and JSP Lectures
Servlet 10
3.1 Introduction
3.2 How It differ from CGI
3.3 Types of servlet
3.4 Life cycle of servlet
3.5 Execution process of Servlet Application
3.6 Session Tracking
3.7 Cookie class
3.8 Servlet- JDBC
JSP
3.9 Introduction to JSP
3.10 Components of JSP
Directives, Tags, Scripting Elements
3.11 Execution process of JSP Application
3.12 Building a simple application using JSP
3.13 JSP with Database
Chapter 4 Multithreading Lectures
4.1 Introduction to Thread
4.2 Life cycle of thread
4.3 Thread Creation
- By using Thread Class
- By Using Runnable interface 09
4.4 Priorities and Synchronization
4.5 Inter thread communication
4.6 Implementation of Thread with Applet
Chapter 5 Java Beans and RMI Lectures
Java Beans
5.1 What is bean
5.2 Advantages
5.3 Using Bean Development Kit (BDK)
5.4 Introduction to jar and manifest files
5.5 The javabeans API
RMI: Remote Method Invocation 09
5.6 Introduction to remote object RMI architecture
5.7 Stubs and skeleton
5.8 Registry
5.9 Setting up RMI
5.10 Using RMI with applet
Guidance / Discussions on specific experiential
1
learning through field work
Total: 48
Recommended Books:
● The Complete Reference – JAVA by Herbert Schildt
● Core java –II by Cay S. Horstmann and Gary Cornell
● Complete Reference J2EE by Jim Keogh
Web Links:
● https://www.tutorialspoint.com/java/index.htm
● https://www.javatpoint.com/java-tutorial
● https://www.w3schools.com/java/