Skip to main content
View Archives: Homepage | Spotlights | Articles | Weblogs Spotlight

The Community Corner at JavaOne 2007 will be your place to meet up with fellow project members and community leaders, and attend 20-minute mini-talks from fellow members. Sign-ups for the mini-talks are still available, so post an abstract and you can show off your project in the booth (and to the audience of podcast listeners). Finally, we'll have a running slide-show of pictures, such as photos of project members and teams, screenshots, meetups, etc. If you'd like to add a photo from your project to the slideshow, just follow the directions.


The ROME project "is an open source (Apache license) set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats: RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0." ROME includes a set of parsers and generators for the various flavors of syndication feeds, as well as converters to convert from one format to another. Check out the Powered By ROME wiki page to get an idea of how many sites are using ROME for their feed needs.


Know of a great mobile application or service that runs on Java ME? The Java Mobile Application Video Contest is your chance to tell the world about it, and maybe just pick up a sweet prize. To enter, create a video of up to three minutes that references Java ME or the open-source phoneME technology used, and post it to YouTube. Prizes include a Ericsson K800 phone, Panasonic Blu-Ray DVD Player, an gift certificate, and PlayStation 3 consoles. Check the official rules and post your video by April 27.


The latest SDN Ask the Experts session is on JAX-WS 2.1. JAX-WS 2.0, a follow-on to Java API for XML-based RPC 1.1(JAX-RPC), simplifies the task of developing
web services using Java technology. JAX-WS 2.1 is a maintenance release that adds WS-Addressing capabilities
to JAX-WS 2.0. Got a question about JAX-WS 2.1? Submit your questions from February 26 through March 2
on the Ask the Experts page and get answers from three JAX-WS experts at Sun: Vivek Pandey, Jitendra Kotamraju, and Kohsuke Kawaguchi.

[02/26/2007] is getting ready for May's JavaOne 2007 conference. Check out our JavaOne wiki page, in which we'll be keeping track of technical session and BoF's presented by members, along with other activities during the week. And once again, we'll be in the Pavilion with the Community Corner, which gives you an opportunity to present your project, JUG, community, or other mini-talk, both before a live audience in the booth and via the podcast feed.


The latest SDN Ask The Experts session looks at the Java Plug-In technology, which as you probably know is included as part of the JRE and which establishes a connection between popular browsers and the Java platform. From now through Friday, February 16, you can ask your questions about the Java Plug-In and have them answered by Java SE Deployment Team members Dennis Gu, Calvin Cheung, and Margarita Fisher.


The JSR-296 Swing Application Framework prototype implementation is a small set of Java classes that simplify building desktop applications. The prototype provides infrastructure that's common to most desktop applications: application lifecyle, support for managing and loading resources, support for defining/managing/binding Actions, and persistent session state. The JSR-296 expert group launched this effort in late summer 2006. A prototype implementation, spec, and some small examples are now available. Although the JSR has not reached the "Early Draft" JCP review stage, the expert group has agreed to make the prototype public to give interested members of the Swing community the opportunity to provide feedback. This version is just a snapshot of the ongoing design process, it's likely to change substantially in the coming months.


The registration page for the JavaOne 2007 conference is now available. Early Bird discounts apply to conference passes purchased before April 4. This year's conference, which runs May 8-11 in San Fancisco, features a "new, expanded program that embraces technologies outside the core Java Platform, while keeping Java technology as the focal point of the Conference."


The latest SDN Ask the Experts session addresses the topic of Open-Source Java. From Tuesday, January 16 to Friday, January 19, you can submit your questions on the open-sourcing of Sun's Java implementations, and have those questions answered by Richard Sands, Kenneth Drachnik, and Vivek Mody, the Community Marketing Managers for the SE, EE, and ME platforms respectively. You may also want to visit the Free and Open-Source Java FAQ in advance, or ask the experts a follow-up question about a topic from the FAQ.


The SIP Communicator project is an audio/video Internet phone and instant messenger, which recently put out a 1.0 alpha 1 release after more than a year of development. SIP Communicator supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN and soon others like Yahoo and IRC. More information on using the project is available in a FAQ list.


