<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://raibledesigns.com/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>Raible Designs</title>
  <link>https://raibledesigns.com/rd/</link>
      <atom:link rel="self" type="application/rss+xml" href="https://raibledesigns.com/rd/feed/entries/rss?cat=%2FJava%2FJavaOne" />
    <description>Raible Designs is an Enterprise Open Source Consulting company. We specialize in UI and Full Stack Architectures using HTML5, CSS, JavaScript and Java. We love HTML5, Angular, Bootstrap, Spring Boot, and especially JHipster.</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Mon, 30 Mar 2026 03:31:45 -0600</lastBuildDate>
  <generator>Apache Roller (incubating) 5.0.3 (1388864191739:dave)</generator>
        <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_2006_begins</guid>
    <title>JavaOne 2006 Begins</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_2006_begins</link>
        <pubDate>Tue, 16 May 2006 09:40:33 -0600</pubDate>
    <category>JavaOne</category>
            <description>After 3 hours of sleep, I&apos;m up bright and early - attending the JavaOne Keynote.  They&apos;re still shuffling people in, and have this awesome reggae-type band jamming.  They&apos;re really good - I hope they&apos;re here later this week. The wireless sucks (as usual), so I&apos;m using bluetooth to connect. Watch this post, I&apos;ll update it as the good announcements come. &lt;br/&gt;&lt;br/&gt;
