4 JavaJava - A technology invented by Sun Microsystem (RIP) and now an Oracle product.« Write once, run everywhere ».JVM – Java Virtual Machine. It abstracts your OS and executes the Java byte code.
5 JavaJRE – Java Runtime Environment . Set of tools aims to execute a Java programThe virtual machineThe byte code interpreter and converter into native codeThe standard Java APIJDK – Java Standard Development Kit. It’s your toolbox. It allows to write Java source code and compiles it into byte code.Javac, the java compiler which converts source code (.java) into byte code (.class)Jar, the java archiver. It archives a set of class files into a jar fileJavadoc, the documentation generator (abuse it!)Jdb, the java debuggerA JRE
6 Java 2 SEJava Standard Edition. Contains the basics API. It’s desktop computer oriented.A set of basics APIExample: Collections
7 Java 2 EE Specifications of standard API Certifications Different implementation of same APIExample: JPA is implemented by Eclipselink, OpenJPA, HibernateDefined by the Java Community Process (JCP)CertificationsArchitecture patternLarge scaleMulti-tiers (Presentation Logic, Business Logic, Persistence)ScalableReliableSecureJ2EE = an extension of Java SE to facilitate the development of enterprise applications ?
9 J2EE servers‘’Java EE is a set of specifications implemented by different containers. Containers are Java EE runtime environment that provides certain services to the component they host… ’’Antonio Goncalves, Beginning Java EE 6 Platform with GlassFish 3J2EE server = Web container + J2EE implementationRuntimeWeb containerJ2EE4certifiedJ2EE5J2EE6TomcatYesOpen EJBGeronimo = Tomcat + Open EJBJBoss ASIBM Websphere ASYes >=WAS 8Glassfish Open sourceOracle GlassfishApache TomEE
13 To sum up J2EE extends J2SE J2EE is multi-tiers/layered J2EE is a set of specifications, not a set of implementationsJ2EE server = container + J2EE implementationsA J2EE server host J2EE applications
Your consent to our cookies if you continue to use this website.