The Source for Java Technology Collaboration

Home » java.net Forums » The Programming Profession » Your Java Career

Thread: Real J2EE or "de facto" J2EE

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 2 - Last Post: Aug 30, 2005 1:10 AM by: jwenting
invalidname

Posts: 64
Real J2EE or "de facto" J2EE
Posted: Aug 24, 2005 3:20 AM
  Click to reply to this thread Reply

What's more important for your work (and getting work): the Sun-certified J2EE standards (J2EE, JMX, JSF), or the "de facto" standards that have emerged from various open-source projects (Spring, Struts, Hibernate, etc.)? Do you put one on your resume but use another in your code? Please use this discussion to talk about what matters to you in your enterprise development.

johnreynolds

Posts: 25
Re: Real J2EE or "de facto" J2EE
Posted: Aug 25, 2005 11:59 AM   in response to: invalidname
  Click to reply to this thread Reply

> What's more important for your work (and getting
> work): the Sun-certified J2EE standards (J2EE, JMX,
> JSF), or the "de facto" standards that have emerged
> from various open-source projects (Spring, Struts,
> Hibernate, etc.)?

In my experience, "de facto" standards and "Sun" standards are yin-and-yang. For example, the "de facto" Struts requires the "Sun" Servlet container.

I have yet to work on any projects that didn't incorporate elements of "Sun" and "Popular"... for example EJB back-ends with Struts controllers.

Where "standards" compete, like JSF and Tapestry, my business brain is going to have to go with the "Sun" standard... but only because it has more tool support, and it's "good enough". That's what it really boils down to: Which standard provides the "better" solution. "Better" includes ease of development, ease of learning, and ease of long-term maintenance.

As a sometimes hiring manager, I am equally impressed by Java certification and experience with popular OS projects if I am hiring someone for a permanent position. If I am hiring a contractor, I am going to be looking for a specific skill... sometimes that's familiarity with a "de facto" standard, sometimes it's not.

jwenting

Posts: 478
Re: Real J2EE or "de facto" J2EE
Posted: Aug 30, 2005 1:10 AM   in response to: johnreynolds
  Click to reply to this thread Reply

> In my experience, "de facto" standards and "Sun"
> standards are yin-and-yang. For example, the "de
> facto" Struts requires the "Sun" Servlet container.
>
Excellent example.

> I have yet to work on any projects that didn't
> incorporate elements of "Sun" and "Popular"... for
> example EJB back-ends with Struts controllers.
>
I doubt you can use any part of J2EE without using some Sun elements (since J2EE was after all created by Sun).
Is there even a competing framework left to compete with Servlets and JSP? I know there was SilverStream Pages which was a JSP alternative but it did use Serlvets under the hood.

OTOH if by "real J2EE" people mean EJB than the answer is a resounding YES to usind "de facto" J2EE instead of "real".
EJB is an overused system, many projects that employ it would have been better off without them.
I've never had a need for them (though the current project I'm working on might have benefitted from using EJB instead of a custom built solution but I wasn't around when that decision was made).




 XML java.net RSS