Talk:Java Platform, Enterprise Edition

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Software (Rated C-class, Mid-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
C-Class article C  This article has been rated as C-Class on the project's quality scale.
 Mid  This article has been rated as Mid-importance on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software (marked as Mid-importance).
Note icon
This article has been marked as needing an infobox.
WikiProject Java (Rated C-class, Top-importance)
WikiProject icon This article is within the scope of WikiProject Java, a collaborative effort to improve the coverage of Java on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
C-Class article C  This article has been rated as C-Class on the project's quality scale.
 Top  This article has been rated as Top-importance on the project's importance scale.

Real-world examples[edit]

What are some real world examples that show the J2EE platform in action ? As I do not work in a corporation, I am trying to visualize what is being done with this technology. Does the Apple Music Store, for example use J2EE? —The preceding unsigned comment was added by (talkcontribs) on 22 March 2005.

Apple Music Store[edit]

Indeed, the Apple iTunes Music Store is built on J2EE technology. The implementation that ITMS uses is Apple's own WebObjects. And it is fun to use

I also think SAP is built using Java, am I right? --Threner 18:16, 4 November 2005 (UTC)

Rename Article[edit]

This article should be renamed to Java Standard Edition, in accordance with the change in the naming convention announced at this year's JavaONE convention. [1] aidan_walsh

Non-technical overview[edit]

This article could really use an overview that is appropriate for a wider audience. It's not really clear just what this stuff is, who uses it and what they use it for, and also, what they don't use it for. There are too many buzzwords and too much alphabet soup to get a clear idea of what this is.


Somebody should add when J2EE specification were developed.

Peking University Application Server[edit]

A new article about the PKUAS or Peking University Application Server has been created. An expert in the subject should check whether a link could be add from Java Platform, Enterprise Edition to this article. Thanks. --Edcolins 11:54, 9 August 2006 (UTC)

Certified servers =[edit]

The entire section on certified servers appears to be misguided and incorrect. The J2EE 1.3 list, for example, is obviously way too short.

This is probable wrong. lists

  • Sun Java System Application Server Platform Edition 9
  • TmaxSoft JEUS 6 (only well known in South Korea)

as "compatible", but I don't know if it's the same as "certified". JBoss 4, witch is long stable, supports EE 5, but is not listed by Sun I would the list name from "certified" to "officialy compatible".


JavaMail needs it's own article. I was hoping it could redirect here, but it isn't mentioned in the article yet either. Mathiastck 20:09, 8 September 2006 (UTC)

Active Development Version?[edit]

Maybe a note should be added that most development work is done with the (current - 1) version of Java EE, not the most recent release?

I don't really see the point of this. This is partly true for every other technology out there. Not everyone is using Java 7 after it came out. Not everyone is on Windows 8 after it came out, etc. It's sort of a universal truth. It's also a moving target and hard to verify. When do "most" developers use a specific version? At the moment of writing Java EE 6 is current. Are "most" developers now on Java EE 5 and will they en masse switch to Java EE 6 the day Java EE 7 is released? What source provides a solid proof of that? Arjant (talk) 14:45, 21 November 2012 (UTC)


Why is JDBC listed along with the other API's? According to the Java SE page, this is part of SE and it's misleading to list it here. I'll plan to remove it unless I hear otherwise. Bposert (talk) 00:46, 18 January 2008 (UTC)


The sources and cleanup warnings are now set for this article for over a year. Reading the text now I can not see severe deficiencies or misleading information and the reference section names valid sources. So I propose to clear these warnings (and possibly re-set them in individual chapters where neccessary) - okay? --Bernd-vdb (talk) 21:48, 26 November 2008 (UTC)

Yes check.svg Done Arjant (talk) 14:41, 21 November 2012 (UTC)

Version history[edit]

I am missing a version history for Java EE, especially considering this statement in section Nomenclature, standards, and specifications: "The platform was known as Java 2 Platform, Enterprise Edition or J2EE until the name was changed to Java EE in version 5. The current version is called Java EE 6.". There is actually a separate page for the version history, Java EE version history, and it is linked to in section See also. But I think it should be referred to earlier in the article. --Mortense (talk) 07:55, 26 April 2011 (UTC)

Yes check.svg Done Arjant (talk) 14:38, 21 November 2012 (UTC)

A definition[edit]

I don't know... is it me? or what is on top of the page as definition is actually worded like advertising? Reliable? really? is it so known for its reliability that you can put that in its definition? This definition sounds more like a company moto than a proper explanation of what the software is made for and where it stands in relation to the software related to it. — Preceding unsigned comment added by (talk) 23:57, 10 October 2012 (UTC)

API List and Sample Code Incomplete[edit]

The Java_Platform,_Enterprise_Edition#General_APIs section is not a complete list of the APIs, and in fact the list of Java package names is not the best way of describing the feature set of JavaEE. I would prefer to see a list of JSRs implemented by the platform, something like this list [2].

I agree with that. The package names were already there when I started editing the article. I updated and expanded them, but the result still only looks so-so. Arjant (talk) 13:45, 2 August 2014 (UTC)

As well as that, I think the code samples are not very useful, as they cover a tiny fragment of the Java EE space.

I agree a bit less with this. It's true that they cover only a part of Java EE, but the sample is intended to give the reader just a taste of what Java EE code looks like. It's not intended as a thorough documentation of each and every Java EE feature in code. There's the Oracle tutorial for that which is several hundreds of pages ;) The sample that I choose is about a web form and persisting data. From experience I know this is a pretty universal topic that people from many different technical backgrounds could relate to. Many example apps (see the "pet shops" for various languages/platforms) essentially boil down to this. The samples also show a wide variety of the most popular Java EE technologies (JSF, CDI, EJB, JTA, JPA, JTA, BV) spanning all layers.
While it would be possible to add additional samples demonstrating EIS connectivity using JCA, authentication using JASPIC or advanced authorization using JACC, I'm not sure that those will really help the point in giving users just a very quick impression of what Java EE code approximately looks like. Arjant (talk) 13:45, 2 August 2014 (UTC)

My feeling is that the page needs a complete re-write.  M3TAinfo (view) 01:33, 26 January 2014 (UTC)

See User:M3tainfo/Java_Platform,_Enterprise_Edition for draft WIP of changes to this page.  M3TAinfo (view) 01:58, 26 January 2014 (UTC)

This [3] and [4] are what I am taking as the list of technologies in JavaEE 7, and building the page around that.  M3TAinfo (view) 02:44, 26 January 2014 (UTC)

Also noticed Java_EE_version_history#Java_EE_7_.28June_12.2C_2013.29 has the same list. This should be linked to from here.  M3TAinfo (view) 02:47, 26 January 2014 (UTC)

The following pages are linked to from the Java EE 7 footer template, and do not exist (red links) - JSON Processing, Batch Applications, Concurrency Utilities, Enterprise Web Services, Java Authorization SPI, Java Authentication SPI  M3TAinfo (view) 15:48, 27 January 2014 (UTC)

There are a number of Java EE specs that don't have an individual page yet. The first few are very new and don't have many sources yet. I don't know what "Enterprise Web Services" is. The next two (JACC and JASPIC) are older (J2EE 1.4/Java EE 6) respectively, and I could write a page about each. CDI is for some reason still missing too. Arjant (talk) 13:45, 2 August 2014 (UTC)

JSON-P is not appropriate for JSON Processing, because...[edit]

JSONP is short for JSON with padding. See

Suggest to change

Java API for JSON Processing (JSON-P)


Java API for JSON Processing

— Preceding unsigned comment added by Renfeng (talkcontribs) 05:26, 23 September 2014 (UTC)