Levi, Ray & Shoup, Inc.
  • Courses
  • Site Content

AT1017 - Advanced Java

This course teaches how to develop advanced Java applications optionally using Tomcat and notepad.

Click here to print this page »

Prerequisites

  • A good understanding of Object-Oriented Programming using Java.

Detailed Class Syllabus


1. Collections


Vectors
Linked List
Array List
Hash Set
Tree Set
Map Class
Stack Class
Summary

2. JavaBeans


Overview
Structure
Life Cycle
Properties
Example
Making a Bean

3. JDBC


Overview
Types of Drivers
Making a Connection
Statements
Execute, Update and ResultSets
Prepared Statements
Stored Procedures
Transactions
Connection Pooling

4. Servlets


Overview
Servlet API
Form Processing
Session Management
Thread Issues

5. JSP


Overview
Advantages
How They Work
HelloWorld.jsp an Example
JSP Scripting Elements
Directives
Declarations
Predefined Variables
Expressions
Scriptlets
Comments
Testing JSP
Using JavaBeans in JSPs
Integrating servlets and JSPs

6. Architecture


1/2/3/N Tier Architecture
Presentation Layer
Middle Tier
Model View Controller Pattern
XML

7. Threads


Overview
Thread Scheduling
Example
Synchronization
Synchronized Example
wait And notify

8. EJB


Overview
EJB Architecture
EJB Server
EJB Containers
Container Services
EJB Entity and Session Beans
EJB Session Beans
EJB Entity Beans
EJB Client Access

9. Security


Overview
Attacks and Dangers
Security Model
Class Loader
Security Manager
Policy Files
Permission Class
Message Digest
Code Signing
Encryption
Authentication
Certificate Management

10. Networking


Overview
URL Connections
Browser Example
InetAddress
Socket Classes
Simple Clients and Servers
Multithreaded Servers
UDP Sockets
Serialization
Externalization
Remote Method Invocation
Steps to implement RMI
RMI - Remote Object Registry
RMI and Applets

11. Distributed Objects


Serialization
Externalization
Remote Method Invocation
Steps to Implement RMI
RMI - Remote Object Registry
RMI - Dynamic Class Loading

12. JNI


Overview
JNI Architecture
Calling C Functions
Passing Parameters
Mapping Java Types
Calling Java Methods
The Invocation API
Exception Handling
Code Sample