An Oracle blog about Java Technology

How to save Java EE

Brandon Werner's image

Brandon Werner
published a thought-provoking post on Patterns and Standards.

I believe that the best way to move on to the JEE 5 era ... is to teach JEE as a set of patterns and ideas, abstract from the actual implementations of various providers, and label them as best practices of the enterprise space.

Brandon touches a number of topics in his post. I certainly agree with him about the value of patterns and best practices, and
J2EE Blueprints
was part of the concept of J2EE from day one, although
over the years it may have emphasized more how to use all the standard APIs rather than
how to solve problems with different collections of APIs and frameworks.

Regarding standarized APIs, I believe they have a place and a value, but so do non-standarized APIs.
Which one to use depends on many factors, including the expertise of the technical people
involved, the expected longevity of the project, the importance of portability, etc.
I was very involved in the evolution of the JavaServer Pages specifications and
I always treated other efforts in that space as alternative designs from the wider community
that we would study and try to incorporate into future releases of the specs. Sometimes
succesfully, sometimes not, but I believe a heathy flow of information is critical to the success
of the wider Java platform.

I've been meaning to write a blog on this topic for a while... maybe sometime this year.

General, Opinion,

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha

Integrated Cloud Applications & Platform Services