InfoQ Homepage Java Content on InfoQ
-
The Architecture of core.logic
David Nolen discusses the architecture of core.logic, examining the various design decisions that allow different constraint solvers to peacefully coexist under the same framework.
-
The Data-Reader's Guide to the Galaxy
Steve Miner discusses tag literals and data readers, what’s new in Clojure 1.5, and EDN (Extensible Data Notation).
-
Introduction to WebSocket
Gunnar Hillert introduces WebSocket, the protocol and the corresponding W3C API, with an emphasis on the JSR-356 defining the Java EE 7 API.
-
Introduction to Actors Systems
Josh Suereth designs a distributed search service with Akka using Actors, covering: message passing, designing topologies, handling failure, service overload detection and tracking user sessions.
-
Don’t Trust Your Brain
Paolo Perrotta discusses the difficulties encountered while learning a new and quite different programming language, in his case Clojure, comparing it with Java and Ruby.
-
Sprints, Scala, Scale & Serendipity: Blue Sky Thinking and Washing the Pots on the Road to Success at a Technology Startup
Ian Brookes and Rob Strange recount the journey and relationship of a Tech start-up and its software development partner, with the milestones and millstones along the way.
-
Domain-Driven Design with Clojure
Amit Rathore shares advice in building large scale applications in Clojure, making sure the code is readable and maintainable.
-
Clojure in the Field
Stuart Halloway shares insight from his experience using Clojure for production systems since 2008.
-
Concurrency in Clojure
Stuart Halloway discusses concurrency features in Clojure: atoms, agents, futures, delays, promises, STM, and dynamic vars.
-
The Java EE 7 Platform: Higher Productivity & Embracing HTML 5
Arun Gupta demoes some of the new features introduced or enhanced in Java EE 7: HTML5, JAX-RS 2, JMS 2, Batch Processing and Caching API, WebSocket, etc.
-
Groovy for Fun and Profit
Ken Kousen presents a variety of small but non-trivial examples of Groovy in action, using techniques ranging from closures to parsers and slurpers to metaprogramming and AST transformations.
-
Grails Goodness
Ken Kousen teaches the fundamentals of Grails through examples: domain classes, controllers, transactional services, producing XML and JSON data, Ajax, unit and integration testing, plugins.