Email Icon   Forward to a friend
Oracle Logo
Java Magazine
Make it simple; make it better.

Week of October 12, 2020
Refactoring is about enhancing the consistency of the code by simplifying the code. Simpler code allows versatility and the ability to rapidly change the code, introduce new functionality, and meet people’s ever-changing needs. What’s not to like? We are delighted to begin a three-part series on refactoring and test-driven development by Mohamed Taman.

Java Magazine is also continuing a series on Oracle’s open source Coherence Community Edition (Coherence CE) by Aleks Seović. In the first article, he showed how to implement a REST API that manages to-do list tasks stored in Coherence CE. Part 2 will build on that back-end code by implementing two user-friendly clients.

And Alexa Weber Morales shows that the best way to experience new technology is with a test drive—and in today’s strange new world, that test drive means a virtual hands-on lab (HOL). She tries out Java 15 using three HOLs—and shares the experience with us.

We have two interesting webcasts coming up, by the way; if you can’t catch them live, there’s always the replay.


Take care,
Alan Zeichick
Editor in Chief, Java Magazine
@zeichick
The newest articles
Refactoring Java, Part 1: Driving agile development with test-driven development
Well-factored code helps developers solve problems more quickly and develop and produce high-quality software products that customers enjoy. This article begins a three-part series on refactoring and test-driven development by Mohamed Taman.

Hello, Coherence Community Edition, Part 2: Building the client
In August, Aleks Seović. showed how to implement a REST API that manages to-do list tasks stored in Oracle’s open source Coherence CE. This article will build on that back-end code by implementing two user-friendly clients using React and JavaFX.

How Java 15 taught me to love virtual hands-on labs
At September’s Oracle Developer Live—Java virtual event, there were many presentations about Java 15’s new capabilities for data- and compute-intensive workloads. After the presentations, everyone could try out these features for themselves. So that’s exactly what Alexa Weber Morales did.
The newish articles
How do lambda expressions really work?
What is a lambda expression in Java? And why do some developers find them confusing? Ben Evans is here to help.

Cloud-agnostic serverless Java with the Fn project and GraalVM
Anton “Toni” Epple focuses on the benefits of native serverless functions in Java with the Fn project and GraalVM native images.

Reactive streams programming over WebSockets with Helidon SE
Reactive streams programming is gaining popularity as a way to handle asynchronous stream processing, and more and more APIs are adopting a reactive approach. Read all about that in Daniel Kec’s article.

Four common pitfalls of the BigDecimal class and how to avoid them
When you’re doing business calculations in Java, especially those involving currencies, you might use the java.math.BigDecimal class. Frank Kiwy would like to draw your attention to four interesting challenges for using the BigDecimal API.
Complimentary subscription to Java Magazine
Java Magazine is a deep dive into Java and the JVM. Find detailed explanations about the language and the platform written by experts and members of the Java development team.

Join a quarter of a million subscribers in getting useful, authoritative programming information delivered directly to your inbox.
Stay connected
Facebook Twitter RSSfeed