Skip to main content

Also on the track - AJAX

Posted by daniel on May 24, 2005 at 5:09 AM PDT

"Old tricks, new dog?"

That's David Rupp's question as he looks at AJAX. While everyone is making a big fuss over AJAX, Rupps notes that "As far as I can tell, we've had the moral equivalent of Ajax available to us since the last century, and yet applets are now regarded with the same esteem as a sleepover at Neverland Ranch.

Where did we go wrong? The one key difference I can think of is that applets had the unfortunate requirement of needing to be loaded all at once. It's the "asynchronous"-ness of Ajax that's permitted it to evolve into the high-flying eagle of the Internet, while applets have sunk into the AWTar pit with the other dinosaurs."

Jayson Falkner thinks it is silly that your HelloWorld servlet produces static content in his post in today's Weblogs. " Why is it that the first servlet people teach is on that produces static content? HelloWorld.html is appropriate. HelloWorld.java is silly. I'm taking suggestions for the best dynamic, simple HelloWorld servlet idea."

Kito Mann gives a run down of presentations he's just given at the NFJS - Northern Virginia Software Symposium. His classes included introductions to Portlets, JavaServer Faces, and Struts Shale and one on migrating from struts to JSF.


In Also in
Java Today
, Max Goff looks back at the past take in his JavaWorld article Celebrating 10 years of Java. He has picked out ten items that he considers notable about Java - one for each candle on the cake. He considers JavaOne to be the Acme of conferences, he notes the importance of Java the brand, and writes that certification has exploded in this era. Goff covers technology evangelism ( part of his role at Sun for many years), Gosling as a programmer's programmer, and the value proposition of WORA.

Lara D'Abreo shows you how to address the problem of JUnit tests that run fine in development but not in deployment in the DevX article Execute EJB JUnit Tests in Your Deployed Apps. The steps outlined include creating a JUnit Test Service, a mechanism to pass parameters to tests, and a way of passing the results back. You then wrap your test service with an EJB for deployment being careful that you can roll back any data created by your tests whether or not they were successful.


In Projects and
Communities
, the Jini community points to Sebastian Lohmeier's article Jini on the Jnode OS which shows "how Jini technology can be used to dynamically and automatically extend the Jnode Java-based OS with components retrieved from the network."

The Embedded Java community front page reports that Sun is moving J2SE into the embedded space, which offers "simplification of your test and development environments" as well as significant code-reuse opportunities.


There's more
about support the smalltalk's become feature

in today's Forums.
alexlamsl follows up with a note that "The access keywords nonetheless serve as a compile-time (& run-time) checking feature - if you accidentally tried to access an inaccessible method or field you'll be shouted at. This safety feature would be broken by the introduction of "become", don't you agree?"

Yawmark writes "I don't consider the command-line compiler or classpath settings to be 'features', nor do I see learning how the basics work first is harmful to the learning of more advanced topics. I have witnessed the converse, however, and have seen how relying on a particular IDE has retarded the user's understanding of the Java platform."


In today's java.net
News Headlines
:

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using our
news submission
form
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
feed.


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
site.


Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.

"Old tricks, new dog?"