InfoQ Homepage Java Content on InfoQ
-
Building Modular Web Applications with OSGi
Rob Harrop discusses OSGi in the enterprise, modularity in OSGi, the split packages problem, Bundlor, OSGi bundle usage, RFC 66, dm Server, OSGi services, and building an OSGi-based Spring MVC webapp.
-
The State and Future of JavaScript
Douglas Crockford talks on the history of JavaScript unveiling some of the struggles the Ecma Technical Committee has had in advancing the language over the years, concluding with lessons learned.
-
JRuby: You've Got Java in my Ruby
Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.
-
Automating Operations with Spring Batch and Spring Integration
Dave Syer and Mark Fisher demo using Spring Batch and Integration for real life situations where automation can save both operators and developers a lot of time by running automated batch jobs.
-
Faster Time to Value through Cloud Computing
Charles Lee presents the values of cloud computing and introduces the audience to several SpringSource tools, especially Cloud Foundry, useful to create and manage cloud deployments.
-
Exploring Dynamism
Allison Randal discusses what dynamic means, the static/dynamic spectrum, dynamic typing, dynamic dispatch, introspection, dynamic compilation and loading, and differences between static and dynamic.
-
Evolving the Key/Value Programming Model to a Higher Level
Billy Newport discusses the ways that developers interact with key/value stores, entity vs column-oriented approaches, sync vs async operations, large data sets, and collocating closures and data.
-
Overview of the Spring 3.0 Web Stack
Keith Donald discusses the Spring 3.0 web stack, key features, demos of Spring MVC, REST support, automatic data conversion, data binding and validation, and the roadmap for the Spring web stack.
-
A Crash Course in Modern Hardware
Cliff Click discusses the Von Neumann architecture, CISC vs RISC, Instruction-Level Parallelism, pipelining, out-of-order dispatch, cache misses, memory performance, and tips to improve performance.
-
Case Study: RESTful Web Services at Orbitz
Alex Antonov explains why Orbitz needed to ditch Jini in favor of REST and Protocol Buffers. Most of the presentation contains a demo of a sample application using these technologies.
-
Introducing Spring Roo - Extreme Productivity in 10 Minutes
Ben Alex, the Roo’s founder, explains what Roo is, how to get started, what it is useful for and creates a project from scratch demonstrating some of Roo’s features as a RAD tool.
-
Introduction to SproutCore
Mike Subelsky discusses the SproutCore JavaScript framework, desktop vs browser development, key/value observeration, data bindings, demos, SproutCore features and API, and example SproutCore apps.