Java remains a powerhouse tool for application development, but developers need to take advantage of new design principles to get the most from their applications. Dave Rosenberg has more than 15 ...
Community driven content discussing all aspects of software development from DevOps to design patterns. They’re deprecating finalize. That’s a pretty drastic move. Finalize is defined right there in ...
The idea of constrained properties in Java is not new. Since JDK 1.1, a legion of JavaBeans developers has used a powerful framework found in the java.beans package to enforce data-validation rules.
MicroStream abstracts the Java persistence layer so you can think about data persistence in an object-oriented way. Here's a hands-on introduction. MicroStream is one of the most interesting projects ...
If you’re a fan of Java logging, you already know that there are three main types, Log4j, Log4j2, and SLF4j. They all have their place, and their fans, but the point is that taken together, the entire ...
Community driven content discussing all aspects of software development from DevOps to design patterns. Recursion in Java gets a bad rap. Experienced developers shun the practice over fears that an ...
Consumers have had to take part in the Internet revolution largely through the use of a PC anchored to a desk. Their view is largely through the Web browser, which enables them to type URLs or select ...
The decision of which technology stack to use for a new mobile application is one of the most critical choices a business ...