JPA. Introduction to Java Persistence API
The Java Persistence API (JPA) is responsible for performing CRUD operations and is built on top of Hibernate. JPA has been designed to replace EJB 2.1 entity beans and has star...
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 ...