We&apos;re starting off with a 10 minute overview of the Schedule Builder and how to use it. For those sessions that are full, apparently they&apos;ll schedule a 2nd showing. Most most sessions, there&apos;s already available online in PDF. After the show, most sessions should be available online in video form. Everyone should act like a Brazilian at this conference - meet people you don&apos;t know and learn as much as you can.
&lt;br/&gt;&lt;br/&gt;
Jonathan Schwartz is on stage, dressed in a suite, talking about how they&apos;re offering a now offering a &quot;Free Kit&quot; on their website. Apparently, you can now get their Niagra servers for free.  Sounds wierd, who knows if it&apos;s true. This JavaOne is the largest JavaOne ever, as apparent from this exhibition hall. &quot;The Java community has never been more vibrant.&quot; The JCP has 1052 members. Of these, Jonathan says there aren&apos;t enough individuals on this committee. Everyone should go out and join. The community defines the future of Java. &lt;br/&gt;&lt;br/&gt;
Now there&apos;s a guy from Motorola on stage.  He&apos;s the guy who originally introduced Java at this conference 11 years ago. The next few years will be just as crazy as the last 10 years for Java - only it will happen on a high-speed mobile network. In the mobile space, their are a lot of proprietary things going on. By encouraging and using Java, applications can be developed and deployed easily across many mobile devices. Motorola is selling 200 million phones this year.  They&apos;ve shipped 90 million in the last 6 months. Java needs to stay unified so write-once, run anywhere works on all devices.  Motorola is publishing many open source projects for Java and Linux on &lt;a href=&quot;http://opensource.motorola.com&quot;&gt;http://opensource.motorola.com&lt;/a&gt;. To summarize, Motorola alone out-ships the PC industry. 
&lt;br/&gt;&lt;br/&gt;
Mark Shuttleworth from Canonical, Inc. is now on stage. Mark is deeply involved in the &lt;b&gt;Ubuntu&lt;/b&gt; community. As of today, Java will be directly available to Ubuntu, Gentoo, Debian, etc. Apparently, this is because Sun has made some changes that allow it to be distributed with Linux. They&apos;re talking about Linux on Niagara - it sounds like there might be some announcements around this during the week. There&apos;s still no announcements about open-sourcing Java or re-licensing.&lt;br/&gt;&lt;br/&gt;
Mark Fluery has now been invited up on stage.  He&apos;s got a red beret on. The Red Hat deal closes on May 31st. JBoss is joining the NetBeans community. Mark seems to think the next big thing in Java is &lt;em&gt;Tools&lt;/em&gt;.  Seems like a publicity stunt since they&apos;re talking about Netbeans.  It will be interesting to see if JBoss becomes heavily involved in IDE development.
&lt;b&gt;Expect more innovation&lt;/b&gt;. You should expect more from the future, from the companies that provide Java, and from the community that uses it. Jonathan&apos;s first act of congress in his new post was to ask someone to return to Sun.  Rich Green is the Executive VP of Software for Sun. He&apos;s been back at Sun for a week and a half, and he&apos;s been in meetings the entire time. 
&lt;br/&gt;&lt;br/&gt;
&quot;Are you going to open source Java?&quot;, asks Jonathan.
&lt;br/&gt;&lt;br/&gt;
&lt;strong&gt;&quot;It&apos;s not a question of whether, it&apos;s a question of how.&quot;&lt;/strong&gt; replies Rich.&lt;br/&gt;&lt;br/&gt;
So there you have it.  They&apos;re going to open source Java, it&apos;s simply a matter of getting through all the politics and compatibility-issues to make it happen. Rich is now on stage by himself, encouraging the audience to get more involved in Java. Java EE 5 was recently approved. Now they&apos;ve invited the Java EE Expert Group on stage.  Everyone has a company sign to show.  My name is on the slide, but it doesn&apos;t look like individuals were invited.  Oh well, it&apos;s not like I contributed anything.
&lt;br/&gt;&lt;br/&gt;
Jeff Jackson, Senior VP of Java Enterprise Platforms and Developer Products is now on stage. Java EE 5 is the big thing at the conference this year, and has all the right stuff: Ease of Development, simplified programming model with annotations, EJB 3.0 support for POJOs, new Java Persistence API, Web 2.0 Support, .NET Interoperability, Simplified SOA. NetBeans 5.5 supports Java EE today, so Jeff recommends you download it today. 
&lt;br/&gt;&lt;br/&gt;
Jeet Kaul is now on stage and he&apos;s going to do a demo of developing an application with Java EE 5 and NetBeans. He&apos;s using a nightly build from May 10th. I&apos;m not sure if it&apos;s a nightly build of NetBeans or Glassfish that he&apos;s using. The demo he showed is pretty cheesy.  He added an &quot;author&quot; column to a table, added a property to an Entity bean and then added an input field to the UI. This was followed with a web services demo and an Ajax demo.  The Ajax demo was kinda cool - NetBeans allows you to drag and drop JSF components into a page. It drops in code rather than using a WYSIWYG view. I&apos;m not sure if a WYSIWYG view is an option, as they didn&apos;t demo or mention anything.
&lt;br/&gt;&lt;br/&gt;
Today Sun is donating their Java Message System (JMS) and NetBeans Enterprise Pack (UML, collaboration, etc.) to the open source community.
&lt;br/&gt;&lt;br/&gt;
Craig McClanahan is on stage,  He&apos;s got a slide with Duke holding a beer stein.  The beer stein, and the Sierra Nevada that Craig pulled out are to represent the real reason we&apos;re here: &lt;b&gt;The Beer&lt;/b&gt;. Craig is doing a demo with Java Studio Creator and creating a Pub Locator application that utilizes built-in GoogleMaps components. 
Craig deployed and showed a demo locating all the pubs near Moscone center. Then he turned &quot;boss mode&quot; on and clicked on a link to the Thirsty Bear.  This took him to the new Java Ajax portal at &lt;a href=&quot;http://developers.sun.com/ajax&quot;&gt;developers.sun.com/ajax&lt;/a&gt;. Craig&apos;s demo was followed with a demo of the new Pet Store - with Ajax/Dojo enhancements.
&lt;br/&gt;&lt;br/&gt;
Sun will be donating Java Studio Creator to open source (at &lt;a href=&quot;http://netbeans.org&quot;&gt;netbeans.org&lt;/a&gt;) in the near future. In case you&apos;re not aware, Sun has recently released a number of other products on netbeans.org: NetBeans Profiler, NetBeans Mobility Pack, NetBeans Matisse.&lt;br/&gt;&lt;br/&gt;
Now there&apos;s a guy from Microsoft on stage talking about .NET and Java EE 5 interoperability. There&apos;s a &quot;Tango&quot; project that has a runtime that provides the interoperability between platforms. Now they&apos;re doing a demo with NetBeans 5.5 and its BPEL engine; all running on Open ESB. They demonstrating using WFC and Vista on the Windows side to connect to a web service on the GlassFish side. The Tango project has been renamed to Web Services Intererability Technology (WSIT) and is available on java.net at &lt;a href=&quot;http://wsit.dev.java.net&quot;&gt;http://wsit.dev.java.net&lt;/a&gt;.
&lt;br/&gt;&lt;br/&gt;
There&apos;s some new guys on stage now and they&apos;re talking about &quot;Simplified SOA&quot; with NetBeans Enterprise Pack using BPEL. While the BPEL tools in NetBeans look cool, they&apos;re definitely starting to lose the audience; people have started streaming out of the auditorium. More open source contributions:  BPEL Engine into Open ESB and Sun Java System Portal Server.
&lt;br/&gt;&lt;br/&gt;
Big Announcement: all of the technologies mentioned today will be under the umbrella of the &lt;b&gt;OpenJava EE&lt;/b&gt; project.
&lt;br/&gt;&lt;br/&gt;
Richard Blair (Swing Engineer from Sun) and Romain Guy have come on stage to demonstrate a Java SE Swing Web 2.0 Mashup. The demo uses Mustang and starts with showing a Swing client that connects to Flickr and allows you to browse photos.  The slideshow feature is &lt;i&gt;very&lt;/i&gt; cool and allows you to do 3d rendering and angling of images.  It&apos;s one of the slickest-looking desktop apps I&apos;ve ever seen.  After showing the photo feature, they&apos;re showing how you can integrate this will a Google Map-looking service to show pictures on a map. All of the components in this demonstration are open source or simply customized Swing components. They ended the demo with showing a preview feature.  The preview creates an applet that runs in a web browser (even when you&apos;re disconnected) and draws Roman&apos;s trip on a map, playing music and fading in pictures as the trip progresses. I was blown away at this point and would love to get my hands on this application. Hopefully it will be made available online, or maybe as a Flash movie?&lt;br/&gt;&lt;br/&gt;
There you have it folks. Sun is going to open source Java, just like I &lt;a href=&quot;http://www.virtuas.com/node/217&quot;&gt;predicted a couple of weeks ago&lt;/a&gt;. It&apos;s not a matter of when, it&apos;s a matter of how. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_web_frameworks_and_birthday</guid>
    <title>[JavaOne] Web Frameworks and Birthday Celebrations</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_web_frameworks_and_birthday</link>
        <pubDate>Thu, 30 Jun 2005 19:44:37 -0600</pubDate>
    <category>JavaOne</category>
            <description>Yesterday was a fun afternoon.  James Goodwill and I sat in the same room for 3 hours and watched 3 different presentations: Tapestry in Action, JSF and Spring and the Web Framework Smackdown.  The Web Framework Smackdown was particularly enjoyable.  It was great to see all the framework guys &quot;duke it out&quot; and there were plenty below the belt comments.  After that, we hit a bunch of the Birthday Celebration festivities, including Free Booze, an Art Auction and Dennis Miller.  Unfortunately, we missed Zepperella - an all-female Led Zeppelin cover band.&lt;br /&gt;&lt;br /&gt;
Following JavaOne festivities, we met up with the Geronimo guys - only to discover they had just passed the TCK for J2EE 1.4.  This resulted in many hours of celebrating and good times.  As usual, I took plenty of pictures.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum120.html&quot;&gt;
&lt;img src=&quot;//homepage.mac.com/mraible/.Pictures/Photo%20Album%20Pictures/2005-06-30%2018.34.21%20-0700/Image-37099772E9CF11D9.jpg&quot; alt=&quot;James and Floyd&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Today I slept in because I know I won&apos;t get any sleep when I get home (parents with small children hardly ever get to sleep much).  I attended the Web Tier Expert Group meeting this afternoon, which was really great.  We had folks from JSF, JSP and the Servlet teams, all trying to figure out what&apos;s next and what we need to do to make web development in Java easier.  There were a lot of great ideas, and the next versions of all 3 specs should really improve things.
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_tapestry_in_action</guid>
    <title>[JavaOne] Tapestry in Action</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_tapestry_in_action</link>
        <pubDate>Wed, 29 Jun 2005 14:30:58 -0600</pubDate>
    <category>JavaOne</category>
            <description>Last night was much milder than the previous night, and I actually feel pretty good today.  I&apos;m sitting in Howard&apos;s Tapestry in Action session, having just missed the session on Shale.  This is a introduction to Tapestry, but it seemed like the most interesting session for this time slot.
&lt;br /&gt;&lt;br /&gt;
Yesterday was a long day, mainly because of the &lt;em&gt;Bomb Squad&lt;/em&gt; festivities from Monday.  I did a book signing and actually managed to sign a few books.  Spring Live is now #11 on the best sellers list at JavaOne.
&lt;br /&gt;&lt;br /&gt;
Last night was a good time.  We hit the Mergere party and learned a bit about Maven 2.  It was cool to learn that Ant 1.7 is going to include Maven 2&apos;s dependency resolution.  From there, we tried to go to a session on APT, but the room was packed and lacked A/C, so we bailed.  From there, a whole slew of us (from Virtuas) went to a Southeast Asian restaurant that served excellent food, family-style, for hours on end. We hit the Tangosol+Solarmetric party after that and closed down the place.  Click on the image below to see a bunch of pictures from the event.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum117.html&quot;&gt;
&lt;img src=&quot;//homepage.mac.com/mraible/.Pictures/Photo%20Album%20Pictures/2005-06-29%2013.48.34%20-0700/Image-0174BE8EE8DF11D9.jpg&quot; alt=&quot;JavaOne 2005 - Tuesday&quot; width=&quot;300&quot; style=&quot;border: 1px solid black&quot;/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Tonight, there&apos;s a big party at Moscone - complete with comedian Dennis Miller.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_pictures_from_monday</guid>
    <title>[JavaOne] Pictures from Monday</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_pictures_from_monday</link>
        <pubDate>Tue, 28 Jun 2005 19:32:16 -0600</pubDate>
    <category>JavaOne</category>
            <description>Click on the image below to see a bunch of pictures from the first day at JavaOne.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum116.html&quot;&gt;
&lt;img src=&quot;//homepage.mac.com/mraible/.Pictures/Photo%20Album%20Pictures/2005-06-28%2018.28.13%20-0700/Image-C3D82079E83C11D9.jpg&quot; width=&quot;400&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_experiences_with_the_1</guid>
    <title>[JavaOne] Experiences with the 1.5 Language Features</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_experiences_with_the_1</link>
        <pubDate>Mon, 27 Jun 2005 18:20:51 -0600</pubDate>
    <category>JavaOne</category>
            <description>This is the last session I plan on attending today, and it&apos;s titled &quot;Experiences with the 1.5 Language Features: Tips and Techniques&quot; by Tim Hanson and Jess Garms of BEA.  Tonight looks to be a good time with the JBoss Party, Java Blogger Meetup (@ Thirsty Bear), the Pavilion Party. Times for the events are 5-9, 6-8 and 6:30-8.  This conference is definitely packed, and I expect the parties to be the same. In other words, the best part of this shindig is yet to begin. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;
&lt;br /&gt;&lt;br /&gt;
This talk is about how to make effective use of the new 1.5 Language Features in your applications.&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;For Each Loop&lt;/strong&gt;: Initialization expression is evaluated once (unlike former).  Major limitation of using the new for each loop is you don&apos;t have access to the index or the iterator.
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Annotations&lt;/strong&gt;: Built-in annotations - i.e. @SuppressWarnings(&quot;deprecation&quot;). Possible values: all, deprecation, unchecked, fallthrough, path, serial, finally. This annotation is not supported in the latest version of Java 5, it is supported in Mustang and Eclipse 3.1. @Deprecated is another built-in annotations.  If you use this tag, you should use the @deprecated javadoc tag as well.  Last one is @Override, which is used to indicate that a method declaration is intended to override a method declaration in a superclass.  If the superclass signature changes, this annotation will make sure you change it in child classes.
&lt;br /&gt;&lt;br /&gt;
Annotations are especially useful for frameworks (i.e. EJBs, Web Services, etc.).  Not a preprocessor, not a silver bullet.
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Enums&lt;/strong&gt;: Better than static final int.  Type-safe. Utility classes: java.util.EnumMap and EnumSet. Public static final int-like behavior: Comparable, statically importable (even as an inner class). 
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Varargs&lt;/strong&gt;: Special syntax for cleaning up code. Allows you to use &quot;String... args&quot; instead of a whole slew of methods that take multiple arguments.  Use them sparingly - avoid code that casts.
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Covariant Returns&lt;/strong&gt;: Replaces three anti-patterns.
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Using Generics&lt;/strong&gt;: Example from Collections - static &lt;T&gt; List&lt;T&gt; Collections.singletonList(T o). There is a two-pass inferencing process to determine what T is. Other Generified classes: Class&lt;T&gt; (public T newInstance()), Comparable&lt;T&gt; (public int compareTo(T o)), Enum&lt;E extends Enum&lt;E&gt;&gt; (public Class&lt;E&gt; getDeclaringClass()). You can also use wildcards with generics, which has a syntax of List&lt;? extends Number&gt; instead of List&lt;Number&gt;.  This allows you to specify subtypes, and not be tied to a strictly typed solution. Wildcards are great to use in APIs and to hide implementations from users.  
&lt;br /&gt;&lt;br /&gt;
I give up - this guy has been going on about Generics for far too long. Time to go hunt down some parties.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/programming_puzzlers_with_the_google</guid>
    <title>[JavaOne] Programming Puzzlers with the Google Guys</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/programming_puzzlers_with_the_google</link>
        <pubDate>Mon, 27 Jun 2005 16:19:38 -0600</pubDate>
    <category>JavaOne</category>
            <description>I&apos;m sitting in a session titled &quot;Yet More Programming Puzzlers&quot; by Joshua Block and Neal Gafter.  The other two sessions I chose for this time slot were Groovy and EJB 3.  The main reason I chose this session is I&apos;ve seen these guys in action before and they&apos;re excellent speakers.  As part of this conference, I&apos;d like to learn a bit about technology - but I&apos;m more interested in becoming a better speaker. This is only my second of the day, with the first being the general session this morning.  The afternoon has been spent networking, doing some Virtuas booth time, and presentation a short talk on AppFuse on the java.net booth. 
&lt;br /&gt;&lt;br /&gt;
In other news, it&apos;s pretty cool to see that &lt;a href=&quot;http://www.bea.com/framework.jsp?CNT=pr01496.htm&amp;amp;FP=/content/news_events/press_releases/2005&quot;&gt;BEA is going to start supporting Spring and Struts&lt;/a&gt; in its tools and servers.&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;
The BEA WebLogic Workshop and other tools will be designed to
allow applications to be built or blended from leading open source
frameworks, including Apache Beehive, the Spring Framework and Apache
Struts, and can then be deployed on BEA WebLogic Server. BEA will
also certify the BEA WebLogic Workshop tools for Apache Geronimo and
Apache Tomcat.&lt;/p&gt;
&lt;p&gt;The Google Guys session?  Entertaining and packed.  All chairs were filled and many people were standing in the back and on the sides.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/made_it_to_javaone</guid>
    <title>Made it to JavaOne</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/made_it_to_javaone</link>
        <pubDate>Mon, 27 Jun 2005 12:02:17 -0600</pubDate>
    <category>JavaOne</category>
            <description>I arrived in San Francisco at 8:30 this morning, and headed downtown to the Moscone center.  I&apos;ve been sitting in the &quot;General Session&quot; room for the last couple of hours, and there&apos;s been some interesting announcements.  You can get a &lt;a href=&quot;http://sun.com/ultra20&quot;&gt;Sun Ultra 20 Workstation&lt;/a&gt; for $30/month and it comes with a 90-day money-back guarantee.  The guy on stage made it sound like a screaming machine, but it was also a Sun sales pitch.&lt;br /&gt;&lt;br /&gt;
Another announcement is they&apos;re dropping the &quot;2&quot; from J2EE and J2SE.  Now we&apos;re not supposed to say the &quot;J&quot;, but rather &quot;Java&quot;. Now it&apos;s called &quot;Java EE&quot;.  I think the 2 needed to be dropped, but I think it&apos;ll take a while before Java EE has the same ring as J2EE.  I can already see folks calling it &quot;Java, eh&quot;.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_pictures</guid>
    <title>Pictures from the debauchery at JavaOne</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_pictures</link>
        <pubDate>Thu, 1 Jul 2004 16:39:12 -0600</pubDate>
    <category>JavaOne</category>
            <description>Java, Booze and Porn - what more can you ask for?  I met a whole lotta folks this week - and had an awesome time.  I highly recommend the &lt;em&gt;networking&lt;/em&gt; track at JavaOne.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
[&lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum81.html&quot;&gt;Monday&lt;/a&gt; &amp;middot; &lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum82.html&quot;&gt;Tuesday&lt;/a&gt; &amp;middot; &lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum83.html&quot;&gt;Wednesday&lt;/a&gt;]&lt;br /&gt;
&lt;a href=&quot;http://homepage.mac.com/mraible/public/PhotoAlbum81.html&quot;&gt;
&lt;img src=&quot;//homepage.mac.com/mraible/.Pictures/javaone-overview.jpg&quot; alt=&quot;JavaOne 2004&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/escaping_from_the_chozgobbling_asshats</guid>
    <title>Escaping from the Chozgobbling Asshats</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/escaping_from_the_chozgobbling_asshats</link>
        <pubDate>Thu, 1 Jul 2004 06:20:51 -0600</pubDate>
    <category>JavaOne</category>
            <description>Bruce and I managed to ditch all the &quot;chozgobbling asshats&quot; in downtown San Fran at about 3:30 this morning.  We packed and caught the hotel&apos;s limo to SFO - then proceeded to act drunk and stupid.  So stupid in fact that we had to go through security twice.  We arrived here at 4:15 and I finally got to my gate at 5:20.  Too bad my flight doesn&apos;t leave until 8.  
&lt;br /&gt;&lt;br /&gt;
To all the asshats: &lt;em&gt;are you man enough to do it again at &lt;a href=&quot;http://conferences.oreillynet.com/os2004/&quot;&gt;OSCON&lt;/a&gt;?&lt;/em&gt; 
&lt;br /&gt;&lt;br /&gt;
It was a fun week gents - thanks for all the pics. ;-)</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_developing_eclipse_plugins</guid>
    <title>[JavaOne] Developing Eclipse Plugins</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_developing_eclipse_plugins</link>
        <pubDate>Wed, 30 Jun 2004 18:17:01 -0600</pubDate>
    <category>JavaOne</category>
            <description>I briefly broke my mantra this afternoon and went to a session on Java Studio Creator.  I lasted just past the agenda before I walked out.  It looked to be a justification talk - telling us that Creator was made for corporate dummies that don&apos;t write code for a living.  I skipped across the hall to a session on developing plugins for Eclipse.  It was quite interesting and really made it look easy to develop plugins.  I almost fell asleep quite a few times, but that&apos;s probably from the booze still peculating in my veins.
