GNU Classpath 0.93 'Dreamland', a core class library for the Java programming language, has been released with lots of enhancements (free swing, html, corba, new i/o, graphics2d/cairo support). The release announcement also details pointers to supported applications and screenshots, the status and future of the 1.4 and 1.5 generics branches. An update on the Summer of Code student work. Plus some prelimenary ideas on cooperating with the Sun GPL OpenJDK Java project. And the GNU Classpath commitments to the Free Software community for the future of various projects around GNU Classpath, the users and GNU/Linux distros relying on GNU Classpath.
The classpath is one of the most complex and infuriating parts of the Java platform, but mastering it is essential to becoming a professional Java programmer. Delve into the intricacies of the classpath and sourcepath and learn how to control them on UNIX and the Mac OS X. In this second article you can tame the classpath in Windows with a few simple rules and save yourself from time-killing problems.
This morning Sun officially released Java 6 for download after over two years of development. The Java 6 development cycle has been the most open of any Java release with weekly builds available to the public and extensive collaboration between Sun and over 330 external developers. Sun has worked with over 160 companies to ensure backwards compatibility, stability and optimum performance of applications running on the JVM.
Our mobile-oriented sister site, Mobits, put together the third free service for you (first, second), a mobile web page that let's you access the 23 best J2ME phone applications created so far. Visit the mobile-optimized page with any browser at http://mobits.com/jad. There is space for two more J2ME apps in the page, so leave a comment if we forgot a deserving application out of the list (no games please). We hope that this page will prove helpful to users who just got a new cellphone or reseted their existing one and are in need of re-installing their Java apps as quickly as possible.
Apache Harmony has left its 'incubator' status. "Apache Harmony is the Java SE project of the Apache Software Foundation. Please help us make this a world class, certified implementation of the Java Platform Standard Edition!"
Add some sparkle to your Java applications with Quartz, an open source project that offers an extensive set of job scheduling features. This article introduces the Quartz API, starting with a general overview of the framework and concluding with a series of code examples.
There is a new scripting language in development called F3 from Sun, specifically designed for GUI programming. It allows designing Flash-like GUIs with ease and can call Java libraries directly. You can launch demos and get more information from the related blog.
Monday, Sun did what many pundits, media personalities, developers and IT managers wanted done months ago - it opened up Java so that it could be freely distributed under the General Public License. In this interview with SearchOpenSource.com, Laurie Tolson, the vice president of Java developer products and programs, discussed this milestone for Java and what it meant for Sun, developers, IT managers.
The cat is out of the bag: Java will be released under the GPL. Joshua Marinacci writes: "I think it makes a lot of sense because it protects Sun's interest in preventing forks and also the community's interest in knowing that Java will forever be available in the public sphere. The GPL has always provided an option to fork just in case someone takes the code in a bad direction. Historically having this option available ensures that it never needs to actually be used, letting the community grow and thrive."
Java SE 6.0 (JDK/JRE) Release Candidate is now available. You can see the technology highlights of Java SE 6.0 in the release notes. Make sure that you also read the readme file. This Sun release supports Solaris, Windows and Linux. The documentation can be found here. You can find the main Java SE 6.0 page here. Note the sources are as usual available.
Back in May at JavaOne, Sun's President Jonathan Schwartz and Canonical Founder and President Mark Shuttleworth - creator of the Ubuntu distribution of GNU/Linux - promised to do a lot of business in the coming months. Their promise is holding quite true six months later. Sun and Canonical revealed Nov. 8 that the open-source Java Enterprise Edition 5 application server (specifically, the GlassFish Community reference implementation) is now certified and available to run on Ubuntu Server Edition, which was released on June 1.
Sun has talked a lot about putting Java into an open-source license. Now it's ready to move. The company is very close to announcing that it will put the mobile and standard editions of the Java platform into the GNU General Public License, with the Java Enterprise Edition and GlassFish reference implementation (currently open-sourced under Sun's Common Development and Distribution License, or CDDL) to follow, several industry sources said.
The Xalan XSLT processor can invoke almost any method in almost any Java class in the classpath. Doing so can improve performance, provide features like trigonometric functions that aren't available in XSLT, perform file I/O, talk to databases and network servers, or implement algorithms that are easy to write in the Java language but hard to write in XSLT. Learn the basics of invoking Java code from Xalan.
The Spring framework allows you to design web and enterprise applications that use custom isolation levels in global transactions. This article shows you how you can use Spring to specify custom isolation levels in global transactions. The article walks you through the process in seven detailed steps.
Demonstrating a perhaps more aggressive path than anticipated, Sun Microsystems is set to announce the open-sourcing of the core Java platform within 30 to 60 days, Sun President and CEO Jonathan Schwartz said at the Oracle OpenWorld conference on Wednesday morning.
Mustang is galloping into town. Also known as Java SE 6, Sun's latest incarnation of the Java 2 platform should arrive in its first non-beta release by the time you read this article. Jeff Friesen shows you why the many new features (from console I/O and access permissions control methods, to the system tray API and table sorting and filtering) that you now get to play with make Mustang an interesting release.
"The mainframe is cool again as shops move to consolidate servers and run enterprise systems on a single platform with robust diversification. Some are even speculating that a rebirth is occurring and are talking about Mainframe 2.0. Currently, IBM z/OS supports many open protocols and other recent innovations including support for Java. Get an overview of the z/OS world for Java developers and learn how to deploy a Java application on the new Big Iron."
This chapter covers the features of Java and .NET security that make interoperability easier. It also discusses different technologies (such as authentication in the Presentation tier) and the open standards (such as Web services security) where Java and .NET applications can interact. Finally, two interoperability strategies are discussed.
The JNode team announced the release of version 0.2.4 of the JNode.org operating system. JNode.org is an open source Java OS written in Java (with a very small assembler nano-kernel). This release features the first possibility of basic development under JNode. Screenshots are available, new features and improvements in this release listed are listed in the changelog.
"As mentioned in part 1, Java 6 has to please end-users but it must also appeal to developers in order to make those killer desktop applications. I think that many GUI developers will agree that the Swing API is very powerful and flexible. That said, many feel it's too difficult and ultimately question its ability to deliver a robust desktop application (for a reasonable cost - whether that be monetary or mental!) As promised, I shall offer an overview to what Java 6 will offer developers to ease them towards putting Java on the desktop."