04.Server - Extra Note
What
is the difference between a Java EE Web Profile certified server (like
JOnAS) and a Java EE Full Platform certified server (like
JBoss AS)?
Here
is nice image which explains it. Web profile is a subset of Java EE and it's
purpose is to allow developers to create more lightweight applications which
can be used inside simple servlet container (like Tomcat or Jetty).
In J2EE
application, modules are packaged as EAR, JAR, and WAR based on their
functionality
JAR: EJB modules
which contain enterprise java beans (class files) and EJB deployment descriptor
are packed as JAR files with .jar extension.JAR file only requires a Java installation.
WAR: Web modules
which contain Servlet class files, JSP Files, supporting files, GIF and HTML
files are packaged as a JAR file with .war (web archive) extension.need Java EE Web Profile -
compliant application server.
EAR: All the above files (.jar and .war) are packaged as a JAR file with
.ear (enterprise archive) extension and deployed into Application Server.Need Java EE Full Platform - compliant
application server. must have an application.xml file contained within a folder
named META-INF. Only requires a web.xml file contained within a WEB-INF folder.
Comments
Post a Comment