&lt;br /&gt;&lt;br /&gt;
The best thing I got from the talk was tips and tricks for developing with Eclipse.  I watched Eric Gamma do a lot of shortcuts to and quick fixes that I didn&apos;t know about.  I probably won&apos;t remember them past today, but they were cool nevertheless.  Now I&apos;m off to the hotel to charge my camera and get ready to pull an all-nighter before our early-morning departure.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_what_s_new_and</guid>
    <title>[JavaOne] What&apos;s new and cool in the J2ME Wireless ToolKit</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_what_s_new_and</link>
        <pubDate>Wed, 30 Jun 2004 15:57:53 -0600</pubDate>
    <category>JavaOne</category>
            <description>I&apos;m continuing my theme to only attend sessions I know little about.  I&apos;m sitting in a session on the &lt;a href=&quot;http://www.javaone04.com/catalog/catalog/sessionDetail.jsp?hd=true&amp;amp;SESSION_ID=10405&amp;amp;form=searchform&quot;&gt;J2ME Wireless ToolKit&lt;/a&gt;.  So far it&apos;s fairly boring.  This guy&apos;s been rambling on for a while about all the JSRs that the toolkit implements.  Now he&apos;s doing a demo and using the &lt;em&gt;Network Monitor&lt;/em&gt; to demonstrate looking at the HTTP requests when making soap calls.  
