lesscode.org


Wait. Did he say J2EE?  

By Ryan Tomayko under Then they fight you..., Rails on 15. July 2005

As a side note to the last post about the Rails and J2EE article, it’s interesting that the title of that article was Ruby on Rails and J2EE: Is there room for both? when there was barely an official J2EE technology mentioned. Struts and Hibernate weren’t J2EE technologies the last time I checked - they evolved in real life hacker communities under liberal licenses, not under a vendor sanctioned expert committee. Perhaps the original comparison that used cross vendor, JCP approved specs like PO Servlets, JSP, and EJB was just too much to bare?

I’m not trying to be a troll or anything, I’m just wondering whether others find it interesting that the popular Enterprise Java technologies today aren’t part of J2EE at all.

People wonder why there’s a push for Sun to free Java, I don’t. I personally don’t give a shit what they do with it but when you see the results of one of these communities in action it’s hard to advise against it from a technical standpoint.

4 Responses to “Wait. Did he say J2EE?”

  1. stephen ogrady:

    well, i’m on the record as being skeptical of the need to open source Java due to the belief that its biggest value prop is compatability, so this shouldn’t come as a surprise but i have a question.

    is this statement:

    “People wonder why there’s a push for Sun to free Java, I don’t. I personally don’t give a shit what they do with it but when you see the results of one of these communities in action it’s hard to advise against it from a technical standpoint.”

    compatible with this one:

    “I’m just wondering whether others find it interesting that the popular Enterprise Java technologies today aren’t part of J2EE at all.”

    ? point being that i think there’s room for the community to navigate around the “closed” Java source and build their own frameworks and such.

    i fully agree that seeing communities in action should convince anyone that they are far more productive than vendor committees and such; but i’d caution against assuming that strictly managed standards have no benefits whatsoever. in my view, Java’s primary mission in life is to get as close to write once, run anywhere as it can (understanding that it will never be perfect). that’s difficult to do, IMO, in a community.

    in other words, i see a need for some strictly managed foundational elements, on top of which communities can go nuts and build all sorts of extensions, frameworks, etc.

    comment at 15. July 2005

  2. Ryan Tomayko:

    Well, okay. I guess I hadn’t thought of it like that but you always have the sweet angle. I guess Hibernate, Struts, Spring, Webwork, etc. coming in and proping up the enterprise could be considered one method of freeing Java if you squint and look at it right. It seems a bit of a hostile takeover, though, no?

    Anyway, I had forgotten for a moment that the whole point of J2EE was really to standardize interfaces so that multiple vendor implementations could interop. It’s interesting to me though that hibernate, struts, spring, etc. can come along and just kind of trump a lot of those efforts at interop. Is this an indication that solid technology is more important than interop in some cases?

    Thanks for the comment, Steve. Always appreciated.

    comment at 15. July 2005

  3. stephen ogrady:

    “Is this an indication that solid technology is more important than interop in some cases?” tough to say, and i’d actually be interested in what some of the Spring, Geronimo, etc folks would answer.

    but i’d say it’s partially this: Java is a very, very complex beast. not only is part language and part platform, there are three separate versions of the platform (mobile, personal and enterprise).

    the discussion here being around the enterprise version, i think what it indicates is that Java the language has certainly a lot of things going for it, but the platforms (including libraries and such) built on top of it have become rather heavyweight.

    as a result, i think the reaction of many Java devs that has resulted in Spring, Struts, Hibernate, etc is a logical development not to mention an indication that despite the fact that the source of Java is closed (in the sense that one can’t take the source of Java, patch it, and release the result as something called Java) it’s still possible to build vibrant communities on top of it. even vibrant communities dedicated to using the least code possible ;)

    comment at 15. July 2005

  4. Ryan Tomayko:

    “i think what it indicates is that Java the language has certainly a lot of things going for it”

    I think it’s safe to say that you’re more bullish on Java than I am.

    I’m not suggesting that the zillions of Java programmers are all going to find something better in the next month or anything, just that Java hit its peek years ago, has been running flat for some time, and I believe we’re going to start seeing a steady decline in demand for Java on new projects as more agile languages gain legitimacy.

    comment at 16. July 2005