The 3D desktop Project Looking Glass is approaching its 1.0 release, with the recent announcement of LG3D 1.0 RC1, with a final release expected soon. But what is a "3D" desktop? According to its home page, "Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open source development project based on and evolved from Sun Microsystems' Advanced Development division. It supports running unmodified existing applications in a 3D space, as well as APIs for 3D window manager and application development."


The Semblance project provides reusable components for Java applications in the form of two framework subprojects and an example application subproject. Semblance emerged from earlier work done in the StrutsLive framework, as it came to include a number of powerful and generically useful facilities that could potentially add a great deal of value outside the web tier. The Semblance project made it possible to divide the original StrutsLive codebase into two frameworks. Struts-dependent code would remain in StrutsLive, and the rest would move to the new Foundation framework, no longer encumbered by ties to Struts, or to the web tier in general.


The Mobile & Embedded Community is a gathering place that enables and empowers developers to collaborate and innovate, driving the evolution and adoption of the Java(TM) Platform, Micro Edition (Java ME) for mobile and embedded devices. Here you can be a part of a robust culture of developers and technology experts and find people with similar interests and goals. For more information, see our community vision.


The Semblance project has announced the release of Semblance 1.0B1, which incorporates the StrutsLive framework (formerly maintained as a separate project) a new Foundation framework, and a comprehensive example application. This is a major feature release that adds support for XHTML templating, dynamic query generation, and list management, including pagination, navigation, sorting, filtering, and selection management. Please see the release notes for further details.


Want JSF without JSP? Have a look at Facelets. "The web community is eagerly seeking a framework like Tapestry, backed by JavaServer Faces as the industry standard. While JavaServer Faces and JSP are meant to be aligned, Facelets steps outside of the JSP spec and provides a highly performant, JSF-centric view technology. Anyone who has created a JSP page will be able to do the same with Facelets. The difference is under the hood where all the burden of the JSP Vendor API is removed to more greatly enhance JSF performance and provide easy plug-and-go development."


Want JSF without JSP baggage? Have a look at Facelets. "The web community is eagerly seeking a framework like Tapestry, backed by JavaServer Faces as the industry standard. While JavaServer Faces and JSP are meant to be aligned, Facelets steps outside of the JSP spec and provides a highly performant, JSF-centric view technology. Anyone who has created a JSP page will be able to do the same with Facelets. The difference is under the hood where all the burden of the JSP Vendor API is removed to more greatly enhance JSF performance and provide easy plug-and-go development."


The Current CMS project offers a content management system (CMS) that is the product of nine years of development, originally developed with flat files and perl, but later migrated to Java. Current CMS is a multi-user CMS with workflow, versioning and publishing capabilities. It includes a generator that prepares scaffolding including Java model and view classes, JSP, SQL create and alters... all based on simple XML configuration files. The project was also the subject of a recent feature article.


This week's Ask the Experts session centers around Swing, the popular toolkit for building GUI's for Java desktop applications. Post your questions and you'll get answers from key members of Sun's Swing, Java2D, and AWT teams, namely Scott Violet (Swing Architect), Shannon Hickey (Swing Technical Lead), Chris Campbell (Java 2D Engineer), and Oleg Sukhodolsky (AWT Technical Lead). This Ask the Experts session runs from Monday, October 16 through Friday, October 20.


The TrueLicense Library Collection "aims at managing licensing aspects for closed source Java applications in a secure, reliable, flexible and yet easy way." The package allows you to create and verify licenses that are bound to a person, company, or any other entity, can be perpetual or granted for a specific time, and can provide a "free trial period" license functionality. Licenses use the digital signature methods of the Java Security API, and privacy of installed license content is maintained by using the password based encryption mechanisms provided by the Java Cryptography Extension. The project also offers two tutorials, the The TrueLicense Library Collection Tutorial and the Introduction to the TrueLicense Library Collection[PDF].


The Timing Framework project is a library to simplify Java animation and timing-based control. Introduced by the articles Timing is Everything and Time Again, it offers fundamental timing classes, interpolation facilities, and a set of trigger classes to facilitate starting and stopping animation based on events.