&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;This is only my 4th session of JavaOne, and I haven&apos;t been to any BOFs.  I don&apos;t feel like I&apos;m missing anything.  Most of my time in Moscone is spent sitting in the main lobby, hacking away at my e-mail and talking with folks.  I never imagined I&apos;d meet so many people.  It&apos;s pretty damn cool to meet all the bloggers.
&lt;/p&gt;
&lt;p&gt;The tools and demo that this guy is showing look like good monitoring and emulating tools.  The WTK doesn&apos;t appear to have an IDE, just a way to run midlets and see the results.  It doesn&apos;t appear to have an IDE.  If I was to compare this to the web world, I&apos;d say that the WTK is really just a web browser.  Of course, it&apos;s much more than that since it can emulate HTTP requests, and well as bluetooth.  From what I can tell, a &lt;em&gt;midlet&lt;/em&gt; is really just a Java application that can run on a mobile device.  
After googling a bit, &lt;a href=&quot;http://midlet.org/index2.jsp&quot;&gt;it looks like I was right&lt;/a&gt;.  How easy is it to unit test midlets?  Do you have to constantly use an emulator to test stuff?  I&apos;d like to write an AppFuse client for my phone, but I also want to use TDD to do it. 
&lt;br /&gt;&lt;br /&gt;
I missed the rest of the presentation b/c I got lost in reading blogs.  Attending these sessions with an open laptop is not a good idea.  I hope I can make one more session today - my goal was &lt;a href=&quot;http://raibledesigns.com/page/rd?anchor=booze_baby_booze&quot;&gt;5 for the week&lt;/a&gt;.  As Dion said, this conference is all about networking. </description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/wednesday_the_booze_fest_continues</guid>
    <title>Wednesday - the booze fest continues</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/wednesday_the_booze_fest_continues</link>
        <pubDate>Wed, 30 Jun 2004 13:52:47 -0600</pubDate>
    <category>JavaOne</category>
            <description>Went to bed at 5, up at 9.  I haven&apos;t had a hangover this week, and I&apos;m still drunk from &lt;a href=&quot;http://jroller.com/page/fate/20040630#javaone_day_two_and_a&quot;&gt;last&lt;/a&gt; &lt;a href=&quot;http://jroller.com/page/bsnyder/20040630#another_night_another_party_javaone&quot;&gt;night&lt;/a&gt;.  As I&apos;m sobering up at 1:00 in the afternoon, I feel my breakfast making an attempt to see the light of day.  I have lots of photos (and video) from the evening&apos;s  activities, but no cord to upload them onto my computer and the web.  Will do so tomorrow.  These Java guys can&apos;t dance for shit.  I could use another Irish Car Bomb right now.  5 and 1/2 hours until the &lt;a href=&quot;http://radio.weblogs.com/0112098/2004/06/20.html&quot;&gt;festivities begin again&lt;/a&gt;.  Bruce and I have a 6 a.m. flight to Denver tomorrow - should be fun going to the airport.  Maybe we should just check out of hotel today.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/next_session_java_desktop_network</guid>
    <title>JDNC: Simplifying Java Desktop Client Construction</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/next_session_java_desktop_network</link>
        <pubDate>Tue, 29 Jun 2004 16:09:19 -0600</pubDate>
    <category>JavaOne</category>
            <description>Next session: Java Desktop Network Components.  I&apos;m trying to attend sessions that I don&apos;t know much about.  J2EE ones are likely to bore me.  I just noticed that Amy Fowler is one of the presenters - and I&apos;ve heard she&apos;s hot - so I&apos;m sitting up close (5th row).&lt;br /&gt;&lt;br /&gt;
