InfoQ Homepage Programming Content on InfoQ
-
JSR-352: Batch Standardization
Wayne Lund introduces Java Batch JSR-352 explaining the domain and job specification languages used, the programming model and the runtime specification of the standard.
-
Managing and Monitoring Spring Integration Applications
Gary P Russell shows an application used for managing and monitoring apps built with Spring Integration, and overviews the JMX support provided by Spring Integration.
-
Visual Interfaces in ClojureScript
Kevin Lynagh provides the rationale behind visual interfaces, and presents a sample example written in ClojureScript.
-
Zen and the Art of Live Programming
Sam Aaron promotes the benefits of Live Programming using interactive editors, REPL sessions, real-time visuals and sound, live documentation and on-the-fly-compilation.
-
Asynchronous to Real-time Web Programming
Nilanjan Raychaudhuri presents some of the asynchronous techniques (Comet, HTTP Streaming, WebSockets, Server events) and frameworks (Asyn servlets, vert.x, Play) for building large web applications.
-
How to Build Big Data Pipelines for Hadoop Using OSS
Costin Leau discusses Big Data, current available tools for dealing with it, and how Spring can be used to create Big Data pipelines.
-
Dagger: A Fast Dependency Injector for Android and Java
Jesse Wilson introduces Dagger, a dependency injection framework for Java, covering the motivation behind its creation, examples on how to use it and some of the internal details.
-
Spring Data REST: Easily Export JPA Entities Directly to the Web
Jon Brisbin explains how to expose JPA entities via the Spring Data Repository abstraction and then exporting them to HTTP using Spring Data REST.
-
Liberating the Programmer with Prorogued Programming
Mehrdad Afshari introduces prorogued programming, a new programming paradigm based on 3 principles: proroguing concerns, hybrid computation and executable refinement.
-
Creating a Walking Skeleton
Paul Grenyer discusses why and how to create a Walking Skeleton - an implementation of the thinnest possible slice of real functionality that we can automatically build, deploy and test end-to-end.
-
Doppio: Java Meets Coffee in the Browser
Jez Ng, CJ Carey and Jonny Leahey introduce Doppio, a JVM written in CoffeeScript for the browser.
-
An Overview of Guava: Google Core Libraries for Java
Kevin Bourrillion introduces Guava, a set of open source core libraries used internally by Google.