Javalobby logo image
Tuesday, May 10, 2005  

Are you ready to manage your J2EE applications?

Compuware Logo The evolution of J2EE technology has made it a popular environment. What's the best way to deploy and manage J2EE applications? Service management techniques provide a practical approach. Find out how by downloading the new white paper from Upside Research, "J2EE Service Management: Are You Ready?"

Download now!

 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

5/13-5/15 Denver
5/20-5/22 Reston
6/03-6/05 Columbus
6/10-6/12 Raleigh
6/24-6/26 Orlando
7/10-7/12 Newark
7/15-7/17 Des Moines
7/29-7/31 Phoenix

 
 A Developer's Perspective
 Next section
Rick Ross is the founder of Javalobby. He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests..

Rick Ross, JavaLobby Founder Harmony: Can Apache create a fully compatible Java?

A few days ago a proposal to create a fully compatible, open source J2SE implementation was submitted to the Apache Software Foundation. The proposal, called "Project Harmony," is broad in scope but plausible in light of other Apache achievements. Project Harmony is supported by a number of leaders with proven history of individual success and ties to organizations that may want to help Harmony succeed. It only takes a few minutes to read the entire proposal, so why not read it now and then come back to finish the rest of this column.

Of course, the initial reactions have been consistent with what you'd probably expect. Some people are saying "hooray!" others are saying "why not just support GNU Classpath and Kaffe?" and still others are decrying the need for any open source J2SE on the grounds that Sun provides all we should require. We've heard all of this before, and with respect to the thoughtfulness many have put into expressing those views, it may be time to end the debate and resolve this issue once and for all. Does the world really want an open source J2SE implementation? Let's just find out!

Javalobby will support Project Harmony, and I urge you to do the same. Harmony has stated a clear goal of full compatibility with Java standards, to be tested by the official Technology Compatibility Kit (TCK) from Sun. Compatibility at this level is the cornerstone of the Java philosophy, so I feel Harmony demonstrates appropriate intentions by committing to TCK compatibility from the outset. One of the most common fears developers have is that an open source J2SE might cause Java to fork, but it would be very hard to fork Java and successfully pass the tens of thousands of compatibility tests in the TCK. By establishing TCK compatibility as a primary goal and focus, Harmony shows that it is neither an attempt to fragment Java standards nor an attempt to divide the Java community. If Harmony ever actually passes all those TCK tests, then it will certainly be a major achievement.

The Harmony FAQ is a helpful document that may address some of your questions and issues about the project. It seems to me that the people behind Harmony are communicating from a positive and productive viewpoint. The FAQ speaks to questions about Kaffe and Classpath, intellectual property protection, architecture, compatibility and project expenses. It is concise and useful, so you may want to give it a quick read to see if it addresses questions you have. Also of interest is this blog entry from Sun's Graham Hamilton, in which Graham responds positively to the spirit of the Apache effort and even indicates that Sun will "probably participate in the project at some level." It's good news to hear someone as highly placed as Graham speaking plainly and reasonably about Sun's view of Harmony. Hopefully the project will succeed in bringing many Java leaders into a broad and successful cooperation.

One question some of you will have is "how do I get involved?" Joining the email discussion list is probably your best initial step. Just send an email to harmony-dev-subscribe@incubator.apache.org, and you'll be tuned in to the most up-to-date source of information about Harmony. As things move forward I am sure there will be many other resources available.

It would be unwise to casually speak about Harmony as if it is already a viable alternative to Sun's Java implementation. We need to view Harmony clearly for what it is today: a project proposal to the Apache Software Foundation. It is by no means a "fait accompli," nor is its outcome certain. In fact, it's not even a foregone conclusion that the Harmony proposal will be accepted by the democratic process within Apache, that's how uncertain it really is! There's a ton of work to be done before "Hello, world" could ever run successfully on a Harmony foundation, so let's not get the cart before the horse.There's not a line of code yet, nothing you can run. Be careful and temper your enthusiasm as you factor Harmony into yourplans for future Java deployments.

I'm optimistic about the role Apache's Harmony could play in establishing an independent, yet fully compatible, implementation of the full J2SE platform. The Apache Software Foundation has been a strong supporter of both Java and the Java Community Process, so I trust that they are sincere about the all-important issue of maintaining compatibility with Java standards. Moreover, Apache has been very successful at obtaining support from major corporate players who have the resources to help a project of this massive scope succeed. It's going to take a lot of manpower and money to create an independent, compatible, open source Java. Apache may well be the best-positioned organization in the world to take on this formidable challenge, and I hope you will keep an open mind about how you can help it succeed.