JDNC is designed to provide shortcults for building common archetypal applications.  Better clients with less effort.  Less (maybe no) coding.  Gentle learning curve and incremental development model.  Assumes network or web data source.  Geared towards Java application and XML developers.  Sun is going to do a lot of work to get Tools vendors to include JDNC.  It seems similar to AppFuse, but I&apos;m guessing it&apos;s more of an API than a project template.  Their goals seem to be the same - get something to show your manager in a matter of hours, not weeks.&lt;br /&gt;&lt;br /&gt;
Swing Extensions API: targeted for Swing developers, extended components with more features, networked data connectivity and data-binding.  I wonder how JDNC compares to Spring&apos;s RCP project?  Amy mentions JGoodies and how they&apos;d like to include it as part of JDNC.
&lt;br /&gt;&lt;br /&gt;
Feature Highlights:
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;JXTable:&lt;/strong&gt; Asynchronous data loading.  Sorting, filtering and highlighting.&lt;br /&gt;
&lt;strong&gt;JTreeTable:&lt;/strong&gt; Hiearchical-columnar view (outline)
&lt;br /&gt;
&lt;strong&gt;JForm:&lt;/strong&gt; Data-binding and Validation (as you type).  Sounds a lot like what &lt;a href=&quot;http://jroller.com/page/kdonald&quot;&gt;Keith&lt;/a&gt; is working on for Spring.&lt;br /&gt;
&lt;em&gt;Damn - missed one...&lt;/em&gt;
&lt;br /&gt;&lt;br /&gt;
JDNC API: Very high-level components.  Built on the foundations of &lt;span style=&quot;text-decoration: line-through&quot;&gt;Spring&lt;/span&gt;Swing/JFCX.  Solution focused and conforms to the JavaBeans Architecture Spec - BeanInfos provided for tool friendliness. Encapsulates complex operations (threading, network connectivity, data modeling).  Provides usability features.
&lt;br /&gt;&lt;br /&gt;
Components: JNTable, JNTree, JNTreeTable, JNForm, JNEditor.  These components &lt;em&gt;wrap&lt;/em&gt;, rather than extend lower level component.  Expose simpler API and provide more defaults (i.e. scrolling).&lt;br /&gt;&lt;br /&gt;
Now we&apos;re looking at the &lt;a href=&quot;http://javadesktop.org/jdnc/0_5/demo/masterDetail.jnlp&quot;&gt;Bug Editor Demo&lt;/a&gt; (WebStart).  The features they&apos;re showing are similar to what folks want in the display tag - sorting, filtering, column visibility.  It&apos;s very cool to see that this is now a built-in feature of Swing.  I wonder how hard it is to use JDNC and JGoodies in project?  Is it just a matter of adding a couple of JARs to your classpath?  It&apos;d be cool to add J2ME and Swing clients to AppFuse.  I think the hardest part would be emulating the current (container-managed) security model that exists in the webapp clients.&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;Sorry, zoned out on e-mail for a while there.&lt;/p&gt;
&lt;p&gt;Amy is now showing code and how to create a form for the detail view.  It&apos;s interesting that the data-binding, including exceptions, is similar to Spring.&lt;br /&gt;&lt;br /&gt;
JDNC Markup Language:  Looks very cool.  You can actually develop a Swing app with XML!
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Important thing to remember:&lt;/strong&gt; JDNC simplifies rich client development on &lt;em&gt;all&lt;/em&gt; levels.  Overall I think JDNC is a &lt;em&gt;very&lt;/em&gt; cool open-source project - it&apos;s nice to see Sun trying to make developer&apos;s lives easier.  For more information on developing Swing apps, checkout &lt;a href=&quot;http://javadesktop.org&quot;&gt;javadesktop.org&lt;/a&gt;.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/clustering_tips_and_techniques</guid>
    <title>Clustering: Tips and Techniques</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/clustering_tips_and_techniques</link>
        <pubDate>Tue, 29 Jun 2004 13:22:50 -0600</pubDate>
    <category>JavaOne</category>
            <description>I&apos;m sitting in a session on clustering.  I&apos;m interested in this topic because I&apos;m going to try and setup Tomcat clustering for Roller.  Furthermore, I&apos;m going to try and do it between my &lt;a href=&quot;http://kgbinternet.com&quot;&gt;current ISP&lt;/a&gt; and &lt;a href=&quot;http://hosting.groovesystems.com/&quot;&gt;Groove Systems&lt;/a&gt;.  Rather than just hopping ISPs, I figured it would be easier to setup a highly available system.  I was talking to &lt;a href=&quot;http://rollerweblogger.com/page/roller&quot;&gt;Dave&lt;/a&gt; last night about setting up clustering on JRoller.com.  The main problem there is handling file uploads.  A lot of folks have uploaded files, and if you setup a cluster, you&apos;ll either have to do it on the same machine or mount the first machine&apos;s &quot;resources&quot; directory onto the second machine.  Regardless, I doubt it would be that difficult. 
