Skip to main content

JDO 2.0

Posted by daniel on February 23, 2005 at 6:09 AM EST

Not Dead Yet

Bruce Tate is certain that this time the JCP will do the right thing by JDO 2.0 and explains why in today's Weblogs . He writes " if you couldn't make entity beans work, and you wanted to do ORM with a standard API, then you were writing JDO."

Have things changed? Isn't EJB 3 going to solve all of our problems? Bruce says " It turns out that the EJB 3 expert group is supporting EJB 2 style persistence in name only. That one is a dead API. And right now, there is no credible standardized alternative! You're really looking at late 2006 before you see any EJB 3 implementations in sufficient numbers. So you can go with a proprietary solution, a dead API, or you can bet on the JCP executive committee to actually adopt the combined persistence spec in JSR 220, in a year or so." Bruce concludes "that the JCP executive committee will accept JSR 243 at the next vote. If they don't, they lose credibility, and the confidence of the community that they're trying to support."

Daniel Brookshier has been thinking about what will help with Controlling code in your open source project. For java.net project managers he writes, "Managing an open source project shouldn't be hard. Here are some simple rules to post on your project to help you and your contributors manage work on your source."


In Also in Java Today , Bruce Eckel has had another thought on the debate between static and dynamic typed languages. He thinks it comes down to whether you see your language as Servant or Disciplinarian. "People who complain about having to spend too much time arguing with the compiler are wanting more servant and less disciplinarian, and those who feel that more static type checking will be helpful are asking for more discipline."

Network administrators usually don't have the luxury of administering a brand-new network--most networks are a mix of old and new nodes, some of which perform well and others... not so much. Finding the troublesome nodes can be a real hassle, which is why automated tools are essential. In JDMK and Legacy IT Management, Stephen Morris uses the Java Dynamic Management Kit to help build a simple monitor. He says, "...using some simple concepts from network management and SNMP, it's possible to quickly create some powerful JDMK-based software tools." He also shows how to employ design patterns in isolating the expensive JDMK from the rest of your code base.


In Projects and Communities, the JSR Community project jsr-107-interest has released the JavaDoc of the draft JCache API that is meant to bring a standardized caching API to Java. The project site also lists a draft specification document as "coming soon".

The Sumorobots project provides the required software and instructions to allow users to build their own Sumo Wrestling Robot. Sumo robots are classic embedded systems, able to sense their local environments, make decisions and control the world in real time in response to those decisions.


Cowwoc writes Generics parameters should accept interfaces in today's Forums. " The problem with Generics is that I cannot instantiate a variable of type "TreeNode<TreeNode>" because the compiler will complain that the parameter type "is not within its bounds". If I understood this correctly, the parameter I pass in must be a concrete class, not an interface. This is problematic because I want to be able to say:[code in the full post update n follow-up]"

Pelegri posts on Binary XML vs Binary Data in XML... JAX-RPC 2.0 will be supporting the new W3C specs for efficient encoding of binary data, and the reference implementation (http://jax-rpc.dev.java.net) will *also* support the Fast Infoset standard, using the implementation in the FI (http://fi.dev.java.net) project. "


In today's java.net News Headlines :

Registered users can submit news items for the 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 thejava.net News RSS feed.


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our 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 java.net Archive.

Not Dead Yet