Skip to main content

Fun in Florida

Posted by gsporar on July 18, 2007 at 7:50 PM PDT

It pays to know the right people. My co-worker Roumen has a very
popular blog and is also well-known for his many online demos. He
gets requests from Java User Groups
on a regular basis to talk about NetBeans.

Roumen cannot be everywhere at once, however, so when he was contacted
by user groups in Florida he pointed them to me. On July 17
I spoke to the Miami Java User Group and on July 18 I spoke to
the Tampa Java User Group.

Both meetings were a lot of fun. In Miami Fermin Ordaz started
things out with a presentation on REST. He pointed out pros and cons
and emphasized that some of the standards and best practices are still
being formulated. I followed with a "What Is NetBeans?"
presentation
. I included a brief demo of the
support in NetBeans IDE 6 Milestone 10 for
quickly and easily generating
REST web services in Java.

There were some really interesting questions from
the crowd; some highlights:

  • What sort of tools are available for JBI? This question
    really surprised me. I do not get asked about JBI very often, but fortunately
    in the NetBeans world we have a good answer. The OpenESB project is
    a Sun-sponsored open source JBI-compliant container. It includes
    many powerful binding components and service engines and all the
    tools for creating a composite application are available in the
    NetBeans IDE 5.5 Enterprise Pack and in NetBeans IDE 6.0 Milestone 10.
    I blogged in more detail about JBI here.

  • Can I profile web and enterprise applications with the
    NetBeans Profiler?
    Yes. I did a brief demo of the NetBeans Profiler
    and I used a Swing application - I should have mentioned during the demo
    that it also supports web and enterprise applications.

In Tampa Vladimir Vivien ran the meeting and again there were some interesting
questions:

  • When will there be support for Groovy? There is sort of a two-part
    answer. In the short term, Project Schliemann provides an easy way to add basic
    support for any language to the IDE. The famous NetBeans blogger Geertjan has
    played around with using Schliemann to get Groovy support working in NetBeans 6.
    Longer term, the work that Tor has led to support Ruby will eventually be
    leveraged to provide first-class support for other dynamic languages such as Groovy.

  • Is the JSR 295/296 support being added to Matisse? Yes. I did a brief demo
    of Matisse in NetBeans IDE 5.5.1 but then I did not have time to do a demo of the new stuff
    that has been added to it to support the beans binding and Swing framework JSRs. Luckily,
    Roumen has recorded a demo to show those features; you can find it here.

  • What are the best practices for building applications with the NetBeans Visual Web Pack?
    The context on this question was that I had pointed out during my Visual Web Pack demos that
    there are many ways to bind to data in a Visual Web Pack application: directly from a table, via an EJB or a web service, etc.
    The choice you make needs to be driven by the requirements of the application. Roumen wrote a somewhat
    related blog entry on the topic.
    One of my other co-workers, David Botterill has also written
    extensively about using Visual Web Pack to build "real world applications." Check out
    his blog here.

In Miami I forgot to take any pictures, but in Tampa I did get a photo of the winners of
the door prizes:

DSCN3388.JPG