&lt;br /&gt;&lt;br /&gt;
A typical cluster architecture has a firewall, followed by load balancers that proxy to a webserver farm.  Then there&apos;s another firewall that talks to J2EE app servers that talk to a highly available database.  
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gotcha #1&lt;/strong&gt; Apps don&apos;t have to be cluster-aware do they?&lt;br /&gt;In a perfect world, this can be true.  Programming model issues: serializability and handling failures.  HTTP Session and EJB Stateful Session bean state.  &lt;strong&gt;Tip:&lt;/strong&gt; Serialize only when needed.  Here&apos;s a personal tip - add &lt;a href=&quot;http://edocs.bea.com/wls/docs81/webapp/web_xml.html#1040893&quot;&gt;&amp;lt;distributable&amp;gt;&lt;/a&gt; to your web.xml file.  In most cases, you&apos;re appserver will tell you when objects in the session are not serializable.  It&apos;s a simple way to test if your application is ready for clustering.
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gotcha #2&lt;/strong&gt; Idempotence&lt;br /&gt;&lt;em&gt;I missed the definition&lt;/em&gt; but it seems to be the ability to do something again and again and get the same results. Here&apos;s the &lt;a href=&quot;http://en.wikipedia.org/wiki/Idempotent&quot;&gt;real definition of idempotent&lt;/a&gt;.  Basically, can your application handling retrying something?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gotcha #3&lt;/strong&gt; Using the session or SSB&apos;s state as a &lt;em&gt;database&lt;/em&gt;&lt;br /&gt;
The session is designed to handle conversational state, not information that might need transactional attributes.  Stuffing a large volume of data in the session is just a &lt;em&gt;memory&lt;/em&gt; issue on a single server - but it becomes a performance issue in a cluster.
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gotcha #4&lt;/strong&gt; Upgrades/Patches without impacting availability&lt;br /&gt;
Tip: Rolling upgrades and Quiescence.  What is quiescence?  It&apos;s the ability to prevent new users from coming into your app while upgrading, while continuing to service existing users.  Quiescence in clustering refers to the ability to bring down servers, upgrade them, and re-introduce them to the cluster.&lt;br /&gt;&lt;br /&gt;
This talked switched speakers about 10 minutes ago.  The new guy is talking about how vendors might implement clustering solutions.  In other words, it&apos;s boring and doesn&apos;t interest me.  I care about what I need to do to deploy to clustered servers.
&lt;br /&gt;&lt;br /&gt;
Now we have another speaker - to talk about performance.  &lt;em&gt;Performance is always addressed at the end isn&apos;t it?  Even in the real world.&lt;/em&gt;  It was funny talking to Dave last night about JRoller.  He said that Matt and Rick setup Roller on a test box and &lt;em&gt;hammered&lt;/em&gt; it while there were trying to figure out issues.  The hit it more often then the production JRoller instance gets.  Unfortunately, there were unable to reproduce any issues.  The main things that Dave did to fix the latest release was to remove OSCache and to remove Roller&apos;s Query API.  Now it uses Hibernate directly (I&apos;m guessing that Castor is no longer a persistence option).
&lt;br /&gt;&lt;br /&gt;
That&apos;s it - session is over.  Now onto learn more about JNDC.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/creator_sucks_on_the_mac</guid>
    <title>Creator - sucks on the Mac</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/creator_sucks_on_the_mac</link>
        <pubDate>Mon, 28 Jun 2004 17:48:20 -0600</pubDate>
    <category>JavaOne</category>
            <description>Bill&apos;s got a &lt;a href=&quot;http://bill.dudney.net/roller/resources/bill/CreatorScreenShot.jpg&quot;&gt;screenshot&lt;/a&gt; of Java Studio Creator on the Mac.  I&apos;ve been playing around with it for the last 1/2 hour and it pretty much sucks on the Mac.  It&apos;s &lt;em&gt;very&lt;/em&gt; slow and seems jerky.  Oh well, a lot of apps suck on the Mac. Damn slow-ass PowerBooks. &lt;img src=&quot;/images/smileys/wink.gif&quot; alt=&quot;wink&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
