Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Java > Advanced Java Programming using JBuilder Training

Advanced Java Programming using JBuilder Training

Course#: WA1054

This course teaches how to develop advanced Java applications using JBuilder 8.1.

  • Introduction to JBuilder
  • Collections
  • JavaBeans
  • JDBC
  • Servlets
  • JSPs
  • 1/2/3 N-Tier Architecture
  • Threads
  • EJBs
  • Security Issues
  • Networking
  • Distributed Objects (including RMI)
  • JNI
Practical Work
  Early labs involve building JavaBeans and collection classes that are used to construct servlets and JSPs in later labs. The final labs demonstrate uses of servlets, JSPs and other components in creating well-defined Web applications using the Model-View-Controller design pattern. Together these labs give students practical hands-on experience in creating and deploying advanced Java technologies using JBuilder.
What you will learn
  After completing this course, the student should be able to:
  • Explain the eBusiness architecture
  • Use WSAD for Java and J2EE application development
  • Learn how to develop JavaBeans for use with JSP
  • Learn the various architectural models for developing JSP and servlet applications
  • Learn the details of how and when the servlet is loaded, methods to receive information and can generate HTML
  • Learn how servlets can be used for database connectivity
  • Learn to build multi-threaded JSP and servlet applications
  • Learn Enterprise JavaBeans
  This course is intended for programmers who are familiar with Java and want to learn about the advanced features of Java and server-side programming.
  • A good understanding of object-oriented programming using Java.
  Five days.

Outline of WA1054 Advanced Java Programming using JBuilder Training

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
  • 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
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.