Need continuous integration? Check out Hudson. This project monitors executions of repeated jobs, such as software builds or automated tests. "Hudson provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continoues build increases the productivity." Features include easy installation, change sets, permalinks to "latest build" and "latest successful build", RSS/e-mail integration, distributed builds, plugin support, and more


Developing JNI code isn't the easiest task, but GlueGen makes it somwahat easier to manage. The project page describes GlueGen as "a tool which automatically generates the Java and JNI code necessary to call C libraries. It reads as input ANSI C header files and separate configuration files which provide control over many aspects of the glue code generation. GlueGen uses a complete ANSI C parser and an internal representation (IR) capable of representing all C types to represent the APIs for which it generates interfaces." GlueGen is used to generate several Java-to-C wrapper libraries, including JOGL and JOAL.


Subversion is one of your choices for version control when starting a project, and now CollabNet, which powers the project hosting and collaboration facilities on, has posed a one-hour webinar on Subversion Best Practices, hosted by CollabNet's Chris Clarke and Garrett Rooney. "In this one hour web seminar, you’ll get an insider’s view of how best to use Subversion’s most important functions, how to create new branches, what should be under version control, how to make atomic commits, and more."

[09/04/2006] partner Cenqua offers several helpful services in support of projects. If your source is hosted on, you can use the FishEye tool to get a web-based view of your code repository to analyze change sets, see diffs, search, and more. This feature works with both CVS- and Subversion-based repositories. Projects can also apply for a free license for Clover, a coprehensive code-coverage tool.


The latest week-long Ask the Experts online session focuses on JavaServer Faces, the poular technology for simplifying building user interfaces for server-side Java applications. If you have a question about JSF, stop by to get answers from Ed Burns and Roger Kitain, the co-leads of the JavaServer Faces 1.2 Specification (the version of JavaServer Faces technology in Java EE 5).


Started as a reaction to another compulsory paid upgrade to QuickTime Pro, Amateur is a free, open-source clone of Apple's QuickTime Player Pro written in Java, without the feature crippling and registration fees. The application uses QuickTime for Java and its most recent version, 1.0d6, implements most of the playback and editing features of Apple's player app. The current version is tested only on Mac, though a Windows version is thought to need just a few hours' work.


Want to write Ajax applications without having to touch JavaScript? The Ajax4jsf project leverages Java Server Faces and adds the Ajax functionality for you. "The framework is implemented using a component library that adds Ajax capability to your existing pages without needing to write any JavaScript code or needing to replace existing components with new Ajax widgets. Ajax4jsf enables page-wide Ajax support instead of the traditional component-wide support." You can use it to add Ajax to existing JSF applications, write components with Ajax support, and more.


Used by the Aerith demo at JavaOne 2006, the SwingX Web Services project collects JavaBeans for interacting with web services. " Initial beans include support for several Yahoo and Google webservices such as searching news, video, images, and financial data, as well as a generic tile based mapping component." This way, you can develop your client apps that use web services with a JavaBean-aware graphical editor, such as NetBeans. The project is putting out a call for developers with knowledge of specific topic areas: "the SwingX-WS project is actively seeking new developers to enhance the existing beans and build new ones. We would especially like to see beans for accessing Google's search services, Flickr photos, Microsoft Live, MusicBrainz metadata, and enhancements to the JXMapViewer for connecting to NASA map servers. "


The jMaki project "is all about enabling Java developers to use JavaScript in their Java based applications as either a JSP tag library or a JSF component," by allowing mixing and matching JavaScript widgets from different Ajax frameworks. Out of the box, it provides bootstrap widgets for components from Dojo,, Yahoo UI Widgets, Spry, DHTML Goodies, and Google. A buzz page collects articles and blogs about jMaki, as well as guides and tutorials to using it.


The Sun Grid Cool Apps Developer Challenge is offering a total of $50,000 in prizes to developers of the "coolest" apps for the Sun Grid Compute Utility. There are actually two contests: one for apps that use the Compute Server plugin for NetBeans (open to US and international participants), and another that actually runs on the grid (US participants only). The contest submission deadline is August 31, with a community vote scheduled for early September and announcement of the winners expected in mid-September.