InfoQ Homepage Development Content on InfoQ
-
Running Spring Java and Scala Apps on Heroku
James Ward demoes building a Spring Roo application and a Grails one, deploying them on Heroku.
-
Asynchronous Programming Made Simple Through Messaging
Svein Arne Ackenhausen discusses the benefits of asynchronous programming showing some possible code implementations using messaging.
-
CoffeeScript, the Rise of "Build Your Own JavaScript"
Jeremy Ashkenas discusses CoffeeScript, making an introduction to the language and demoing some of its features.
-
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.
-
On Distributed Failures (and handling them with Doozer)
Blake Mizerany presents various ways that can lead to system failure in distributed systems and how to recover using Doozer, a highly available, consistent data store.
-
Angry Birds on HTML5
Joel Webber explains what it took for Google to port Angry Birds to Chrome/HTML5, the challenges and technical solutions used.
-
Everything I Ever Learned about JVM Performance Tuning @twitter
Attila Szegedi discusses performance problems encountered at Twitter running Java and Scala applications, presenting how they solve them through JVM tuning.
-
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.
-
Panel: Objects On Trial
Michael Feathers, Brian Foote, Richard P. Gabriel, Joshua Kerievsky, Eliot Miranda and Dave Ungar put Objects on trial and found them guilty for not living up to their promise.