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

  • OpenJDK 7 / JDK 7 Milestone 3 Released

    A new milestone of the next generation JDK has been released, which includes several new features and enhancements in many functional areas, like garbage collection, NIO and more. This is also the first version where OpenJDK and JDK will have (almost) identical code-bases.

  • Is Sun offering the new G1 Garbage Collector Only with a Paid Support Contract?

    Sun's Garbage First garbage collector (nicknamed G1) has been released with Java Update 1.6.0_14 (6u14). Although this low pause, server style collector has been long awaited by the developer's community, at this point Sun allows production usage only to paying customers and this has raised concerns.

  • "Original Sin" (Would Java be Better Off Without Primitives?)

    Gilad Bracha reopens an old debate; can a language be OO and rely on primitive types? He advances an argument that Java fails to be truly OO because "Java’s original sin was not being a pure object oriented language - a language where everything is an object." The core of the post is whether or not Java could be just as efficient without types. Yes.

  • Spring Roo 1.0 M1 Released

    The recent release of Spring Roo, a round-tripping code generation tool used to develop Spring applications in Java, offers Tomcat, JMS and Selenium support. SpringSource development team released Roo 1.0 M1 version last week.

  • Adobe Releases Public Betas of Flex Gumbo, Flash Builder 4, and Flash Catalyst

    In another step towards a final release, Adobe has released public betas of the Flex 4 framework and two related development tools.

  • Java Persistence 2.0 Proposed Final Draft

    The Java Persistence API version 2.0 has reached the proposed final draft stage. It adds a typesafe API for criteria queries with a corresponding metamodel API, and support for Bean validation.

  • Rich Hickey on Clojure's Features and Implementation

    In this interview from QCon London 2009, Rich Hickey talks about Clojure. The discussion includes the ideas behind Clojure's STM support, what other concurrency primitives Clojure supports and which ones might get added in the future. Other topics covered are Clojure's AOT support, the role and implementation of multimethods, Clojure ports to other systems and much more.

  • Location-Aware Browsing to become Mainstream?

    With the W3C working on a specification that defines an API for providing scripted access to geographical location information, Mozilla recently announced built-in Geolocation support for Firefox 3.5. This is aligned with an earlier announcement from Opera that also adds support for Geolocation in their browser. Will this make geographically aware applications ubiquitous?

  • Merapi Project Utilizes Java to Expand the Desktop Capabilities of Adobe Air

    The Merapi project recently was open sourced. Merapi is a technology that can be used as a messaging bridge between applications that run in the Adobe Flash player or Adobe AIR and applications written in Java.

  • Dependency Injection for Java

    Dependency injection has been around for a while and there are quite a few frameworks which provide such capabilities for Java applications. Recently Google and SpringSource announced a partnership related to providing dependency injection for Java.

  • Open Database Alliance: New Direction for mySQL

    Monty Program Ab, a MySQL database engineering company, and Percona, a MySQL services and support firm, today announced the "The Open Database Alliance." This effort will fork the mySQL code base, using MariaDB as a starting point. MariaDB was created by Monty Widenius, co-founder of mySQL.

  • Infinispan Interview

    In this virtual interview we talk with Manik Surtani, the project lead for the JBoss Infinispan project, which is the latest offering to enter the open source data grid space. Manik covers Infinispan, how it relates to JBoss Cache and other alternatives, as well as where the project is going.

  • Terracotta Server 3.0 Supports Cross-Application Data Sharing and Grid-Enabling APIs

    The latest version of enterprise Java infrastructure software Terracotta server supports cross-application data sharing and grid-enabling APIs. Terracotta development team recently announced the availability of Terracotta server 3.0 version. The new version also provides an operations center console for server monitoring and an updated cluster membership API.

  • Article: Spring BlazeDS Integration - What it Is and What Does it Change?

    This article looks at the Spring BlazeDS Integration project and provides examples of how applications are wired and how to convert an existing Spring project to use the new integration.

  • Ruby VM Roundup: Nokogiri and Nailgun on JRuby, Ruby 1.9.1p129, MagLev Update

    JRuby 1.3 will allow to reduce startup times in some situations using Nailgun. Nokogiri, a popular XML library, now runs on the latest JRuby thanks to ruby-ffi. Finally: Ruby 1.9.1-p129 is a new release that fixes a few bugs and security issues.

BT