Fwd: Java Magazine: March/April 2018 Edition

2 views
Skip to first unread message

Cesar Augusto Nogueira

unread,
Mar 27, 2018, 3:25:52 PM3/27/18
to camp...@soujava.java.net, Organizacao SouJava, Campinasjug


Your March/April 2018 digital edition of Java Magazine is now available

Read the latest issue Now



 
 

Microservices and Containers

Dear Reader,

Containerized applications running in the cloud are the emerging model for software delivery. In many cases, containers hold the entire application and all its dependencies; in other cases, only one service resides in the container. This latter model, termed microservices, is particularly useful for creating loosely coupled software systems.

In this issue, we look at how to build a complete containerized Java web app, using the Payara Microprofile version of Java EE and Docker containers. We then set up a DevOps pipeline for containerized apps and show how the container-based process traces a change request from implementation, all the way through testing, delivery, and deployment.

If you’re using containers to deploy microservices, one thing you’ll surely recognize is the amount of duplicate effort required to set up and configure multiple containers. Our article on an open source resource called Wookiee shows how get rid of a lot of this grunt work.

And we examine a different kind of container: modules. We compare and contrast Java 9 modules and OSGi modules and show how to use them together in a single app to maximize the benefits of each.

This issue of Java Magazine continues our longstanding survey of JVM languages by digging into the new features in Groovy 3.0. And we finish up our two-part article on reactive programming with Spring, by looking at how to set up a Web client for the library service developed in the previous issue.

Finally, we include the purest of nerd stimulation: a deep dive into the mechanics of code execution. Specifically, we examine the optimizations you can effect with escape analysis, which is the analysis of code to determine whether a local variable can be inlined. As with all things related to language processing, the simple concept proves considerably more complicated in implementation.

In addition, you’ll find our usual in-depth quiz, and a book review of the third edition of the classic work, Effective Java. That’s all for now, but you can rest assured there’ll be more to come as we begin work on the next issue.

Enjoy!

Andrew Binstock
Editor in Chief, Java Magazine
@platypusguy
javam...@oracle.com

 

P.S. If you’re interested in playing with microservices and containers in the cloud, Oracle lets you kick the tires for free for a month.

 

 

ORACLE

Copyright © 2018, Oracle. All rights reserved.

Oracle - Corporate Headquarters
500 Oracle Parkway, Redwood Shores, CA 94065



Reply all
Reply to author
Forward
0 new messages