MVC 1.0 Returns

When Oracle announced that MVC 1.0 was withdrawn from Java EE 8, they also indicated that they were investigating a possible transfer to a community member or organization for completion as a standalone JSR. True to their word, a request for a transfer ballot of JSR 371 has now been submitted


Java 9 series: Segmented Code Cache

This week we’re looking at JEP 197: Segmented Code Cache as part of the Java 9 series: looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at multi-release JAR files: MRJARs. This week, we look at the proposal to spilt

Mobile & Web

Approaching Outside-In TDD on Android: Part II

This article was originally published over at the Codurance blog. In the previous post, we introduced the Bank kata. We explained how we are going to implement it in Android, reviewed the different kinds of tests that we use in Outside-in and transformed a user story into a bunch of


Code Your First Microservice in an Hour

By Itamar Turner-Trauring: See Practitioner Summit for upcoming event information.   You may have heard about microservices: the trendy new architecture that lets you ship features quickly. All you have to do is spend three years rebuilding your organizational structure and rewriting your existing code. Sounds promising, right? It doesn’t have

Cloud & Big Data

Deep-dive: Cloud Native Java

“The patterns for how we develop software, both in teams and as individuals, are rapidly evolving.” This article is a deep-dive into Josh Long‘s talk on Cloud Native Java, ahead of Voxxed Days CERN. In this article, we’re going to look at what a cloud native system is, what a


Three new JEPs

This week Mark Reinhold submitted three brand new JEPs (JDK Enhancement Proposal). JEP 300: Augment Use-Site Variance with Declaration-Site Defaults JEP 301: Enhanced Enums JEP 302: Lambda Leftovers These proposals are enhancements to the JDK (Java Development Kit) and OpenJDK. A long term roadmap for the JDK projects, a look