Data Transfer Object Pattern in Java - Implementation and Mapping
An enterprise application is a software solution created for the needs of an organization. It's oftentimes a large-scale, multi-tiered, scalable system. Enterprise software can deal with a lot of complex data and it's important for this type of software to have good architecture. Enterprise application architecture patterns are standardized solutions...
Guide to the Future Interface in Java
In this article, we will overview the functionality of the Future interface as one of Java's concurrency constructs. We'll also look at several ways to create an asynchronous task, because a Future is just a way to represent the result of an asynchronous computation. The java.util.concurrent package was...
The Observer Design Pattern in Java
In this article, we'll be implementing the Observer Design Pattern to solve a commonly occurring problem in object-oriented software development. Design Patterns are standardized solutions to common problems in the software development industry. Being familiar with them, a developer is able to recognize where each should be implemented and how...