BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Annotation-Driven Dependency Injection with Google Guice 3.0

    Late last month Google released Guice 3.0, a Java framework that implements the dependency injection (DI) design pattern. The motivation behind Guice was to make it easier for programmers to write DI code by reducing the need to write boilerplate factories. This article examines the new 3.0 features, loks at how Guice 3.0 supports Spring DI, and introduces Guice 4.1 (a.k.a. MiniGuice).

  • Oracle Have Released NetBeans 7.0 with Support for the JDK7 Developer Preview and HTML5

    With today's release of NetBeans 7.0, NetBeans becomes the first open source IDE to support JDK 7. Other highlights include Maven 3 integration and HTML5 support.

  • POJO Service Registry brings OSGi to the Classpath

    A new project on Google Code, the Pojo Service Registry, aims to provide an OSGi-lite mechanism for Java applications, but outside of a OSGi runtime. Instead of requiring all JARs to be bundles, it scans the startup classpath and emulates a bundle layer, whilst providing the service hookups that would be wired together in a full OSGi container.

  • Axon Framework 1.0 Released

    The Axon framework from JTeam - an implementation of the CQRS and EDA patterns - has been released.

  • JAX London 2011 Review

    Last week's JAX London included an OSGi specific day as well as others on Agile, Spring, JavaEE and tools. As well as the JAX Awards, other products were introduced such as the free GlobalsDB, an overview of Cloud Foundry, and Adobe Flex 4.5 running on top of iOS and on a demonstration BlackBerry playbook. Read on to find out more.

  • Oracle Offloads Open Office

    Oracle has finally let go of OpenOffice.org, stating that it will not be offering commercial products based on the codebase nor supporting development of the OpenOffice codebase, instead hoping to get the community involved in on-going maintenance. Given that LibreOffice forked some time ago and appears to be a healthier fork, what chances are there that OpenOffice will survive?

  • Creating a new JVM language

    Creating a new JVM based language has recently hit the for with the news of the proposed Ceylon project. In fact, the JVM already has a diverse set of languages, both statically typed and dynamically typed. What does it take for a new language to hit the mark?

  • Footsteps: Deterministic Logging and Replay for JavaScript

    Debugging event driven applications has always been notoriously difficult. The research project Footsteps project seeks to address the problems of reproducibility by offering a logging and replay framework that records non-deterministic events such as mouse clicks and random number generation. No plugins or special browsers are needed, this done entirely with JavaScript.

  • Oracle Coherence 3.7's Elastic Data Offers Transparent Overflow from Memory to Solid State Storage

    Oracle has today released version 3.7 of Coherence, its distributed in-memory data grid. The new product introduces a feature called Elastic Data. According to Cameron Purdy, Vice President of Development for the Coherence product, this allows near memory speed access to data, regardless of storage medium.

  • Silo: Using Hashing and Delta Update to Improve Today’s Browsers

    On Tuesday Microsoft Researcher James Mickens discussed Silo, a framework for using hashing and delta-updates to dramatically reduce the number of round-trips to the server needed when loading a website. The technology works in today’s browsers without the need for plugins.

  • IMPACT11: 'Business Agility' With IBM's Latest WebSphere Advancements

    IBM's IMPACT 11 conference is underway this week hosting more than 8,000 business and IT leaders representing 60 countries, gathered to learn discuss how to "work smarter for better business outcomes". During the 4 day event, IBM revolves their unveiling of many new tools, products, solutions, and ideas around the one key message of enabling "Business Agility".

  • ECMAScript 5: What’s New in JavaScript Programming

    ECMAScript 5 was standardized in late 2009 but only recently has it has started showing up in browsers. It supersedes the 3rd edition, which was ratified in 1999. ECMAScript 5 is actually two languages, ES5/Default and ES5/Strict. Future versions are going to be built on top of ES5/Strict and it is recommended that the default version be avoided.

  • Ceylon JVM Language

    Gavin King, creator of Hibernate, gave a presentation at QCon Beijing on the Ceylon JVM language. Ceylon addresses some limitations of the Java programming language although the project is near the inception phase, with no compiler or IDE support. Since its existence leaked out over twitter, there has been a lot of speculation about the language; read on to find out more from Gavin King

  • VMware Unveils Open Source PaaS Cloud Foundry

    VMware has today announced the launch of an open source "Platform as a Service" (PaaS), Cloud Foundry.

  • Will the Rise of Javascript Mean the End of LAMP?

    Mike Driscoll published a provocative post on the future of Web Application Architectures. He predicts that frameworks like node.js signal the end of LAMP.

BT