EJB. What it is, Why it Exists and How it Works
EJB (Enterprise Java Beans) is part of the Java EE (previously called J2EE and Jakarta EE since 2018) specification and allows you to modularize your application by enabling com...
The Big O Notation
O-notation (pronounced big-oh notation) is a way of describing the performance of an algorithm and provides an upper bound or worst case on a function. Using O-notation you can ...
Cucumber, a BDD Framework for Java and Spring
The best way to start using BDD with Java is by using one of the BDD test frameworks like Cucumber which allows you to write your test cases using the Gherkin syntax. Cucumber ...
BDD Fundamentals
Behavior Driven Development (BDD) provides techniques that can help you manage software development uncertainty and risk. BDD is about building the right software. BDD was o...
