Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blog Posts by Community

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Enterprise

I just got back from a trip out to Boston. Being away from my home and cappuccino maker, I found myself standing in line at Starbucks far too many times-- listening to all kinds of orders for 'coffee'. One could compare the JavaServer Faces framework to a chain like Starbucks. Starbucks offers a multitude of choices under a packaged 'brand'. You have those that know exactly what they want and...
on Aug 7, 2005
I was a JavaOne virgin; I didn't know what to expect. I had been contributing to the JavaServer Faces specification and the reference implementation for quite some time, but was looking forward to finally meeting everyone involved in person. Tell you what, the folks from Sun are some of the nicest people I've ever met professionally. I made a point to try to make it to sessions that I felt...
on Jul 31, 2005
Apache Derby, has successfully received approval to graduate from incubation. Derby will move from the incubator to be a sub project of the Apache DB project. Apache Derby is based on the Cloudscape codebase which IBM donated to Apache. Congrats to the efforts of all involved with the Apache Derby project for making this happen.
on Jul 28, 2005

Java Desktop

I just got an email from my co-author and looked up the Fry's ads for the San Jose Mercury news. If you live in the Bay Area (or San Jose, at least) then you can get a copy of Swing Hacks for 20$ minus a 15 dollar rebate, for a final cost of 5 bucks. Supposedly it's even cheaper in Atlanta. I don't know what stores this applies to so be sure to check out the ads for the local Fry's in your area...
on Aug 6, 2005
I'm not surprised to find negative sentiments towards GUI builders of the kind recently voiced by the HackNot blog (and linked by John Reynolds). For a long time, I avoided GUI building in Java, finding it a terribly unpleasant exercise. Over the past year, I've experienced a very pleasant change in attitude, and whereas last year I would have voiced ambivilance about using GUI tools, today I...
on Aug 1, 2005
When I posted the blog entry Phil's Font Fixes, what I really wanted to write about was how the use of RGB striping on LCD monitors allows LCD text to work. But that went way beyond the scope of a simple blog entry, so I just posted that blog without the geeky details, and continued writing the article I really wanted. I finally finished that article and posted it on java.net.
on Jul 26, 2005
Brainstorm! Every now and then I get the idea to build a cool program that does something interesting. Sometimes I get an idea by seeing another program, or seeing an interesting API I've never noticed before. Sometimes both. A few weeks ago I was thinking about how close to 3D I could get while still using the Java2D APIs. There's no perspective transforms in Java2D but you can fake a lot of 3D...
on Jul 25, 2005
This blog gives my late report of JavaOne 2005, basically staffing the JDIC show, and an exploration of missing features in the desktop/Java integration territory, the focus of the JDIC project. Bridging such gaps would backup Java at the center of client-side development.  A Recap of JDIC@JavaOne 2005  It's my second time attending JavaOne and the first time to be a speaker (of the...
on Jul 25, 2005
The Plastic look and feel family is very well known and widely used among Java community. That said I am often disappointed to see some programmers plug it into their UI without taking a look at the available options. Let's take a look at a sample, rather bad looking Swing application: "Yiech!" And you're right. One way to fix this UI is to change the look and feel. Now, it has many other issues...
on Jul 24, 2005
In one of my previous entries i've shown how to use Java2D to create layered icons for your application. Unfortunately, most of the time we think about icons in pixel-precision format, instead of thinking of them as vector graphics. Let's see an example first: The icons are shown starting from 10*10 to 36*36 size. As you can see, the icon components are nicely scaled (including inner graphics...
on Jul 23, 2005

Java Web Services and XML

Sun's Web Services and XML group has openings in the USA (West and East coast), India (Bangalore) and in the Czech Republic (Prague). Check out Eduardo's blog for more details. I've been with this group since it's inception (that's why biased) but it has been fun all along. Our group catapulted Sun to the top spot in Web Services toolkits and am very proud of it. You can make a difference!...
on Aug 4, 2005
Good commenting always make it easier to understand the source code (although people have different opinions about what exactly is good comments.) As such, one of the things we've been doing is to make sure that the JAXB RI source code is well commented. This is mostly done by javadoc, which is good for describing lower-level details of the code. It's also nice for a project to have a higher-...
on Aug 3, 2005
WSDL 1.1, section 3.7 defines SOAP header fault as: The optional headerfault elements which appear inside soap:header and have the same syntax as soap:header) allows specification of the header type(s) that are used to transmit error information pertaining to the header defined by the soap:header. The SOAP specification states that errors pertaining to headers must be returned in headers, and...
on Aug 1, 2005

NetBeans

Today, I received my award that was given by James Gosling at the NetBeans Day preceding JavaOne 2005. As you can see in the picture, the award was signed by three peoples. On the right, I can recognize the signature of James Gosling. But I have no idea about the two other signatures. If you could help me to identify the two others signatures, I will be very happy. I just would like to say that...
on Aug 2, 2005
My week began with a licensing debate. While those tend to be endless, this one, I hope, can be finite. It started when Elliotte Rusty Harold wrote in his blog the following: ...the download requires me to accept a non-open-source license that severely restricts what I'm allowed to do. I've heard Sun claim that Netbeans is open source, but that doesn't seem to be true. So I went to the...
on Jul 29, 2005
So, I'm sitting at my laptop, building netbeans... oh, wait ... OK, so I'm sitting ... oh, sorry, hold on... so, ... oh crap, not again. Another scrambled jar. This has to be the most rediculous, hoop-jumping compromise ever developed between a legal department and an engineering team. I really hope someone from Sun Legal will comment on this blog post, because I'd really like some public...
on Jul 27, 2005
Well, every time I think I'll be able to blog more often, something happens. So, I will try not to apologize about it and get straight to the point. :-) A cool thing I did recently was to write a set of NetBeans plugins that adds support for Thinlet in the IDE, called ThinNB. One important feature that it provides is a visual editor for Thinlet xml files. In order to implement it, instead of...
on Jul 27, 2005

Open JDK

The consistently excellent Brian Goetz has written a new article in his Java Theory and Practice series entitled "Be a good (event) listener". Since listeners are an important part of the JMX API, here's how his advice applies there. There are really two sets of recommendations, one for event generators and one for event listeners. In the JMX API, events are instances of Notification, event...
on Jul 29, 2005
With a Standard MBean, you define the management interface of the MBean using a Java interface. Getters and setters in the interface define attributes, and other methods define operations. But the only information extracted out of the interface is the names and types of the attributes and operations, and just the types of the operation parameters. Although the JMX API allows...
on Jul 25, 2005

Java Tools

I just had a frustrating hour or so with Subversion. No, it's not that I have problems with its functionality (well, I actually do, but today isn't time to talk about that.) It's the lack of craftsmanship that bothers me. Firstly, the proxy support. One of the big benefits of Subversion is that it can use HTTP to talk to the server. So one would hope that the network connection set up with...
on Jul 26, 2005