JEE 5 – having a “first cup”

So here we go… JEE 5, the web application framework / environment / platform /whatever based upon the Java programming language, is slowly gaining speed, and indeed it is a technology worth spending some time with. Compared to earlier versions, JEE 5 basically aims at making enterprise application development faster and easier, removing a lot of “overhead” especially to be found in “old” EJB specification (which made creation and especially testing of applications based upon Enterprise JavaBeans a tedious and time-consuming task). And, also relying upon features found in recent JDK platforms (most notably annotations), JEE 5 – code probably for the first time in the history of the platform even can be considered aesthetically appealing. 😉

Overally, there are a bunch of good reasons to get into this, and by now there also is a good way to do so: “Your First Cup: An Introduction To The Java EE Platform” provides you with a brief introduction to what JEE is all about, and how building Java Enterprise applications differs from “simply” building database-backed web sites. Still, this won’t probably keep you from reading at least parts of the “full” JEE 5 Tutorial or some good book on that topic – “First Cup” is good for another reason: If you already know about JEE, you’ll get an idea of the changes this platform has seen in its latest version. And, given the Open-Source Java IDE NetBeans and the JEE 5 application server Glassfish, the tutorial gives you an outline to quickly get started building full-scale applications making use of SOAP web services, EJBs, Java Server Faces and all the other things JEE is about. After all, quite a worthy read.

see also:

← Vorheriger Beitrag

Nächster Beitrag →

4 Kommentare

  1. Are you sure it isn’t called JEE 5 ? 😉

  2. @ralle: You are right, thanks. 🙂 Hmmm, once you got used to a name, it’s hard to change your mind – even though “J2EE” as a name was quite pointless, as well as most of the version numbering in the Java world . Let’s hope for a more sane concept here in future. 😉

  3. @kawazu: This is exactly my opinion. Why not call it JEE 1.5 … 😉 But who cares. MS is actively copying this scheme. 🙂 Up to .net 2.0 the version numbering seems clear. But with the upcoming .net 3.0, 3.5 and 4.0 there will be a lot of obfuscation. .net 3.0 consists of the CLR 2.0, FCL 2.0 and C# 2.0. It is .net 3.5 or 4.0 (still undecided) that will bring C# 3.0, an new CLR and other things. Sure, 3.0 for that would be somehow straight. But Sun’s moving to fast with their version numbering, so MS have to move slightly faster, inconcpicuous of course. 😉

    Nice article about the .net version numbering is this one. (Unfortunately in german)

  4. @ralle: Indeed, Java always has been moving too fast in terms of version numbers. Let aside a bunch of inconsistencies (Java 1 = JDK 1.0, JDK 1.2 = “Java 2”, JDK 1.4 == “J2SDK 1.4” – ???), this numbering also leaves you kinda clueless in comparing different releases. In JSE, 1.5 did bring major differences compared to 1.4 (annotations, generics, the simplified “for” loop and a few other things), and I am not sure whether differences between 1.5 and “Java 6” also will be that big. Same about JEE: Looking at how incredibly much the platform has been modified, it would have been sane to make JEE 1.5 a “JEE 2.0”. Oh well, and now my head is spinning with all these numbers. 😉

    However, JEE 5 still is rather interesting. And, somehow the whole Java Community Process seems to be of some use – quite a bunch of “old” J2EE design patterns are rendered obsolete by the new version, given that those have been considered useful and/or “best practise” and now are integral part of the standard itself. Moving on this way surely would be beneficial for the platform as a whole.