Skip to main content

Over The Summer

Posted by editor on June 25, 2008 at 6:59 AM PDT

A look at new Subversion features

While some projects need the highly distributed features of source control systems like Mercurial and Git, most of us do pretty well with Subversion. A few weeks back, actually, we made Subversion the only visible choice for new projects, though you can use CVS by request if you really need it for some reason. But for most typical development projects, Subversion is an appropriate default choice.

Subversion 1.5 just came out a few weeks back -- no, it won't be on until it's part of a future CollabNet Enterprise Edition update -- and it just so happens the next in our series of JavaOne mini-talks is about features in Subversion 1.5. Granted, this was recorded a month ago, so some of the comments will be forward-looking, but it's still useful.

j1-2k8-mtT15: Subversion: Merge Tracking, Eclipse Integration, and CollabNet Desktop Edition, The latest JavaOne Community Corner Podcast, Brian Dawson gives a brief Overview of new features in the upcoming release of the open source SCM Subversion including enhanced merge tracking and change set management as well as using CollabNet Desktop Edition within Eclipse to facilitate team based task and change management.

In Java Today,
the SDN has posted a transcript of May's "Ask the Experts" session on JRuby Support in NetBeans IDE 6. "One of the significant new features added to NetBeans IDE 6 is support for JRuby. With this support, Ruby developers can take advantage of NetBeans IDE features such as code completion and the debugger to develop and maintain their Ruby code. In this session, NetBeans and JRuby experts Tor Norbye, Charles Nutter, and Brian Leonard answered a variety of questions about JRuby support in NetBeans IDE 6."

In a new article at TheServerSide, Raj Radhakrishnan takes a look at new Portlet 2.0 functionality in JSR 286 Portlets: Action-scoped Request Attributes. "Java Portlet Specification v1.0 (JSR 168) defines the portlet API, container-portlet contract and packaging requirements for Java portlets. The recent Java Portlet Specification 2.0 final draft (JSR 286) facilitates implementing portlets with more advanced capabilities. This article illustrates the use of the action scoped request attributes runtime option, which facilitates Java objects created during action phase being accessible during render phase in the form of request attributes.

A two-part series of articles by Brent Boyer takes a look at Robust Java Benchmarking. "This article, the first in a two-part series, guides you around the many pitfalls associated with benchmarking Java code. Part 2 covers the statistics of benchmarking and offers a framework for performing Java benchmarking. Because almost all new languages are virtual machine-based, the general principles the article describes have broad significance for the programming community at large."

In today's Weblogs, Jim Driscoll demonstrates
Writing a (bit complex) Glassfish Update Module. "Creating a program that works with the Glassfish update center isn't especially hard, but it isn't very well documented. This blog is an attempt to remedy that. I just finished writing a Glassfish update center module. While simple examples have already been blogged about, this one is a little more complex - it installs a new version of JSF on Glassfish."

Patrick Keegan offers a
Draft of Custom Desktop Database Tutorial.
"I have published a draft of an extended tutorial on creating desktop Java applications, based on my recent blog posts. The main things that appear in the tutorial that were missing from the blog are currency and date rendering and more customizations of table columns."

Finally, in
JXLayer 3.0 - MouseScrollableUI, Alexander Potochkin discusses "implementing the auto-scrolling feature with JXLayer."

In today's Forums,
dbreitenfeld discusses the nuts and bolts of how to really get started developing Blu-Ray Java GUIs, in
Re: [BD-J-DEV] Re: New Wiki articles: Animation, BD title structure.
"As you probably already realize there is no concrete visual "layout" concept in BD-J. Therefore anything you want to done the screen has to be done by hand and the code to do this is standard AWT java code. This is because working with the BD-J UI classes doesn't provide the same level of performance as working directly with the graphics layer. With that in mind... 1. I'd go to and find a highly recommend book on AWT for about $5 used. 2. I'd next learn about the BDLocator object and how to load a playlist and the small but key differences between Movie Mode and Interactive Mode for a title. 3. Next learn how how to obtain all the different types of Controller objects such as the audio controller, and subtitle controller. 4. Learn how to work with the Player object. 5. Learn the work flow of the Xlet, this can include the basic life cycle to learning how to do cross Xlet communication. Using the HDCookbook is a great way to learn about some of the tips and tricks that you'll have to do such as placing all your images into one big image also called mosaic. And just the nuts and bolts of everything as well."

vaskarbasak is having difficulty
Displaying Chinese characters on Swing components.
"I'm having problems displaying Chinese and Japanese characters on Swing components. I know some conversion should be done. Do you have some source code sample or any idea ?"

Finally, terrencebarr has a strategy for getting error information in
Re: StackTrace implementation in J2ME.
"Ah, yes, sorry, I forgot you cannot redirect Throwable.printStackTrace() from err to another PrintStream in CLDC. Unfortunately, there is no good universal solution here ... it's up to the implementation as to whether or not you can capture the err output in some way. What people do is to add a bit of their own tracing code at the beginning and end of interesting methods and stick the information into a round-robin buffer. For remote monitoring purposes that should be sufficient."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

A look at new Subversion features