Java Archive

James Gosling on Sun/Microsoft Settlement and Java Patent Issue

James Gosling of Java fame answers recent charges against Sun. Even more interesting, he has directly addressed Miguel de Icaza's assertion that Java is just as encumbered as .Net by pointing out that Sun has offered a patent grant to anyone who wishes to implement the Java specification. Update: Havoc Pennington of freedesktop.org/Red Hat/Gnome fame replies to Gosling.

Use Java, Hibernate and Spring for Transactional Persistence

Just when you think you've got your developer tools all sorted out, a fresh crop is sure to emerge. This article uses a real-world example to introduce you to two of the most exciting new technologies for the enterprise. Hibernate is an object-relation mapping tool and Spring is an AOP framework and IOC container. Follow along as it shows you how to combine the two to build a transactional persistence tier for your enterprise applications and write code that is database-vendor agnostic, and that can run inside of a J2EE container or run standalone.

Sun: No Open-Source Java

Slashdot reports that Sun CEO Scott McNealy has finally answered the long awaited question that has been on the minds of open source and Java developers and the answer is "no". He stated today that Sun sees no solution solved from open sourcing Java that isn't already addressed.

Sun Reluctant to Make Java Open Source

Sun Microsystems is reluctant to make Java source code available through an open-source model because it would encourage incompatible versions of the software, Sun's top software executive said. Our Take: Funny, last night I tried to install the Symbian SDK and it bailed out because it wanted me to have Java 1.3.1 while I had Java 1.4.1. Talk about "incompatibilities"...

Sun should Open Source Unprofitable Parts of Java

Even if Sun prefers to retain control over a stragic asset like Java, it should take a hard look at the components of Java that are related to platform-breadth and market-reach rather than to profitability, and slough these off to small, reactive Open Source efforts. javax.swing.text.html would be a good component to start the experiment with, says Rick Jelliffe. Check out the comments on that page too.

Design cross-platform Java UIs with native performance

Can you write Java code that compiles across several platforms but still performs as fast as native code? This is a problem that has vexed Java developers, particularly when it comes to applications with complex UIs. This article proposes an interesting solution to this problem. You'll learn how to use JNI to access SLIK, a cross-platform C API that offers native performance on both Windows and UNIX. The JNI APIs demonstrated in this article will help you write skinned GUIs that run under both Linux and Windows with no code changes.

JCP 2.6 Looking for More Input

Sun Microsystems officials rolled out Java Community Process (JCP) 2.6 Tuesday, along with a goal of more community participation in order to improve Java specifications. Although JCP 2.6 enhancements have been in the works for the past year, the timing of the release comes amid IBM's recent push for an open source implementation of Java.