IntroductionAt the end of this course, students will be able to: Understand the JDBC API Learn database connectivity and use of stored procedures and rowsets Learn the enhancement
Trang 1Module Presenter’s Manual
for
Advanced Application
Development -II
Curriculum Code: 6629
Effective from: Feb 2014
Ver 1.0
Trang 2Version No Effective Date Change Replaced
Pages
1.0 Feb - 2014 New
Trang 3-© 2014 Aptech Limited DM1
Table of Contents
Sr.
No.
Details Page
No.
2. Information on Module Session All o cat i on 4
Trang 41 Introduction
At the end of this course, students will be able to:
Understand the JDBC API
Learn database connectivity and use of stored procedures and rowsets
Learn the enhancements in JDBC 4.0 and 4.1
Understand Java Security, Cryptography, and Digital Signatures
Learn about the SQLXML and XML data types
Trang 5© 2014 Aptech Limited DM1
Presenter’s Manual Advanced Application Development - II
2 Information on Session Allocation
(No of Hrs) (No of Hrs) Lab (No of Hrs) Total Advanced Application
Throughout this Presenter’s Manual, the module Advanced Application Development –
II will be referred to as AAD2.
Trang 63 Module Deliverables available on OnlineVarsity
URL: http://onlinevarsity.com
Faculty account: contact with GL
Student account:
o Account: student’s email
o Password: portal enrolment ID (default)
To aid the teaching process, following are the deliverables
Faculty Deliverables: Presenter Manual (PM)
To aid the learning process, following are the deliverables
Student Deliverables: Learner’s Guide (eBook)
Resources available on OnlineVarsity for Students:
Feature - Description/Functionality Download Book - Student has the option to download the subject
related e-book and read offline.
Glossary - Student can access a list of subject related specialized
words with their definitions.
FAQ - Student can access frequently asked questions and their
answers.
Show Me How - Student can view a step-wise
simulation/demonstration of the module related topics.
Let Me Try - Student can practice a step-wise
simulation/demonstration of the module related topics.
Practice 4 Me - Student can test and evaluate their understanding of
module related topics.
Trang 7© 2014 Aptech Limited DM1
Presenter’s Manual Advanced Application Development - II
Work Assignments - Student can solve scenario based lab
assignments (Hands-on) The faculty will evaluate and give their feedbacks.
Download Source code/Files – Student can download courseware
related source files.
References - Student can access additional subject related material
for reading.
Feedback - Student can provide feedback on the course material.
Ask to Learn – Student can submit subject related technical queries.
Queries submitted will be directed to the particular course coordinator/head.
Trang 84 Week-wise Session Schedule
• A Session has duration of 2 hrs
• The Concepts session is to be conducted in the classroom
• Lab session is to be conducted in the lab
Delivery scheme 1: 4 session per week
AAD2 – T1
Session 2 AAD2 – L1
Session 3 AAD2 – T2
Session 4 AAD2 – L2
AAD2 – T3
Session 6 AAD2 – L3
Session 7 AAD2 – T4
Session 8 AAD2 – L4
Delivery scheme 2: 6 session per week
AAD2 – T1 Session 2 AAD2 – L1
Session 3 AAD2 – T2 Session 4 AAD2 – L2
Session 5 AAD2 – T3 Session 6 AAD2 – L3
AAD2 – T4 Session 8 AAD2 – L4 AAD2: Advanced Application Development - II
T: Theory Session, L: Lab Session
Trang 9© 2014 Aptech Limited DM1
Presenter’s Manual Advanced Application Development - II
5 Session Coverage
Session
No.
Session
Deliverables’ Mapping
AAD2 – T1 All the topics as listed below from Session 1 and Session 2 of Database
Programming in Java book should be covered in this session
Session 1 – JDBC Concepts
Explain JDBC architecture and database connectivity
Explain creation of a JDBC application
Explain creation of queries and different types of queries
Explain exception handling in a JDBC application
Explain the use of Stored Procedures and Transactions
Describe RowSets
Explain JDBCRowset and CachedRowset
Session 2 – Features of JDBC 4.0 and JDBC 4.1
Explain Auto loading of JDBC driver and enhancement in connection management
Describe the ResultSet interface and SQL Exception Handling enhancements
Explain ROWID Support and enhancements in interfaces and Large Data Objects
Explain the use of Scalar functions and try-with resources
Explain the RowsetFactory interface and RowsetProvider class
Describe JoinRowset, WebRowset, and FilteredRowset
Database Programming in Java Session 1 Session 2
AAD2 – L1 The workshop lessons of Session 3 and Session 4 of Database
Programming in Java course should
be covered in this session
Database Programming in Java (OnlineVarsity) Session 1 Session 2
Trang 103 Session 3
AAD2 – T2 All the topics as listed below from Session 3 and Session 4 of Database
Programming in Java book should be covered in this session
Session 3 – Java Security
Explain Java security architecture
Explain security of Java applets and applications
Describe security policy definition for applets and application
Explain Java Authentication and Authorization Service (JAAS)
Explain Java Secure Sockets Extension (JSSE)
Session 4 – Cryptography
Explain Cryptography
Describe Cryptography Architecture
Explain Java Cryptography Extension
Describe the Cipher class
Explain password-based encryption
Explain the new security features in Java
Database Programming in Java Session 3 Session 4
AAD2 – L2 The workshop lessons of Session 3 and Session 4 of Database
Programming in Java course should
be covered in this session
Database Programming in Java (OnlineVarsity) Session 3 Session 4
AAD2 – T3 All the topics as listed below from Session 5 of Database Programming
in Java book should be covered in this session
Session 5 – Digital Signatures
Introduction to Digital Signatures
Signing and Verifying Data Using Java Tools
Signing and Verifying Data Using Security API
Database Programming in Java Session 5
AAD2 – L3 The workshop lessons of 5 of Database Programming in Java
course should be covered in this session
Database Programming in Java (OnlineVarsity) Session 5
Trang 11© 2014 Aptech Limited DM1
Presenter’s Manual Advanced Application Development - II
AAD2 – T4 All the topics as listed below from Session 6 of Database Programming
in Java book should be covered in this session
Session 6 – Handling XML Data
Explain SQLXML and XML datatypes
Explain XML Digital Signatures
Database Programming in Java Session 6
AAD2 – L4 The workshop lessons of 5 of Database Programming in Java
course should be covered in this session
Database Programming in Java (OnlineVarsity) Session 6
Trang 126 Library References
Database Programming with JDBC & Java, Second Edition by George Reese
Java Database Programming Bible by John O'Donahue
~~ End of Document ~~