What does Java EE compatibility mean?

We often say that a particular application server is compatible with the Java EE server. But I still do not quite understand what exactly means. You need more information.

+4
source share
2 answers

This means that it passes the Java EE technology compatibility suite.

Sun (now Oracle) has created the Java EE specification (formerly called J2EE), as well as a large test suite to verify that the application server behaves as the specification requires. This is a non-trivial test for the transfer, but means that if you write your application in accordance with the Java EE specification, it can be deployed and run on any Java EE application server (at this level).

Please note that the configuration is not in accordance with the specification. This means that configuring the application server to ensure what your application requires is non-standard and can be a pretty substantial effort for you to add support for the new application server.

+5
source

What Thorbjorn Ravn Andersen said is perfect. In addition, the Java EE 6 Technologies page lists the technologies included in the Java EE 6 specification. You can consider any application server that fully implements them as Java EE-Compliant.

The Compatible Implementations page also displays an AS list compatible with each version of Java EE.

+1
source

Source: https://habr.com/ru/post/1344660/


All Articles