InfoQ Homepage Java Content on InfoQ
-
Architecture of a Modern Web App
Scott Andrews demoes using two JavaScript frameworks – Meteor and Derby – to create complex web applications.
-
Designing a REST-ful API Using Spring 3
Ben Hale explains how to design and test a RESTful API with Spring MVC, providing an example of a simple game application showing the design principles used.
-
Monads for Normal People
Dustin Getz shows writing monads code explaining how they work and why they are useful.
-
Extending Spring MVC with Spring Mobile and JavaScript
Craig Walls and Roy Clarkson explain how to extend Spring MVC to mobile devices with Spring Mobile and popular JavaScript frameworks.
-
Clojure after the Honeymoon
Håkan Råberg and Jon Pither on introducing Clojure to an investment bank team having a large Java code, dealing with cultural differences, the lessons learned, and ways of dealing with legacy code.
-
Akka Eye for the Spring Guy or Gal
Jan Machacek introduces writing Scala applications to Spring developers, demoing using Akka actors with mix-in composition, higher-order functions, higher-order kinds, and REST API.
-
Project Lambda in Java SE 8
Daniel Smith discusses Project Lambda including lambda expressions, default methods, and parallel collections to be soon part of Java SE 8.
-
Grails Update
Jeff Brown presents what’s new in Grails 2.0, 2.1 and 2.2, and informs on the enhancements to be introduced with 2.3.
-
This is Your Workflow on Catnip
Bodil Stokke introduces the productivity benefits of Catnip, a text editor with REPL (Read Eval Print Loop) functionality integrated into the Clojure environment.
-
Testing Java Code With Confidence
Doug Hiebert discusses the principles and objectives behind automated testing, TDD, Unit and Integration Testing, using asserting and mocking to write tests, and static analysis.
-
Clojure + Datomic + Storm = Zolodeck
Amit Rathore describes the architecture of Zolodeck, a virtual relationship manager built on Clojure, Datomic, and Storm.
-
Fine Grained Coordinated Parallelism in a Real World Application
Mohammad Rezaei discusses fine-grained parallelism along with an algorithm called Aggregation and a concurrent map built to help dealing with it.