InfoQ Homepage Companies Content on InfoQ
-
TDD/BDD as Architectural Tools
James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.
-
Spring Tooling Update, New & Noteworthy
Andy Clement and Martin Lippert discuss the latest developments in Spring Tool Suite related to Java 7, Spring 3.1, Groovy, Grails, Gradle, and Cloud Foundry.
-
Running Spring Java and Scala Apps on Heroku
James Ward demoes building a Spring Roo application and a Grails one, deploying them on Heroku.
-
Why CouchDB?
Benjamin Young introduces CouchDB, it’s schema-less data store, REST API, HTTP-based replication, plugins such as R-tree and GeoCouch, ways to scale it out and then scaling down with mobile solutions.
-
Asynchronous Programming Made Simple Through Messaging
Svein Arne Ackenhausen discusses the benefits of asynchronous programming showing some possible code implementations using messaging.
-
Getting Started With Spring Security 3.1
Rob Winch demoes some of the new features in Spring Security 3.1: multiple http elements, stateless authentication mode for RESTful services, Debug Filter, CAS support for proxy tickets, JAAS, etc.
-
Spring MVC 3.1 Update
Rossen Stoyanchev covers some of the new features available in Spring MVC 3.1: URI variable, Redirect & Flash attributes, UriComponentsBuilder, Multipart Request Support, and HDIV Integration.
-
Design by Contract (DbC)
Joël Hébert introduces and demoes Design by Contract’s main concepts –preconditions, postconditions, object invariants- showing their benefits in creating more robust code.
-
Concurrent Caching at Google
Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.
-
Dart: A Structured Web Programming Language
Gilad Bracha introduces Dart, Google’s new language for the web, explaining the reasons behind its conception, what it is and what it is not, some of the main features, unveiling plans for the future.
-
Forget about Threads: Tasks, Asynchronous Methods & Co-routines
Arne Claassen presents the benefits of asynchronous programming, demoing and contrasting DReAM coroutines with C#’s asynchronous methods.
-
What’s New in Groovy 1.8 and Beyond?
Guillaume Laforge covers the main new features in Groovy 1.8 –DSL with command chain expressions, runtime performance improvements, GPars, closure support, JSON, and what is to come in Groovy 1.9.