Course Overview

Is exploring the Java Enterprise Edition the next step you are planning in your Java learning journey?

Then this course is for you, where you will get acquainted with the Java Enterprise Edition, its architecture, components, the core design patterns, and even build your very first Java Enterprise Application. Further, you will be knowledgeable about the paradigm shift from Java EE to Jakarta EE.

By the end of this course, you’ll have all the skills and knowledge to be able to build your own Java Enterprise application and have laid a solid foundation to advance your skills on other technologies built on top of the Java Enterprise Edition.

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Secure-Software-Architecture-and-Design-Patterns-in-Java-EE-Part-1

What You Will Learn

  • What is the Java Enterprise Edition?
  • Difference between Java SE & Java EE.
  • Java EE architecture and its components.
  • Core Java EE design patterns and their application.
  • Overview of Java EE security.
  • The paradigm shift of application architectures and Java EE.

Program Curriculum

  • Taking a Glance at the Different Java Editions and Their Focus
  • Identifying the Differences Between Java SE and Java EE
  • Taking a Closer Look at What the Java Enterprise Edition Offers You
  • Outlining the Major Java EE Specifications
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Describing the Multi-tier Model of Java EE
  • Discussing Components of a Java EE Application
  • Discussing More Components and Their Relationships
  • Explaining the Concepts of Java EE Server and Containers
  • Elaborating on the Java EE APIs
  • Chapter 2 Quiz

  • Taking a Quick Look at the Prerequisites for Building the First Application
  • Setting up Your Development Environment
  • Describing the Basic Architecture of the Application to be Built
  • Creating the Basic Application Using the IDE (i.e., NetBeans IDE)
  • Adding the Web Tier Components to the Application
  • Adding the Business Tier Components to the Application
  • Adding the EIS Tier Components to the Application
  • Starting the Application Server via the IDE
  • Building, Packaging, and Deploying the Application
  • Chapter 3 Quiz

  • Introducing the Concept of Design Patterns
  • Introducing Presentation Tier Design Patterns
  • Introducing Business Tier Design Patterns
  • Introducing Integration Tier Design Patterns
  • Chapter 4 Quiz

  • Elaborating the Use Cases, Pros and Cons of the Front Controller Design Pattern
  • Implementing the Front Controller Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the Intercepting Filter Design Pattern
  • Implementing the Intercepting Filter Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the View Helper Design Pattern
  • Implementing the View Helper Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the Composite View Design Pattern
  • Implementing the Composite View Design Pattern
  • Chapter 5 Quiz

  • Elaborating the Use Cases, Pros and Cons of the Business Delegate Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the Service Locator Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the Transfer Object Design Pattern
  • Implementing Business Design Patterns
  • Chapter 6 Quiz

  • Elaborating the Use Cases, Pros and Cons of the Data Access Object Design Pattern
  • Implementing the Data Access Object Design Pattern
  • Elaborating the Use Cases, Pros and Cons of the Web Service Broker Design Pattern
  • Implementing the Web Service Broker Design Pattern
  • Chapter 7 Quiz

  • Expressing the Importance of Security for Enterprise Java Applications
  • Identifying the Core Features in the Java EE Security API
  • Chapter 8 Quiz

  • Discussing the Evolution from Monolith to Microservices
  • Interpreting the Shift from Java EE to Jakarta EE
  • Exploring the cloud computing (cloud-native applications) focus of Jakarta EE
  • Chapter 9 Quiz
Load more modules

Instructor

Buddhini Samarakkody Samarakkody

Buddhini Samarakkody is a Senior Java Engineer who possesses over 11 years of industry experience working with multi-national Software Companies. She has worked with Java, Java EE tech stack on projects in domains such as Supply Chain Management, POS & Electronic Content Management. At present she is an Independent Consultant for Kerk Solutions, Sri Lanka - partner of Khutzi Software, Australia, working on ECM solutions built on top of the ELO Digital Office product, for clients based in Australia. Buddhini has also been a Visiting Lecturer in IT since 2012 at the CINEC campus in Sri Lanka, teaching & mentoring students following Pearson HNC & the University of Wolverhampton degree programs. Buddhini is also a Partner/Trainer & Consultant at eSolve Business Solutions, a company engaged in HR Consultancy and Corporate Training. She holds a B.Sc. in Computing & Information Systems from the London Metropolitan Uni. and an MBA from the Uni. of Wales. She has SCJP & SCWCD certifications from Sun Microsystems, Inc.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8