Until next time,
Rick Ross
rick@javalobby.org
AIM or Yahoo Messenger: RickRossJL

 
 News From the Front
 
 News from the Front
 Next section
 Back to top
Matthew Schmidt is the man behind the scenes at Javalobby. If you have questions or concerns, feel free to email him at matt@javalobby.org.

Matthew Schmidt, JavaLobby Lead Developer Sneak peek at JRoller Reloaded
As I mentioned last week in my column, I’ve been hard at work to bring JRoller fully into the Javalobby network. This has included a major UI redesign to bring it inline with the main Javalobby site, two new themes (in addition to Red Train that is already at JRoller), and some additions and major fixes to the core Roller code (which have mostly been contributed back for you Open Source folks out there!). I have to say, that at the beginning, I was a bit hesitant to jump into the Roller code, with all its ant tasks and XDoclet generation, but once I got the core code working properly in IDEA and a test server setup here in the office, it turned out to not be so bad. A big thank you goes out to Dave for answering my incessant questions about where this particular model was, or how this particular form was generated.

So, enough of this feel good talk, let’s talk about the actual changes we made to the JRoller code base. Our first major change was to support individual locales for blog entries. If you’ve ever been to JRoller, you’ve probably noticed that at times it can be very hard to read a good portion of the entries that flow through due to the language barrier. Now, along with your blog having a default locale (which your entries use to begin with), you can now blog in more than one language. Say for example, that on Monday you want to write in English and on Tuesday you want to write in Brazilian Portuguese. Just select your locale in the new drop-down box when editing a post and you’re entry will be properly categorized. To go with this change, by default, all entries shown at JRoller will be English language only. Now, I know some of you may think this is unfair, but we have added some clearly visible flags in the top right of the site to let you easily select to see all the entries again (as it is at JRoller currently) or select your own language (be sure to bookmark it!) In the future, we also plan on making this option be a setting in your blog so that we remember how you like to view JRoller. That will hopefully be a change that follows quickly after this new release.

The next major change is more category support for the main page of JRoller. We’ve heard complaints from some of you about how many of the posts at JRoller are not about Java, technology, or development at all. To help with this problem, the main page of JRoller will now only show a set of categories (don’t worry, not specific names) that we think give users the best overview of technology blogging at JRoller. In addition to letting us keep the frontpage clean, this also helps us have more organized information about the activity at JRoller so that we can present the information to you in more interesting ways. So, keep your entries categorized and if you happen to post a technology entry that doesn’t show up on the frontpage (in a category you think should), don’t hesitate to email us about it. We should be constantly tweaking the pattern matching for the categories, so bear with us while we get the kinks worked out.

The final major change is something that has plagued JRoller almost since its inception – search doesn’t work! It turns out that there were actually several things going wrong with the searching at JRoller, all of which were contributing to not being able to find any entries. First, it turned out that there were several entries that no longer had categories. This is a data consistency problem from past versions that should have been cleared up, but is now something that we have “fixed”. Since you probably couldn’t see those entries without categories anyway, most of you won’t even notice the correction. The other problem was that apparently, you need to re-open the Lucene reader once you add a new entry. Since we weren’t re-opening this reader, we just weren’t seeing new entries. In addition, there was never anything in the index to begin with, because it takes too long to index the comments for every entry. We’ve turned off indexing of the comments and now all the entries will be properly searchable. Hopefully, everyone will be able to find all those long lost entries now!

In addition to these major changes, there is also a smattering of other minor bugs that we’ve squashed in the hopes of making the service more manageable. Some of this improvements include getting your password if you know your username, getting your username and password if you know your email address, balancing the resources directory (your resources will be at /resources/m/mpschmid, for example), and complete preview screenshots for all the themes.

Well, now that I’ve got you guys all excited about the changes to JRoller, you’re probably wondering when in the world we’re going to push these changes live. That’s a good question to ask, and hopefully it’ll be sometime early next week if we can get the last few nagging issues out of the way. So, if you have any issues you’d like us to consider for this release or the next minor one (3.0.1), be sure to file them in the JRoller JIRA. Rick and I both hope that these new changes give JRoller the boost it needs to help carry Java blogging into the future, so be sure to create your JRoller blog if you don’t have one, and stay tuned to the site for the big change!

Until Next Time,
Matthew Schmidt
matt@javalobby.org
Yahoo IM: mattschmidtjl

 
 The Pulse
 
 The Pulse
 Next section
 Back to top
Erik C. Thauvin maintains a blog , as well as one of the web's first and most popular linkblogs, which he updates daily with the latest Java and technology news.

Erik C. ThauvinPicks of the Week:

Tip of the Week:

5 Simple Steps to Integrate Tomcat 5.5 with Apache 2.0

Tutorial of the Week:

Turn Your J2ME Mobile Devices into Web Service Clients

Notable Software Releases:

ActiveBPEL 1.1 Apache Lenya 1.2.3 Axamol SQL Library 0.1.3
Axis 1.2 Cassatt Collage 3.0 Cayenne 1.2M4
Centric CRM 3.0.1 CodeCrawler 2005 Coherence 2.5.1 GA
Daffodil Replicator 1.8 db4o 4.5 Drools 2.0-rc1
ETTK 2.3 Excelsior JET 3.7 MP1 eXo JCR 1.0RC1
ExtremePlanner 1.3 FindBug 0.8.8 genericjmsra 0.9
Grand 0.7.1 IBXM Alpha 31c IDE for Laszlo 2.0
Ivy Eclipse UI 1.0.1 Jagacy 1.0 Jahia 4.1
Jakarta Commons-Net 1.4.0 Jakarta Tapestry 4.0-alpha-2 JamochaMUD 1.0-05-04-30
JetNuke 0.9 jIRCii b34 JLearnIt 2.2
JobServer 1.3 JPPF 0.3.0 JRegexpTester 0.33
JXMLPad 3.4 Luntbuild 1.2 beta mBooster 1.0
mCube Music Manager 0.2 Parsnips 1.4 PDFTextStream 1.3.3
PMD 3.1 SDE for Eclipse 2.1 20050505a SDE for NetBeans 2.1 20050509a
SmartSynchronize 1.0.1 subPersistence 0.9.0 Sync4j 2.2 Stable
The Ng Java Roguelike Engine 0.2.3 ThingamaBlog 1.0b5 UltraLightClient 6.0
VLDocking Framework 1.1 WebWindow 3.21 Wi.Ser 0.7.0
Wingz 1.0.5 WordNet Web Application 1.1.0 WSUnit 1.0
XDemo Petstore 1.1.0 XINS 1.2.0-rc1

The Truth is Out There...
Erik C. Thauvin
erik@javalobby.org

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.
WYSIWYG GUI builders

One of the big selling points that I've seen on the forums for NetBeans over Eclipse is its superior GUI builder. The question is, how many of us actually use a builder? And if we do/don't, then why?

Full Discussion Posted By: Daniel Spiewak - (109 Replies)

Swing vs SWT... again!

It might surprise someone, but I think Swing lacks cross platform usuability compared with SWT especially for non-English speaking users.

Full Discussion Posted By: Xavier Cho - (55 Replies)

Project Harmony: Open Source J2SE

On Friday, Geir Magnusson submitted a proposal to the Apache Incubator PMC for an open source J2SE 5 using the Apache software license. The proposal has support from major OS names. Can it fly?

Full Discussion Posted By: Michael Urban - (48 Replies)

What Mustang Desktop Feature do You Most Want?

The desktop Java team has posted a nice article listing a roundup of the new and improved features we can expect in Mustang. What desktop feature are you most looking forward to?

Full Discussion Posted By: Michael Urban - (42 Replies)

Is there a renaissance in desktop and client-side Java?

I'm pleased to see indicators of a renaissance of interest in desktop Java. I won't say there's an unstoppable movement, but I do see strong signs of renewed health and energy in Java's client-side.

Full Discussion Posted By: Rick Ross - (41 Replies)

 White Papers & Announcements
 
 White Papers
 Next section
 Back to top
Technical papers & research related to Java development.
High-Performance Persistence For Java

Caché, the post-relational database, seamlessly combines robust object and relational technologies, eliminating the need for mapping. Every Caché class can be automatically projected as Java classes or EJB components with bean-managed persistence.

Download Full White Paper Posted by: InterSystems

 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.
JXMLPad 3.4 - Swing component for editing XML

JXMLPad is a swing component for editing XML content. It has content assistant for DTD, W3C Schema and RelaxNG.

Full Announcement & Discussion Posted By: Alexandre Brillant - (0 Replies)

uCertify Announces Upgrade ofExam Simulation PrepKit forExam (70-291)

uCertify (May 10, 2005), uCertify, today announced major upgrade of its Exam Simulation PrepKit for Microsoft MCSE 2003 Exam 70-291.

Full Announcement & Discussion Posted By: Roger Stuart - (0 Replies)

db4o open source object database v. 4.5 with replication

db4objects Inc. announces the release of version 4.5 of the open source object database db4o. The new version comes with replication and a new ObjectManager GUI.

Full Announcement & Discussion Posted By: Carl Rosenberger - (0 Replies)

