Defensive Programming in Java for EJB Applications

Course Description

Enterprise JavaBeans (EJB) technology powers the back-end code behind complex, scalable, multi-tiered, reliable, and secure software systems.

Defined in the Java Enterprise Edition (JEE) specifications, EJB provides specifications to standardize common business functions. As the functionality of modern applications skyrockets, Java EE developers are often unaware of the security implications of such complex, interconnected systems.

This course helps students understand the risks involved with building large, EJB-based applications. The course also reinforces some important security aspects of the JEE platform and presents defensive programming techniques that may be immediately applied to prevent common vulnerabilities. Additionally, the course provides a detailed overview of the relationships between EJB-based applications and the environment in which they exist.

Learning Objectives

After successfully completing this course, the student will be able to:

  • Comprehend the JEE application architecture
  • Describe common security risks for JEE applications
  • Identify security vulnerabilities in EJB-based applications
  • Apply defensive programming techniques to secure EJB-based applications


Delivery Format:

  • Traditional Classroom
  • Virtual Classroom

Duration: 8 Hours

Intended Audience:

  • Developers


Get more course information