Skip to main content

Send us your pictures

Posted by daniel on June 4, 2004 at 6:32 AM PDT

To prepare for our first anniversary, send us your pictures of Duke and family celebrating.

Next Thursday is our first anniversary of the launch of Everyone is surprised I remember the date but it is also my mother's birthday. Perhaps people are surprised I remember my mother's birthday. Voice mail last year on June 10 were either frantic messages about something that needed tweaking for the site or a reminder from some family member not to forget to call my mom. For the record, I had called my mother early that morning before anyone had reminded me and most of the issues raised in the frantic messages had been handled by other team members (have I mentioned lately what a great team I work with here) long before the call was placed.

In any case, we decided to ask you for pictures of how you think Duke and his family might be celebrating the anniversary. We ran a Duke's holiday picture challenge in December and some of the results were posted on our site. Here are the details, but basically, have a little fun and send us a tasteful picture of how Duke might be marking one year of

Also in Java Today
, Bruce Tate's first blog is On mountain biking and J2EE. Bruce draws parallels from a recent bike ride to the history of developing enterprise applications in Java. His bike ride began fun just like the early days of Java when "Programming was fun. No pointers, a JVM to take out the trash, simple servlets, easy access to the Internet--all downhill. After c++ and CORBA, life was good again." He then started his bike downhill at break neck speeds - by analogy, ".Though we whine about the problems with the Java platform, we actually built a tremendous number of serious applications. " As for now, Tate says "This is a serious point in Java's history. How will we handle the hill? Will we handle the hill?"

Java. Of course, those that come now may be new to programming unlike the C/C++ programmers that were being courted in the early days. New programmers can learn the language but often find themselves overwhelmed by the APIs. Alper Coskun's article SSS (Small, Simple, Safe) presents this "simple tool that allows for handling various classes and objects. You can load classes and immediately build objects using public constructors. It allows for very quick access to public methods of any class. Using SSS does not require a knowledge of Java syntax. It allows testing a class just by clicking in the GUI; there is no need to write test code or to compile something with SSS for testing."

It's another great day for
Weblogs. Simon Brown writes about Message acknowledgment and redelivery with message-driven beans. Simon writes that he's recently been playing with "the transaction demarcation on MDBs. As with session beans, you can use container-managed transactions (CMT) or bean-managed transactions (BMT). However, unlike session beans, you don't seem to be able to easily implement a functionally identical bean with CMT and BMT. It comes down to message acknowledgment."

Jonathan Simon is disappointed in the recent JDIC release and thinks that JDIC misses the big picture. He present pictures to illustrate his point that ", if you are going to release Java versions of popular native components, they must look identical down to the pixel. And frankly these components don't even come close."

Real life tales continue with Bill Dudney's Test what you think of and even what you don't!. He presents an example from the Java Almanac and shows an example of where the code fails. Ending up in an infinite loop from some sample code is not just an academic experiment, Dudney talks about how this code has ended up copied into production code and how the bug was detected.

After you've read William Grosso's article on how far RMI has come, check out Stephen Montgomery's post Debugging RMI Security Permissions for Server-side MySQL Databases. Stephen learned the hard way that "if you are having problems with RMI, set the security debug property and look to see if everything can access what it needs to."

In today's Projects and Communities , Ginipad, is a small IDE hosted in the Java Education and Learning Community community. It offers syntax highlighting, code completion and other features, while only needing 3 MB to run and five minutes to learn.

The Pattern Enforcing Compiler (PEC), in the Java Patterns Community allows you to mark a class as conforming to a given pattern and then verifies that the class does so, without the use of any new or non-standard syntax.

Tapestry is dominating
Forums. Mchnz says as you get deeper into Tapestry ", it starts to dawn on you that you still have to be aware of the browser request-response cycle. Things that looked easy are now a little harder: you have to stop using persistent properties for some data; do some extra work in the setting up the hidden fields or token tracking; and stop using cycle.activate() in some situations."

Stephenh praises Tapestry but agrees that the rewinding/callback business in Tapestry is fragile and has a higher-than-expected learning curve. Moderator Howard M Lewis Ship explains the rewind cycle in an extended post.

In today's News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

Registered users can submit event listings for the href=""> Events Page using our href=""> 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
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
it will be archived along with other past issues in the href=""> Archive.