WA1054 Advanced Java Programming using JBuilder Training and Courseware Course Outline

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
Appendix A. Overview of JBuilder
  • History of JBuilder
  • The JBuilder family
  • JBuilder Personal Edition
  • JBuilder Developer Edition
  • JBuilder Enterprise Edition
  • JBuilder WebLogic Edition
  • CodeInsight and ErrorInsight
  • Enterprise Application Development in JBuilder Enterprise Edition
  • Web Development in JBuilder Enterprise Edition
  • Web Services in JBuilder Enterprise Edition