InfoQ Homepage Java Content on InfoQ
-
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.
-
GETn2it - A Case Study of Building a Startup with Groovy & Grails
Brian Jimerson presents a startup case study, including business challenges and the architectural solution implemented with Groovy, Grails and Spring.
-
Multi Client Development with Spring
Josh Long and Roy Clarkson explain how to build for multiple platforms using RESTful services exposed through Spring MVC, HTML5 and client specific rendering thanks to Spring Mobile and Spring Android
-
JavaEE.Next(): Java EE 7, 8, and Beyond
Reza Rahman shows code samples for some of the APIs coming in Java EE 7, such as JMS 2, WebSocket, JSON, JAX-RS 2, JPA 2.1, JTA 1.2, etc. and takes a peek at Java EE 8 features to be expected.
-
Grails Goes Graph
Stefan Armbruster discusses building a Grails application with a graph data store based on Neo4j and sharing insight based on his own experience using such a system in production.
-
Just Do It: Migrating to Grails
Emiliano Conde shares the process, tools, and lessons learned migrating jBilling.com from Struts/EJB to Grails/Spring.
-
Clojure in the Wild Web–7 Reflections
Ignacio Thayer shares his team’s experience working with Clojure, some of the problems encountered, and provides advice for a faster development cycle.
-
Polyglot Web Development With Grails 2
Jeff Brown discusses how Grails enables polyglot web development, with a focus on Scala and Clojure, and explains what it takes to add support for new languages.
-
Visualizing Java Garbage Collection
Ben Evans discusses garbage collection in Java along with some tooling for understanding and visualizing how it works.