Home > Articles > Programming > Java

Java

20 Items

Sort by Date | Title

An Introduction to Concurrent Java Programming
By Stephen B. Morris
May 12, 2009
Stephen Morris provides an easy on-ramp to Java concurrency, an often-neglected coding area.
Applied Big Data Analysis in the Real World with MapReduce and Hadoop
By Steven Haines
Jan 23, 2013
In the third article in this series, Java programming expert Steven Haines demonstrates how to build a meaningful Hadoop MapReduce application to analyze hourly website usage from a set of Apache HTTP Server logs.
Big Data Analysis with MapReduce and Hadoop
By Steven Haines
Jan 9, 2013
Steven Haines presents an overview of Hadoop’s architecture and demonstrates, from a high-level, how to build a MapReduce application.
Building a MapReduce Application with Hadoop
By Steven Haines
Jan 16, 2013
In the second article in this series on Java programming and Hadoop, Java programming expert Steven Haines explains what a MapReduce application is and how to build a simple one.
Dependency Injection the Easy Way
By Jesse Smith
Mar 31, 2015
Dependency injection (DI) can be a somewhat difficult concept to grasp and even more confusing to apply to new or existing applications. Jesse Smith shows you how to perform DI without an injection container by using either C# or Java.
From Mathematics to Generic Programming: An Interview with Alexander Stepanov and Daniel Rose
By John Lakos, Alexander A. Stepanov, Daniel E. Rose
Feb 16, 2015
John Lakos interviews Alexander Stepanov and Daniel Rose, authors of From Mathematics to Generic Programming, on their new book, why it applies to everyday programmers, and their positions on some closely related technical issues — including value semantics, concepts, contracts, and polymorphic memory resources — facing the C++ Standards Committee today.
Further Steps with the Java Sound API
By Stephen B. Morris
Apr 7, 2008
Stephen B. Morris explores your options for writing Java to record audio.
How Not To Get Burned By Your Next Java Project
By Pete McBreen
Feb 15, 2002
This article follows up on Pete McBreen's earlier article "How to Crash and Burn Your Java Project" with survival strategies for developers so that the impact of poor decision-making is minimized.
How to Crash and Burn Your Java Project
By Pete McBreen
Dec 14, 2001
Pete McBreen presents a fly-on-the-wall perspective on the strange things project teams do to ensure that their Java project never manages to deliver anything useful.
Integrating Play for Java and Akka
By Steven Haines
Jun 23, 2014
Learn how to integrate Play with Akka to create highly scalable and resilient applications.
Introduction to "The Java Language Specification, Java SE 8 Edition"
By James Gosling, Gilad Bracha, Alex Buckley, Bill Joy, Guy L. Steele
Jun 12, 2014
The authors of The Java Language Specification, Java SE 8 Edition introduce the book and the specs of Java SE 8.
Introduction to Play 2 for Java
By Steven Haines
Jun 9, 2014
Learn about when you might want to use Play Framework to help you set up a development environment, and walk through building your first Hello, Play application.
Java EJB 3.0: A Hibernate Clone?
By Marcus Zarra
Apr 28, 2006
Sun's EJB 3.0 specification is sitting at final draft, and many companies are working toward complying with the specification. Among the many benefits of this latest version of the Enterprise Java Beans specification is better database connectivity. But some developers feel that the EJB 3.0 specification is merely a cut-and-paste job from the Hibernate persistence engine. True? Marcus Zarra sorts it out.
Java Servlet Technology Primer
By Budi Kurniawan
May 24, 2002
In this article, Budi Kurniawan shows you the benefits of servlets and explains how they work, their architecture, and how to run your own servlet.
Lucene: A Tutorial Introduction to Full-Text Indexing in Java
By John Ferguson Smart
Apr 14, 2006
John Smart provides a quick intro to Lucene, a powerful and elegant library for full-text indexing and searching in Java, with which you can add rich full-text search functionality to your Java web application.
Robert C. Martin's Clean Code Tip #12: Eliminate Boolean Arguments
By Robert C. Martin
Aug 25, 2009
We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this twelfth tip in the series, the crew learns that Boolean arguments loudly declare that the function does more than one thing. They are confusing and should be eliminated.
Simple Sorting in Java
By H. Medina
Apr 18, 2003
Should you be comparing, swapping, or bubbling your data? Learn the basics of bubble, selection, and insertion sorts and figure out which one is the best for you.
Test-Driven Development from a Conventional Software Testing Perspective, Part 2
By Jonathan Kohl
Apr 21, 2006
Now that Jonathan Kohl had had some experience working with a test-driven development (TDD) expert, he needed to try TDD on his own. In part 2 of this series, he discusses his trial-and-error effort at learning TDD skills.
The Java EE 7 Tutorial: Getting Started with Web Applications
By Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, William Markito
Jun 5, 2014
This chapter introduces web applications, which typically use JavaServer Faces technology and/or Java Servlet technology.
Using Java Strings to Communicate
By Rogers Cadenhead
Dec 13, 2002
Teach your Java application to speak: use the language to store, retrieve, and manipulate strings — collections of letters, numbers, punctuation, and other characters.