A Lesson from C#, JDO versus CMP
by chromaticONJava Newsletter for 05/22/2003
Dear Readers,
Welcome to yet another installment of the Java newsletter. Here's what's new this week in ONJava.
No living programming language ever stops evolving. Witness regexes, generics, multimedia APIs, and other additions to Java. Of course, very few ideas are truly new. That's why Steven M. Lewis (and his cohort, Wilhelm Fitzpatrick) are looking to other languages for new ideas to use in Java. In A Java Programmer Looks at C# Delegates, they explore how delegates (in C# terms, first-class methods) solve certain problems and how to emulate this feature in Java. Perhaps we'll see continuations in the next version of the language?
Object persistence is controversial these days. You've relational fans on one side and object database fans on another. People with lots of RAM might wax fondly about prevalence layers. Some of the rest of us are sick of writing yet another object-relational bridge. In J2EE space, there's a fight brewin' between JDO and CMP. David Jordan and Craig Russell, authors of Java Data Objects, present a high-level comparison in JDO or CMP?, summarized from their book.
Weblog wise, Dion Almaer continues a discussion about Beautiful Code, looking forward to a nicer collection iterator in Java.
Remember, if you're planning to go to OSCON this summer, early bird registration ends tomorrow (May 23rd). Aside from a wealth of open source content, here's what might be of interest to Java programmers:
- A Day of Extreme Programming
- Tomcat Clustering Models and Implementations
- An Open Source Toolwork for the Enterprise
- Interfacing Java/COM with PHP
- fit: The Framework for Interactive Tests
- Web Service Programming using Axis
- Applied Ant
- Introduction to Lucene
- JDO: What it is and Why it Matters
- Enterprise Java Development on a Budget
- Introduction to the Jakarta Commons
- Looking Beyond JDBC
- Deciding on an Open Source J2EE Platform
- Getting the Most from MySQL and Java
- Building Web Applications with the Struts Framework
- Beyond Struts
If you're having trouble convincing your boss to pay your way, tell him that your editor will personally sign a note vouching that you learned twice as much as he would have expected.
|
To subscribe to the ONJava.com newsletter (or any O'Reilly Network newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one). To change your newsletter subscription options, please visit https://epoch.oreilly.com/account/default.orm and click the"Manage My Newsletters" link. For assistance, send help to |
Next week, we'll explore JBoss performance optimizations (easy and cheap) and take a look at Aspect Oriented Programming.
Until then,
chromatic
O'Reilly Network Technical Editor
chromatic@oreilly.com
ONJava.com News and Weblogs
Other Java News (channel -- LANG: JAVA)
Java Cookbook Recipe of the Day
Other O'Reilly Network sites
ONJava.com Affiliates
Return to list of ONJava Newsletters.
Return to the ONJava.com.


