Java Reference
In-Depth Information
you deployed your application on GlassFish today and would
like to scale up then you can deploy the same application to
WebLogic. And because of the portability of a Java EE 6
application, you can even take it a different vendor altogether.
Spring requires a runtime which could be any of these app
servers as well. Spring also has a different definition of
portability where they claim to bundle all the libraries in the
WAR file and move to any application server. But that
archive could be bloated.
• Vendor choice - The Java EE 6 platform is created using the
Java Community Process where all the big players like
Oracle, IBM, RedHat, and Apache are contributing to make
the platform successful. Each application server provides the
basic Java EE 6 platform compliance and has its own
competitive offerings. This allows you to choose an
application server for deploying your Java EE 6 applications.
If you are not happy with the support or feature of one vendor
then you can move your application to a different vendor
because of the portability promise offered by the platform.
• Spring is a set of products from a single company, one price
book, one support organization, one sustaining organization,
one sales organization, etc. Java EE, backed by multiple
vendors, is a safer bet for those that are risk averse.
• Production support - With Spring, typically you need to get
support from two vendors - VMWare and the container
provider. With Java EE 6, all of this is typically provided by
one vendor. For example, Oracle offers commercial support
from systems, operating systems, JDK, application server,
and applications on top of them. VMWare certainly offers
Search WWH ::




Custom Search