I got a simple list screen working that pulls data from a MySQL table.  I thought the &quot;Data Grid&quot; component was supposed to include pagination and list functionality like the &lt;a href=&quot;http://displaytag.sf.net&quot;&gt;display tag&lt;/a&gt;.  From what I can tell - it&apos;s not capable of this functionality.  Maybe I&apos;m missing something?</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_state_of_the_web</guid>
    <title>[JavaOne] State of the Web Tier</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_state_of_the_web</link>
        <pubDate>Mon, 28 Jun 2004 15:29:35 -0600</pubDate>
    <category>JavaOne</category>
            <description>I&apos;m sitting here with &lt;a href=&quot;http://jroller.com/page/bsnyder&quot;&gt;Bruce&lt;/a&gt;, listening to Craig McClanahan and others speak about the &quot;state of the web tier.&quot;  After the first 15 minutes, it seems like a waste of time.  I should go to something I don&apos;t know about.  The first 15 minutes touched on MVC frameworks and things like filter and tag libraries.  I was impressed that they mentioned WebWork, Tapestry and Spring.  Heck, they even mentioned SiteMesh when they talked about filters.  Now Craig is talking about portlets.&lt;br /&gt;&lt;br /&gt;
It would be cool to do some portlet development.  I took a class a couple of years ago to become a Portal Server instructor.  I got certified, but never actually taught a course.  
&lt;br /&gt;&lt;br /&gt;
JSF: A server-side user interface component framework for Java technology-based web application.  It&apos;s not an application framework for your business logic - it&apos;s for the UI &lt;em&gt;only&lt;/em&gt;.  JSF looks cool - especially since it uses the same &quot;form backing object&quot; like Spring MVC has.  I think JSF has an advantage over a lot of other frameworks because (1) it&apos;ll be well documented and (2) it&apos;ll be well tested and (3) it&apos;ll be widely used.  Having a widely-used technology is sooooo much easier to learn than ones that aren&apos;t.  I&apos;m willing to bet that the JSF version of AppFuse will be the most popular one in a year from now.  By the end of the year, AppFuse will support WebWork, Tapestry and JSF in its web layer - in addition to Struts and Spring MVC.
&lt;br /&gt;&lt;br /&gt;
Demo time.  Craig is showing us the JSF demo app that we saw in the keynote.  We&apos;re looking at Java Studio Creator now.  There&apos;s a Creator party tomorrow night - get tickets from downstairs at the Creator booth. 
&lt;br /&gt;&lt;br /&gt;
J2EE 5.0: New name, same great platform.  Final release in second half of 2005.  &lt;b&gt;Ease of Development&lt;/b&gt; is the primary theme.  Based on J2SE 5.0, with great benefits (shouldn&apos;t it be J5SE and J5EE - WTF!?).  New JSRs: JSP 1.2/JSF 1.2 - EL alignment is key.  Toolability is key.  Maintenance reviews: Servlets and JSTL.  J2EE.next - successor J2EE 5.0.  Work will begin shortly after JavaOne and JSRs will be filed after JavaOne.  Experts groups are on Java.net - JSP and JSTL are there today.  Also,the &lt;a href=&quot;http://weblogs.java.net/pub/wlg/1511&quot;&gt;JSF Reference Implementation is now on java.net&lt;/a&gt;.  BTW, I&apos;m on the &lt;a href=&quot;http://www.jcp.org/en/jsr/detail?id=244&quot;&gt;J2EE 5.0 Expert Group&lt;/a&gt; so hopefully I can contribute to making J2EE 5.0 easier too. &lt;em&gt;They&apos;ll let just about anyone onto these expert groups - can you believe they let both Hani and I in? ;-)&lt;/em&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_who_s_blogging_it</guid>
    <title>JavaOne - who&apos;s blogging it?</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_who_s_blogging_it</link>
        <pubDate>Mon, 28 Jun 2004 11:53:18 -0600</pubDate>
    <category>JavaOne</category>
            <description>My battery is about to run out, so I leave you with a list of folks that are at JavaOne and seem to be blogging this sucker.  Send me a comment or trackback if you want to be listed.
