IBM Java Dev.

Subscribe to IBM Java Dev. feed IBM Java Dev.
The latest content from IBM developerWorks
Updated: 10 hours 5 min ago

Making the cut: Top Java content from developerWorks

Mon, 2018-01-15 07:00
A quick rundown of the top content published in the Java hub in 2017.
Categories: Java

Create an artificial neural network using the Neuroph Java framework

Mon, 2018-01-08 07:00
Build an artificial neural network (ANN) using the Java language and Neuroph open source framework.
Categories: Java

Java 8 idioms: Functional purity

Fri, 2018-01-05 07:00
Functional pipelines can greatly increase the efficiency and performance of your code, especially when combined with lazy evaluation and parallelization. In this article you'll learn the rules of functional purity, and why you should always strive to keep lambda expressions pure in your functional pipelines.
Categories: Java

Model-first microservices with Scala and Cats

Mon, 2017-12-18 07:00
Find out how Scala's powerful type-system and its capabilities for functional programming can provide an excellent canvas for dealing with microservice composition and the problems that can arise from it. This article will also focus on a model-driven development style. Microservices often implement a Bounded Context, a concept from domain-driven design that maps a specialized subset of the domain model. It's important to ensure that domain concepts continue to stand out clearly and don't get compromised in the presence of concurrency and error-handling routines.
Categories: Java

Get started with the JSON Binding API, Part 4: Is it time for a JSON binding standard?

Fri, 2017-12-15 07:00
Comparing Gson, Jackson, and JSON-B highlights inconsistencies in basic features and behaviorand demonstrates the potential for a new JSON binding standard.
Categories: Java

Get started with the JSON Binding API, Part 3: Custom binding with JSON-B

Wed, 2017-12-13 07:00
The JSON Binding API makes customizing data serialization and deserialization easy and intuitive, and it puts a lot of power in your hands. Learn how to use and combine annotations and runtime configuration to control the binding and appearance of properties, fields, date and time formats, and more. Then get started using JSON-B adapters and low-level serializers and deserializers to change the logic of operations in JSON-B.
Categories: Java

Introducing JUnit 5, Part 1: The JUnit 5 Jupiter API

Mon, 2017-12-11 07:00
If you've been on the fence about upgrading to the new JUnit 5, this tutorial should convince you. Get started with the JUnit Jupiter API and the new annotations, assertions, and assumptions that are about to rock your world.
Categories: Java

Introducing JUnit 5, Part 2: JUnit 5 Vintage and the JUnit Jupiter Extension Model

Mon, 2017-12-11 07:00
Find out how JUnit Vintage has you covered for backward compatibility with older versions of JUnit, then get started with JUnit Jupiter extensions for parameter injection, paramaterized tests, dynamic tests, and custom annotations in the new JUnit 5.
Categories: Java

Java 8 idioms: Using closures to capture state

Wed, 2017-12-06 07:00
Whereas lambda expressions rely on internal parameters and constants, closures look to variables for additional information. Find out how to use closures to carry state from a defining context to the point of execution in your programs.
Categories: Java

Get started with the JSON Binding API, Part 2: Custom binding with JSON-B

Tue, 2017-11-21 07:00
The JSON Binding API makes customizing data serialization and deserialization easy and intuitive, and it puts a lot of power in your hands. Learn how to use and combine annotations and runtime configuration to control the binding and appearance of properties, fields, date and time formats, and more. Then get started using JSON-B adapters and low-level serializers and deserializers to change the logic of operations in JSON-B.
Categories: Java

What's new in Java EE 8

Fri, 2017-11-10 07:00
The next edition of the Java enterprise platform is built for the cloud and reactive programming, and will shape enterprise application development for years to come. Get your first look at new APIs and upgrades for Java enterprise security, JSON binding, HTTP/2 server push, and more.
Categories: Java

Get started with the JSON Binding API, Part 1: The JSON Binding API in a nutshell

Fri, 2017-11-10 07:00
It's been a long wait, but Java EE 8 introduces powerful JSON binding features to the core Java enterprise platform. Get started with default features, custom annotations, and runtime configurations in the new Java API for JSON Binding.
Categories: Java

Java 8 idioms: Cascading lambdas

Tue, 2017-11-07 07:00
Venkat explains the mysterious origins of cascading lambdas, a type of syntax that arises from functions returning functions in highly concise code.
Categories: Java

Java 8 idioms: Java knows your type

Wed, 2017-10-11 06:00
The Java compiler is more than capable of inferring type, so why not let it? Learn how to use type inference in lambda expressions, and get tips for improving parameter naming.
Categories: Java

Editor's picks: Top five WebSphere Liberty tutorials

Sun, 2017-10-01 06:00
If there is one thing that IBM WebSphere Liberty gives you, it's the freedom, and flexibility, to dynamically create applications both on-premises and in the cloud. This article highlights the top five tutorials in developerWorks for WebSphere Liberty.
Categories: Java