The Positive Legacy of C++ and Java
In a opinion piece for Artima, Bruce Eckel looks backward and forward to assess The Positive Legacy of C++ and Java. "In a recent discussion, there were assertions that C++ was a poorly-designed language. I was on the C++ Standards Committee for 8 years, and saw the decisions take place. I think it's helpful to understand the language choices for both C++ and Java in order to see the bigger perspective." He talks about how C++ was constrained by its requirement for C compatibility, and details cases where Java failed to take advantage of its clean break from the past, but goes on to argue that Java's popularization of garbage collection, virtual machines, and consistent error handling is a proud legacy.
Java Posse #234 - Roundup 09 - Project Coin
The first Java Posse podcast released from the Java Posse Roundup '09 is Java Posse #234 - Roundup 09 - Project Coin. In this unconference discussion, Joe Darcy of the OpenJDK group discusses the Project Coin effort to provide small language changes for Java 7, including some of the ideas already proposed, what makes a good language change, the challenges of accounting for all the effects of a language change, proposals from discussion participants, alternatives to changing the language (e.g., use of annotations), and more.
JavaOne 2009 Content Catalog
JavaOne 2009 organizers have posted the searchable Content Catalog of this year's technical sessions, BOFs, labs, panels, and hands-on labs. You can search the 346 catalog records by track, type, ID number, speaker, and/or keyword. If the content whets your appetite, early bird registration is still available through April 22. Nominations are also still open for the Duke's Choice Awards, which will be announced at JavaOne.
Add some sugar to your Web service API
If you're using JAX-WS or JAX-RS to provide a Web service API, think about generating documentation and client-side classes (Java, C#, ActionScript) at compile-time. It's easier than you might think. —
GlassFish Workshop at University of Wisconsin, Milwaukee - Mar 20, 2009
If you are in the neighborhood of University of Wisconsin, Milwaukee then you have an opportunity to get a
jump start in GlassFish. Peter Williams and I will be there on Mar 20 and cover the following topics... —
JAX-RS 1.1 Draft Available
A draft of the JAX-RS 1.1 specification and API is now available. We're now working on implementing the new features in Jersey and adding corresponding tests to the TCK. —
Plugin2, pack200, Firefox 3.0.7 & Solaris 10?
With the above combination it is taking about 4 times as long to download an applet than it does on Windows using the same browser and version of Java and I am guessing this is because the pack200 version of the applet JAR is not the one being downloaded (both the packed version and the full version are available on the server to support all environments) as the full JAR is about 4 times as large as the packed JAR. Is there a reason why the pack200 version of the JAR would not be used in this particular environment? —
Can any one recommend a open source plugin API? I am currently developing a program to visualize medical data, that became somewhat big. Some modules are definitely specialized and do not need to be part of the "main" release. It would be great to have some kind of plugin management, e.g. where the user of the main version can download a .jar file, click on "install plugin" and the program gets some new features. This would also make the developement much easier as soon as the program goes open source. —
I have a "login" form that I have built using lwuit library. How can I save user's login information forever, and use it later? I want that each user will login only once using his phone. —
Re: Can use name of "JavaME" in my commercial product?
It depends on where and how you want to use it. As part of your product name - no. In description of your product, for example in product documentation or on the web - yes, provided that you follow the Sun trademark guidelines: http://www.sun.com/policies/trademarks/. BTW, "Java ME" is usually spelled with a space between "Java" and "ME". —