Thursday, 29 September 2016

Java Magazine September/October 2016 has been released!

A new edition of the much loved Java Magazine has been released. This issue focuses on IOT (Internet of Things)


Some of the contents of this issue include the following:
  1. Interacting with sensors on Intel's x86 Galileo Board - Capturing and responding to data on an inexpensive board that uses an x86 processor. 
  2. Raspberry Pi controlled CNC router - Programming the Raspberry Pi to manage cutting, carving, and routing operations using Java. 
  3. Using the Cloud with IOT - How to remotely manage and operate devices by pushing device control and analytics into an IOT specific cloud.
  4. Coverage of JAX-RS 2.1 - the updated standard for consuming web service.
  5. Explanation of Phantom - a JVM language that compiles to the JVM and to JavaScript. 
  6. A lengthly tutorial on interfaces - Understanding multiple inheritance and the role of Java 8’s default methods. 
  7. Java Proposals of Interest - JEP 293: Revising the format of command-line options. 
  8. And last but not least, the usual letters to the Editor, upcoming Java conferences and events, review of Java Performance Companion, and a recap of JVM Language Summit 2016. 
To download the issue, go to  http://www.javamagazine.mozaicreader.com/SeptOct2016

Friday, 23 September 2016

Java Magazine July/August 2016!

Java Magazine July/August is mainly centered on Enterprise Java. This includes individual services that are useful as part of a larger solution such as sending and receiving email messages and handling security in a proper manner.


The main contents include the following:
  1. What's coming in JavaServer Faces 2.3. 
  2. Custom server authentication using JASPIC. 
  3. Using the Java APIs for JSON processing - Processing data easily using JSON-P.
  4. Using JavaMail, the standalone library for sending and receiving messages, to automate alerts from Java EE Apps among other things. 
  5. Introduction to JShell, an interactive shell (or REPL) useful for testing Java code snippets. 
  6. Looking at the benefits of JRuby, the JVM implementation of the Ruby scripting language. 
  7. An in-depth tutorial on the use of and logic behind wildcards in generics. Subtyping and type erasure is also discussed. 
  8. Modern Java I/O - A book excerpt on NIO.2 on advanced uses of files, paths, and directories, including an example that demonstrates how to monitor a directory for changes to its files.
  9. An overview of a JEP for Java linker - JEP 282. 
  10. Letters to the Editor, upcoming Java conferences and events, JavaOne 2016, a review of  Building Maintainable Software, and many more.

Java Magazine May/June 2016

The May/June 2016 issue of Java Magazine focuses on Big Data and its applications. Big Data is becoming an increasingly important field as tech companies are accumulating, processing, and storing large amounts of data which can provide valuable insights on decisions to make.

It includes the following main contents:
  1. Getting started with Apache Spark - an open source cluster computing framework that provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance.
  2. Using Apache Spark for big data and personal projects. 
  3. Building a massive off-heap data queue - 100 GB of data in memory but off the heap.
  4. A first look on the newly released JUnit 5. 
  5. Understanding generics and how to use them to increase type safety and readability. 
  6. A tutorial on Ceylon - a low-ceremony and high-productivity JVM language. 
  7. A guide on how to use Oracle Java Cloud Service. 
  8. Letters to the editor, upcoming Java conferences and events, a review of Java Testing with Spock, and many more.

Java Magazine March/April 2016

Java Magazine March/April 2016 is an interesting issue as it focuses on Java and the Java Virtual Machine. This is essentially the "core" of the Java Platform.


It consists of the following main topics:
  1. The new garbage collectors (G1 and Shenandoah) in OpenJDK. 
  2. Understanding what the JIT is doing. 
  3. Understanding the Java Hotspot VM Code Cache.
  4. How to add lazy operations to collections in order to make them faster and have reduced memory usage. 
  5. Explanation of how annotations work under the hood. 
  6.  Using enums and how to make the most of them. 
  7. A look at The Criteria API which is new in JPA. 
  8. Tutorial on Golo - a fast, low-ceremony, and easy-to-learn JVM language. 
  9. Overview of Oracle Cloud Services for Java Developers. 
  10. A look at the JEP 283 and JEP 263 proposals of interest. 
  11. A proposal for new reserved words that will cut boilerplate code e.g. var
  12. And of course the usual features on books, letters to the editor, and events to not miss out on. 

Wednesday, 9 March 2016

Java Magazine January/February 2016 - The biggest issue yet!

Java Magazine January/February 2016 is one of the fattest issues in several years and it has a lot of amazing content available.



Some of the cool stuff discussed include:
  1. Omnifaces - Making JSF a lot easier
  2. JAX-RS 2.0 - Understanding the client API, filters, interceptors, and other useful REST features
  3. Long polling with Asynchronous servlets. 
  4. Pushing data in both directions with WebSockets
  5. Spring Boot tutorial
  6. The Rise and Fall of Languages in 2015 - Article
  7. Upcoming Java conferences and events
  8. Reviews of two Java tutorials
  9. An Early Look at Java 9 Modules
  10. A look at Gosu - a statically-typed programming language that runs on the JVM
  11. Using Multiple Docker Containers
  12. KumuluzEE: Building Microservices with Java EE
  13. Java Proposals of Interest - JEP 254: Compact Strings

Monday, 7 December 2015

Java Magazine - November/December 2015 released!

The Java Magazine - November/December 2015 has been officially released!

It continues with its new, more technical direction that we all so much love.


  1. A review of Java Books on the upcoming Internet of Things
  2. Contexts and Dependency Injection - Integrating CDI with Java EE
  3. Tutorial on Jython 2.7
  4. Guide on using Docker in Java Applications
  5. Building Apps using WebSockets
  6. JavaOne Recap
  7. Runtime code generation with byte buddy
  8. Parsing HTML using JSoup
  9. Detailed examination of exactly how libraries are located, loaded, and run by the JVM
  10. Using JCommander for command-line parsing
You can downloading it by heading to http://www.oraclejavamagazine-digital.com/javamagazine/november_december_2015. Enjoy!

Wednesday, 7 October 2015

Java Magazine September/October 2015 issue has been released!

It's yet another month of new Java goodies. Some of the cool things in this issue include the following:

  1. Tutorial on testing JavaFX.
  2. Eight really handy features for writing tests in JUnit.
  3. How to build a test grid for exercising web apps on hundreds of different browser-OS combinations.
  4. Stress testing Java EE apps
  5. How Atlassian team moved their entire QA department into development. 
  6. Coverage of JVM languages, beginning with Kotlin in this issue.
  7. Part 2 of functional programming in Java: Using Collections.
  8. CDI (Contexts and Dependency Injection) in Java EE.
  9. Introduction to microservices.
  10. Advice column on career development.
  11. Java Proposals of Interest I.e. JEP 259: Stack-Walking API.
Get the latest issue here
http://www.oraclejavamagazine-digital.com/javamagazine/september_october_2015