Java Toolbox

Java Toolbox news, information, and how-to advice

enterprise table
eclipse

business storm 157689723

Review: Storm’s real-time processing comes at a price

Storm may be the only real-time processing framework that has been proven to process millions of messages per second, but there's a steep learning curve ahead.

git cd

Improving on Git-flow for continuous delivery

While Git-flow provides workflow structure essential for devops, CD often requires bridging the gaps to other stakeholders.

big data is dead

Big data is dead -- long live big data

Soon, we'll see 'prepacked' applications that incorporate the distributed processing, machine learning, and analytics of today's overhyped, custom-made solutions.

JavaScript will lead a massive shift in enterprise development

JavaScript and Node.js will change corporate technology like Java did, according to a Forrester report.

toned close up of a hand holding a stopwatch 57437132

Little-known real-time standard impacts broad span of Java applications

Real-time Specification for Java 2.0, currently in public review, has implications for mobile computing, massive scaling, and embedded programming for IoT.

spark

Spark, big data's brightest star, needs to grow up

Spark is the hottest project in big data -- but Databricks, the company behind it, needs to ensure its implementation has a plausible path to maturity.

Busted: Still fighting about pointers

7 reasons why frameworks are the new programming languages

Thanks to powerful tools, the need for speed, and the shifting nature of programming itself, your next nerd fight will be over framework APIs, not syntax.

2296

Put your API on a JSON diet

Slimming down your JSON payload can bring significant savings in the mobile era, but beware overdoing it to the point of illegibility.

darts bullseye

Google Dart upgrade hones in on asynchronous programming

The Dart language gets a number of improvements right as Google lowers its ambitions for Dart VM.

feather
Tip

APIs aren’t apps: Make them as thin and light as possible

The right language and tool set to develop an API should be based on what the API is designed to do, and a few other factors.

All eyes on the API

Once a humble backdrop to real software development, API design is coming into its own, with a plethora of tools and specifications for developers to choose from.

NIO.2 Cookbook, Part 2

Test out these recipes for obtaining paths and retrieving path information, testing files and directories, and working with attributes in NIO.2.

Conquer continuous delivery with GitHub and Jenkins

GitHub and Jenkins together help make agile development real, enabling you to automate the build process and focus on test-first development.

Google's Go language is off to a great start, but still has work ahead

Speed, concurrency, and portability have brought Go fame and friends, but the language and ecosystem need time to mature.

hadoop

What you need to know about Hadoop right now

Andrew updates his cheat sheet for developers navigating the ever-expanding Hadoop ecosystem. Storm and Spark still top the list, but don't miss new additions like Phoenix, Kafka, and Falcon.

The decline of the Java application server

It's early days for container-managed services, but already it appears that a core component of the traditional Java development stack is less central than it used to be.

stack of books
Tip

Free books! 19 no-cost programming guides

Learning a new language? Studying classic concepts? Check out these books that don't cost a dime.

graybeards old programming ancient senior history legacy

7 timeless lessons of programming ‘graybeards’

Heed the wisdom of your programming elders, or suffer the consequences of fundamentally flawed code.

Load More