&lt;/p&gt;
&lt;ul class=&quot;glassList&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rollerweblogger.org/page/roller?catname=/JavaOne&quot;&gt;Dave Johnson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jroller.com/page/grego&quot;&gt;Opinions &amp;amp; Commentary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jroller.com/page/tty0/20040628#javaone_day_1_keynote&quot;&gt;/dev/ttyo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jroller.com/page/cpurdy&quot;&gt;Cameron Purdy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sdlambdas.com/page/jyyi&quot;&gt;Syncopated Dissonance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblogs.java.net/weblogs/javaone/&quot;&gt;Java.net Bloggers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/javaone_the_first_day</guid>
    <title>[JavaOne] The first day</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/javaone_the_first_day</link>
        <pubDate>Mon, 28 Jun 2004 09:52:54 -0600</pubDate>
    <category>JavaOne</category>
            <description>Went to bed at 4 a.m., up at 7 a.m. and woke up w/o a hangover - it&apos;s going to be a good day.  Last night was spent at the Thirsty Bear, followed by beers until 3 with Matt and James from SourceBeat.  The wireless connection sucks - too many people I&apos;m guessing.&lt;br /&gt;&lt;br /&gt;
I&apos;m sitting in the keynote by Jonathan Schwartz - what&apos;s the big announcement?  My bet is that the tiger/tiger thing is JDK 1.5 is going to be released - and it&apos;s going to be released on the Mac at the same time.&lt;br /&gt;&lt;br /&gt;
Schwartz&apos;s speech is fairly boring - it&apos;s definitely a whole lotta marketing.  I&apos;m falling asleep - give us something good! 
&lt;br /&gt;&lt;br /&gt;
The number of Java Developers grew by 30% last year - from 3 to 4 million.  Schwartz thinks that Java will &quot;roar&quot; into the automotive industry next.  Some guy just drove in a BMW and they&apos;re demoing a Java-based entertainment system.  Basically, it&apos;s a just a voice-controlled system for communication, climate, navigation and entertainment.  Looks cool I guess.  It&apos;d be sweet to get a gig developing apps for cars, wouldn&apos;t it?&lt;br /&gt;&lt;br /&gt;
Now Schwartz is back on stage. &lt;a href=&quot;http://java.com&quot;&gt;Java.com&lt;/a&gt; gets 9 million hits enough, and 6-7 million click the &quot;get it now&quot; button to get/install Java.  After sitting in this thing for the last hour - I can see why people skip it.  OK, this is cool - Project Looking Glass is going to be open-sourced, but you probably already knew that since &lt;a href=&quot;https://java3d.dev.java.net/&quot;&gt;Java 3D&lt;/a&gt; has been open sourced.
&lt;br /&gt;&lt;br /&gt;If you want to say hi today, I&apos;m wearing a brown Hawaiian shirt and shorts.</description>          </item>
  </channel>
</rss>