java.net: the Week in Review - August 21, 2010
The news on java.net this past week covered a broad swath. Surprisingly, there wasn't much news related to JavaOne, even though that's now less than a month away. Perhaps everyone who will be presenting at JavaOne is hard at work on their presentations. Then, too, many people (including several people who blog on java.net) found their attention drawn to the new Oracle lawsuit.
If you didn't get a chance to visit java.net on a daily basis in the past week, read on, and you'll find all of the week's Java Today news items, a selection of java.net blog posts, and the week's java.net spotlights and polls.
This week's index:
- Conferences, JUG Meetings (3 items)
- JavaEE, GlassFish (4 items)
- Tools, IDEs, etc. (5 items)
- JDK, JVM, JSRs (2 items)
- Programming (5 items)
- Open Source Projects (1 item)
- Web Services (1 item)
- Miscellaneous (6 items)
Conferences, JUG Meetings
Our last java.net poll asked What type of technical conference sessions are most valuable? A total of 111 votes were cast, with the following results:
- 5% (5 votes) - Keynote addresses
- 3% (3 votes) - Panel sessions
- 59% (65 votes) - Technical sessions
- 10% (11 votes) - BOF (birds of a feather) sessions
- 3% (3 votes) - Other
- 22% (24 votes) - I don't know
The Java.net poll question this past week has been, "What type of technical conference sessions are most valuable?" The options that can be selected for this poll question are Keynote Addresses, Panel Sessions, Technical Sessions, Birds of a Feather (BOF) Sessions, Other, and "I Don't Know." As of this writing, there have been just over one hundred responses with 60% favoring Technical Sessions followed by the "I Don't Know" option being in second place with 20% of the responses. I don't recall seeing many poll questions where this option is so high. The next highest type of conference session after Technical Sessions's 60% is Birds of a Feather Sessions with 10%. There are potential advantages associated with each of these session types as well as risks and drawbacks for each session. In this post, I look at each of these types of sessions based on my previous experiences with them...
The JavaOne Conference Blog presented an update: JavaOne has Something for Architects, too, two:
We've already mentioned that there is plenty for architects to do at JavaOne 2010, including the more than 50 sessions in the Enterprise Service Architectures and the Cloud track. But that's only a part of the story. Since JavaOne and Oracle Develop registration is a two-fer, you'll have access to even more sessions and events that will appeal to your architectural interests. For instance, there are nearly 40 sessions in Oracle Develop's Service-Oriented Architecture track and more than 30 sessions in Develop's Application Grid and Oracle WebLogic track. So between the three tracks mentioned here you're looking at nearly 120 sessions covering topics relevant to software architects...
Roberto and I delivered a 2-part Java EE 6 & GlassFish 3 workshop to a packed San Francisco JUG meetup last week. There were about 80 attendees on Day 1 and about 40 on Day 2. Over approximately 7 hours, we gave a preview of Java EE 6, explained the key technologies introduced in the platform, and did lot of coding using NetBeans IDE. Roberto's slides are given below...
In TheAquarium, Alexis Moussine-Pouchkine provided advice for those who'd enjoy Spending quality time with the Java EE 6 Tutorial(s):
If you're finding summer to be a good time to learn something new, you could look at the Java EE 6 tutorial. This book makes for a complete and detailed reference for anyone wanting to learn and use Java EE 6. What is now available is the first part of the tutorial with the second part out soon before JavaOne (September 2010). A recent episode of the Oracle Author Podcasts explains what to expect and how the tutorial is structured...
Adam Bien responded to an interesting Mail of the Week: What I Can and Cannot Do with Java EE 6 -
Got an interesting email with questions regarding Java EE restrictions. Some answers: "I have installed Glassfish 3.0.1 and am using NetBeans 6.9.1 for implementing stuff" -- Congrats - you saved about 5h :-). I have a web service running on Glassfish. What can I do now to access an RMI based server? Can I do this:
HelloWorldRMI hdl = (HelloWorldRMI) Naming.lookup("rmi://localhost:2000/HelloWorldRMI");
String helloString = hdl.sayHello("WS");...
Eduardo Pelegri-Llopart invited us to visit the GlassFish CafePress Store - Purveyors to the Community Since 2007:
The GlassFish Giftshop has been around since 2007; it currently includes several t-shirts, mugs, stickers and Sigg Water Bottles.
(our "best"-selling season?) is around the corner, so we want to refresh the graphics and perhaps adjust the items...
Tools, IDEs, etc.
Chris Muir documented Installing JDeveloper 11g v18.104.22.168.0 under Windows:
To save me time in the future, rather than having to write it again and again for clients, this blog entry documents how to install JDeveloper 11g Studio Edition v22.214.171.124.0 build 5536 under Windows. I'll admit it's not the most exciting blog post, for sure Oracle's already done it (without my witty dialogue of course), and hey, it's not even the latest release, but sometimes we just gotta-do-documentation-for-documentation's-sake...
Toni Epple investigated Extensible Node Hierarchies for Custom Project Types:
Since NetBeans 6.0 you can extend existing Project Types by registering a NodeFactory as described here: http://platform.netbeans.org/tutorials/60/nbm-projectextension.html That’s cool, but what about your own project types, not only the ones predefined by NetBeans? So if for example you defined your own project type as described here...
Geertjan Wielenga discovered an Amazing Test Infrastructure for NetBeans RCP Apps:
Yesterday and today I worked through a lot of the FAQs, mailing lists, and other random documentation on the web in order to figure out a simple procedure for setting up unit tests, functional tests, and code coverage measurement for a NetBeans Platform application. Turns out, it was really easy, since all the related frameworks are part and parcel of the NetBeans Platform build harness. Simply go to the "harness" folder in your NetBeans IDE installation and you'll see what I'm talking about. Everything from extensions to Jemmy and JUnit for NetBeans Platform applications, to code coverage via Cobertura...
Geertjan also reported on Research in Metabolomics and Proteomics on the NetBeans Platform:
YANPA (yet another NetBeans Platform application) comes from Bielefeld University in Germany. There, Nils Hoffmann is a PhD student in the area of metabolomics. He's also the main author of maltcms.sourceforge.net, an application framework mostly geared towards the definition and execution of data processing and analysis pipelines for data from machinery such as gas and liquid chromatography mass spectrometers. Nils writes...
John Ferguson Smart provided advice on Managing version numbers in Maven with the Maven Versions plugin:
If you have a Maven project of any size, particularly involving many modules or large numbers of dependencies, you have probably come across issues when updating your version numbers. Of course the Maven Release Plugin does a great job for updating version numbers as part of the automated release process, but there are times when it doesn't quite fit the bill, and version numbers are not limited...
JDK, JVM, JSRs
Stephen Colbourne asked for help with Java generics migration compatibility:
A quick call for help on generics. Joda-Time has the following non-generic interface, with an example dummy implementation...
Ed Burns announced a Decision: Drop support for JavaSE 5 in ongoing Oracle Mojarra 2.1 development efforts -
In order to bring the testing matrix for Mojarra more in line with Oracle