The Source for Java Technology Collaboration
User: Password:


Today on java.netSeptember 08, 2008

Get In Line: Wrapping up another year of mini-talks » Read more
 

Java Today

Cacio Swing AWT peers
Roman Kennke reports on an experiment to implement Cacio Swing AWT peers for OpenJDK's portable GUI backends project. "The last couple of days, I was [...] writing some new interesting stuff for Caciocavallo. Inspired by the old Swing based AWT peers of GNU Classpath, and the X11 peers of OpenJDK, here comes the shiny new Swing based AWT peers of Caciocavallo and OpenJDK. The idea is this: implement a set of AWT widget peers, which are not backed up by Motif, Win32, GTK or Qt (the traditional implementations of (Open)JDK and GNU Classpath), but, as the names says, by Swing!"

New BlueJ Support in NetBeans IDE 6.1
The NetBeans/BlueJ team has uploaded a new multilingual version of the first full release of a BlueJ plugin for NetBeans IDE 6.1 onto the stable NetBeans Update Center. Therefore, there is now no longer a NetBeans BlueJ edition, but instead a plugin on the update center that installs into NetBeans IDE 6.1. For all the details, see Getting Started with the NetBeans BlueJ Plugin.

What is an App Server?
TheServerSide's Joseph Ottinger hopes to clarify discussions of enterprise Java by going back to a fundamental question: What is an App Server? "Chances are good that the average reader thinks a Java application server basically provides an implementation of the servlet specification, probably an implementation of JavaServer Pages, and perhaps some more services like database connection pooling.1 An application server is more and less, at the same time: an application server provides an environment where applications can run, no matter what the applications are or what they do."

Weblogs

Terrence Barr M&E Community Growth: 180 projects, almost 20,000 activities per month!
I've been wanting to post data on the growth of the M&E Community for some time now ... but somehow I always got distracted trying to pull together the stats. Turns out that compiling meaningful statistics is harder than you think and the web technology sometimes gets in the way, too. But here, finally, are some numbers - and they're loooooking goood.    Terrence Barr

Google Chrome and Grizzly Comet: does it works?
The buzz around Google Chrome attacked me...just to make sure Chrome supports Comet, I did try using the monster implementation to see if sockets in Chrome works with Grizzly Comet (and Java). Guess what?   Jean-Francois Arcand

Fabrizio Giudici Resuming work on jrawio
jrawio is an ImageI/O plugin for "camera raw" image formats. I've started writing it a few years ago for my Nikon D100, and later extended it for working with a larger number of formats. As far as I know, it is currently the only 100% pure Java code able to read all the parts of a "camera raw" file, including the raster.    Fabrizio Giudici

Forums

Re: Copy-on-write optimization for StringBuilder and StringBuffer
If the StringBuffer's array is significantly bigger than the current length, then copy on write wastes a lot of memory (because that unused space becomes 'locked' by the String). A variety of strategies have been tried in the past but all created performance penalties for some types of code. The current approach is simple and has easily understood performance characteristics, albeit slower in some cases.  

Java NIO on windows performance problem for high traffic
I use java NIO and I m very happy for its performance in small time range. My usage is that, I have one server machine work on 64bit java (Windows 2003). 20 client applications(32bit) in the same and very huge machine (8CPU-16GB RAM-Windows 2008) and totally all clients have 500 request/recieve per second. Every client has its threaded structure and I make pooling these threads with thread's nio connection so for every client almost 40-60 connections alive. My server application works very well. But after my clients start, almost one hour later my client's CPU goes 90% and most of this is kernel process. After I stop my clients, 1-2 minutes overhead continues. I think there is some problem with NIO and Windows. Is it necessary to do some configuration on windows? Or something else?  

Re: Bug or feature: JXTable repaint on cell update
Slow vertical scrolling in my application is one of my biggest headaches, and this is exacerberated by having two synchronized tables (recno and main table) . Ive spent alot of time optimizing my cell renderers but it didnt make much difference, and I think the problem is the one you describe. So please provide a fix , it could be optional and disabled by default to preserve backwards compatibility. The majority of my customers are Mac users , and since Java 1.6 is only available on Mac OSX 10.5 AND on Intel machines only I'm not going to be able to drop Java 1.5 support anytime soon.  


How many of this year's java.net JavaOne mini-talk podcasts did you listen to?
None
1-5
6-10
More than 10
Poll Results | Archive
Related Links
NetBeans

Java Mobile, Media & Embedded Developer Days: The second Java Mobile, Media & Embedded Developer Days will be held January 20-21, 2009 (updated with new date) at Sun's Santa Clara Campus Auditorium. "This conference is devoted solely to the technologies of mobile and embedded Java platforms and will be a unique opportunity for application developers of intermediate and advanced skill levels, platform developers, and technical experts at tool vendors, OEMs and carriers to get introduced to the community, to join in and collaborate." The Call for Papers, announced in Roger Brinkley's blog, is underway now and will end September 30.

Success Stories | Archive





 Feed java.net RSS Feeds