Articles

by Bill Venners, December 18, 2006 Submit comment
This article contains a collection of short audio recordings made at JavaPolis on Thursday, December 14, 2006. Each recording captures one person's notion of an idea that is important for developers to think about.
by Bill Venners, December 14, 2006 Submit comment
This article contains a collection of short, punchy audio recordings made at JavaPolis on Wednesday, December 13, 2006. Each recording captures one person's notion of an idea that is important for developers to think about.
by Frank Sommers, December 11, 2006 15 messages
Java SE 6 is no longer only about the Java language: SE 6 can be used to execute dynamic scripting language code as well. According to Danny Coward, Sun's Java SE platform lead, scripting language support is merely the first step in turning the JVM into the best possible execution platform for any dynamic language. Artima spoke with Coward about his new JSR 292, Supporting Dynamically Typed Languages on the Java Platform.
by Frank Sommers, December 4, 2006 5 messages
Terracotta's decision to open-source its clustering technology was in part driven by a new-found love between it and major open-source enterprise application tools and frameworks, such as Tomcat and Spring. Artima spoke with Spring project founder Rod Johnson and Terracotta co-founder Ari Zilka about using Terracotta to cluster Spring applications.
by Frank Sommers, October 25, 2006 14 messages
The new Swing Application Framework JSR (JSR 296) aims to do for client-side Java applications what many successful Web frameworks have done for server-side code: Abstract out common application patterns with the goal of making development easier and less error-prone. In this interview with Artima, JSR 296 spec lead Hans Muller discusses patterns and issues common to Swing-based desktop applications, and describes how the new framework addresses those issues.
by Frank Sommers, September 5, 2006 Submit comment
Mobile network operators must continuously monitor their networks in order to improve service. The new Event Tracking API for J2ME, JSR 190, currently in public review, standardizes event relay and collection for mobile networks, enabling application developers to build event tracking into their applications based on that standard. In this interview, JSR 190 spec lead Shai Gotlib shares with Artima the requirements of mobile event collection, how JSR 190 provides reliable event collection in the face of intermittent network failures, and discusses the privacy and security aspects of mobile event collection.
by Frank Sommers, August 28, 2006 2 messages
The NetBeans project recently released the second beta of version 5.5 of its IDE. At the same time, NetBeans 6.0 is at its second milestone release. Artima spoke with NetBeans evangelist Tim Boudreau about new NetBeans features and about the NetBeans community. In Part I of this interview, he discusses upcoming features of NetBeans 6.0, and compares the NetBeans and Eclipse approaches to open-source IDE development.
by Frank Sommers, August 22, 2006 4 messages
TestNG is a Java unit testing framework that aims to overcome many limitations of JUnit. In this interview with Artima, TestNG creator Cédric Beust describes what JUnit deficiencies TestNG aims to solve, and talks about some common unit testing misconceptions, including the dangers of overt focus on obtaining complete test coverage. He also explains the benefits of data-driven testing, and provides a preview of some new TestNG features.
by Frank Sommers, August 21, 2006 2 messages
In the second installment of his interview with Artima, NetBeans evangelist Tim Boudreau talks about the NetBeans rich-client platform, how the NetBeans Matisse UI builder and GroupLayout layout manager address the challenges of cross-platform and internationalized UI design, and about support for languages other than Java in NetBeans.
by Frank Sommers, August 16, 2006 21 messages
RIFE is an enterprise application framework for Java that has been steadily gaining followers. RIFE approaches enterprise development with a light-weight model based on reasonable defaults, while still providing easy customization, as well as a healthy dose of metaprogramming. The RIFE project recently released version 1.5 of the framework. RIFE founder Geert Bevin spoke to Artima about the latest release, discussing some of the features that have made RIFE popular with developers.
by Frank Sommers, August 4, 2006 1 message
The new Mobile Service Architecture (MSA) specifications (JSRs 248 and 249) define the next-generation Java platform for mobile handsets. The first part of the MSA specifications were recently completed, with the JCP's final approval vote slated for this month. In this interview with Artima, MSA spec lead Asko Komsi, who is also Nokia's Director of Industry Relations, talks about the future of mobile Java, and how the MSA standard will help make it easier to develop for mobile handsets.
by Frank Sommers, June 21, 2006 1 message
Linda DeMichiel is Sun Microsystems' specification lead and chief architect for Enterprise JavaBeans 3.0 and the Java Persistence API (JSR 220). In the concluding segment of this two-part interview, she discusses the role of interceptors, dependency injection, the Java Persistence API, and how EJB 3 relates to other Web frameworks.
by Frank Sommers, June 13, 2006 1 message
Linda DeMichiel is Sun Microsystems' specification lead and chief architect for Enterprise JavaBeans 3.0 and the Java Persistence API (JSR 220). In the first segment of this two-part interview, she discusses how the EJB 3 APIs simplify development, how to choose between annotations and XML in configuring an EJB environment, and suggests a practical way to learn about EJB 3.
by Frank Sommers and Bill Venners, May 25, 2006 5 messages
In this editorial, we argue that greater individual involvement in the JCP would lead to better specifications, and that more individual developer members could provide a healthy balance between vendor perspectives and those of users.
by Frank Sommers and Bill Venners, May 22, 2006 1 message
This article contains the final installment of short, punchy audio recordings made at JavaOne on Friday, May 19, 2006. Each recording captures one person's notion of an idea that is important for developers to think about.