WebWindow 3.21: Web Browser updated

WebWindow 3.21 is a maintenance release of the java web browsing component WebWindow. WebWindow is a java web browsing component.

Full Announcement & Discussion Posted By: Horst Heistermann - (0 Replies)

Ivy Eclipse UI 1.0.1 maintenance release

1.0.1 maintenance release is available thru download or update site. This release came with few bugs fixes and minor improvement.

Full Announcement & Discussion Posted By: Mathias Muller - (0 Replies)

Cayenne 1.2M4: Open source Java ORM

Cayenne 1.2M4 is available for download. Cayenne is a powerful and easy to use open source Java ORM. The focus of this release is CayenneModeler improvements, new Derby adapter and Antlib support.

Full Announcement & Discussion Posted By: Andrus Adamchik - (0 Replies)

UltraLightClient 6.0: server-side Swing API

Canoo announces the release of UltraLightClient 6.0. It includes many new features: pause & resume of application sessions, new Border API, action support for listeners, and Swing layout support.

Full Announcement & Discussion Posted By: Sandra - (2 Replies)

Wingz 1.0.5: Swing and RIA framework

Wingz provides components and solutions, that complement Swing when solving missing technology in Enterprise Internet Application market.

Full Announcement & Discussion Posted By: ZValley - (0 Replies)

VLDocking Framework 1.1 : Swing Docking

VLDocking Framework is a Swing docking framework, featuring full docking capabilities, open source code (GPL like license) and (new as 1.1) heavyweight components support.

Full Announcement & Discussion Posted By: vlsolutions - (0 Replies)

ExtremePlanner 1.3 - Agile Project Planning Software

ExtremePlanner 1.3, web-based software for agile project planning and tracking is now available.New version imports existing task lists from Excel for painless migration to better project tracking.

Full Announcement & Discussion Posted By: David Martin - (0 Replies)

Vote for Windward Reports next logo

We are asking for feedback on which of several choices should be our next logo. Please take a look and email us with your favorite. thanks - dave

Full Announcement & Discussion Posted By: David Thielen - (0 Replies)

Luntbuild 1.2 beta: Build management tool

Luntbuild team is proud to announce release of Luntbuild 1.2 beta. Luntbuild is a build automation and build management system.

Full Announcement & Discussion Posted By: Lubos Pochman - (0 Replies)

Jenkov Prize Tags: New Template Tags user guide

With the template tags you can define a single layout page in which individual content pages can be included. You can reuse this layout page across all pages on the web site.

Full Announcement & Discussion Posted By: Jakob Jenkov - (0 Replies)

eXo JCR 1.0RC1: JSR-170 content repository

The eXo Platform team is happy to announce the release of eXo JCR 1.0 RC1 an Open Source implementation of the Java Content Repository (JCR - JSR 170).

Full Announcement & Discussion Posted By: Benjamin Mestrallet - (0 Replies)

JavaPolis 2005 kickoff

This week the JavaPolis steering committee joined to discuss the next JavaPolis conference.Following the link to get more details.

Full Announcement & Discussion Posted By: Stephan Janssen - (0 Replies)

JLearnIt 2.2: multilingual dictionary

I've released the version 2.2 of JLearnIt. JLearnIt is a multilingual dictionary that helps you learn another language.

Full Announcement & Discussion Posted By: Anthony Goubard - (0 Replies)

Web Conferencing Source Code for Sale

We recently had a Java based Web Conferencing application built for us. We have decided to go a different direction and are no longer needing this.

Full Announcement & Discussion Posted By: Robert Stevenson - (4 Replies)

JCatalyst: ORM & Struts app generator

A Novel Concept.com releases a powerful, yet easy to use Object to Relational mapping and struts generation tool.JCatalyst currently supports many-to-one, and many-to-many relationships.

Full Announcement & Discussion Posted By: Chris Willison - (0 Replies)

KProxy: Java Anonymous Proxy Service

New proxy web service developed on java for not censored and anonymous navigation. Free, fast, all pages will be showed like they are, without aditional popus and banners. https, get, post enabled.

Full Announcement & Discussion Posted By: Kano - (0 Replies)

SmartSynchronize - merge and compare files and directories

SmartSynchronize 1.0.1, our powerful and easy-to-use file and directory compare tool, is available for download.

Full Announcement & Discussion Posted By: Thomas Singer - (0 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of Javalobby, Inc.
Copyright ©2001-2005 Javalobby, Inc.

Thank you for your continued support of Javalobby. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to unsubscribe-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
Javalobby.org, 113 Legault Drive, Cary NC 27513 USA