InfoQ Homepage Java Content on InfoQ
-
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.
-
An Overview of Guava: Google Core Libraries for Java
Kevin Bourrillion introduces Guava, a set of open source core libraries used internally by Google.
-
Going Async - Practical Patterns for Push-enabled Applications
Jeremy Grelle demoes patterns for building desktop or mobile applications leveraging WebSockets and Push-to-Device services with SockJS, RabbitMQ and Spring.
-
Making Connections with Spring Social
Craig Walls explains how Spring Social can be used to create social applications or connect to existing ones using their APIs.
-
An Introduction to Logic Programming on the JVM with core.logic (Clojure)
Edmund Jackson discusses the Goals, Logic Variables, Constraints, and Compositions that form the foundation of Logic Programming using Clojure examples.
-
Introduction to WebSockets
Chris Beams, Gunnar Hillert, and Rossen Stoyanchev make a thorough introduction to WebSockets and provide practical advice on using it in applications.
-
Clever, Classless and Free
Håkan Råberg introduces Enumerable.java – an extension adding Lambdas to Java 5 – and shen.clj - used to compile Shen, a LISP variant, to Clojure.
-
Client-Side UI Smackdown
Craig Walls reviews several JavaScript client-side UI frameworks: Backbone.js, Spine.js, Knockout, Knockback, Sammy.
-
A Taxonomy of Scala
Jamie Allen explains some of the terminology encountered by Scala developers and not only: OO features, pattern matching, functional programming, actors, futures, tuples, implicits, type theory, etc.
-
Tooling for the JavaScript Era
Martin Lippert, Andy Clement and Andrew Eisenberg discuss JavaScript tools – Orion, Scripted - tested internally at SpringSource, detailing some of the problems encountered and ideas for enhancements.
-
Applying IoC in JavaScript
Brian Cavalier and John Hann discuss applying concepts like modules, DI, IoC to JavaScript.