{"id":209,"date":"2019-01-20T18:33:00","date_gmt":"2019-01-20T17:33:00","guid":{"rendered":"https:\/\/www.virtualberater.com\/?p=209"},"modified":"2020-05-15T14:37:24","modified_gmt":"2020-05-15T12:37:24","slug":"java-ee-basiswissen","status":"publish","type":"post","link":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/","title":{"rendered":"Java EE Basiswissen"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/16\/java-web-inhalt\/\">Zur \u00dcbersicht<\/a><\/p>\n\n\n\n<p>Der J2EE Standard, der die erste echte Java EE Version darstellt, wird sicherlich nicht mehr so h\u00e4ufig anzutreffen sein.<\/p>\n\n\n\n<p>Wir werden hier innerhalb des Tutorials alle Beispiele nur mit den Standardbibliotheken von Java EE 7 umsetzen, dabei kommt zum tragen das der Server keine wesentliche Rolle spielt (er bringt lediglich die EE Klassenbibliotheken mit).<\/p>\n\n\n\n<p>Im Einzelnen gehe ich in den jeweiligen Beitr\u00e4gen auf die Besonderheiten der u.a. Versionen ein. Um die Funktionalit\u00e4ten der EE-Klassenbibliotheken zu nutzen, ist es unter normalen Umst\u00e4nden obligatorisch einen Java EE Server einzurichten. Es gibt sicherlich Situationen als Java-Entwickler bei den Sie nur bestimmte API aus der EE Spezifikation nutzen wollen, dann ist es m\u00f6glich, diese aus dem EE-Server zu kopieren und \u00fcber den Classpath ihrer Java Anwendung bereitzustellen. Ich verwende hier den Glassfish als EE-Applikationsserver. Eine weitere wichtige Komponente f\u00fcr die Entwicklung von Java Web Applikationen ist der Java EE Applikationsserver. <br>Ich werde hier in auf dieser Web Seite nur Java EE Standard Techniken vermitteln, und die sollten auf jeden Applikationsserver, der den jeweiligen Standard unterst\u00fctzt, auch laufen. Da verschiedene Java EE Standard nebeneinander existieren, mu\u00dft du dir im Klaren Sein, welche Version denn auf dem jeweiligen Server unterst\u00fctzt wird. Hier eine \u00dcbersicht \u00fcber die derzeitigen JAVA EE Standard:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-subtle-pale-blue-background-color has-background\"><thead><tr><th><strong>Versionsbezeichnung<\/strong><\/th><th><strong>Ver\u00f6ffentlichungsdatum der Final Release<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong><span style=\"color: #ffffff;\"><\/span><\/strong><\/td><td><span style=\"color: #ffffff;\"><span class=\"has-inline-color has-black-color\"><\/span><\/span><\/td><\/tr><tr><td>J2EE v 1.0<\/td><td>Dezember 1999<\/td><\/tr><tr><td>J2EE v 1.2<\/td><td>23. Mai 2000<\/td><\/tr><tr><td>J2EE v 1.2.1<\/td><td>23. Mai 2000<\/td><\/tr><tr><td>J2EE v 1.3<\/td><td>24. September 2001<\/td><\/tr><tr><td>J2EE v 1.4<\/td><td>24. November 2003<\/td><\/tr><tr><td>Java EE 5<\/td><td>11. Mai 2006<\/td><\/tr><tr><td>Java EE&nbsp; 6<\/td><td>10. Dezember 2009<\/td><\/tr><tr><td>Java EE 7<\/td><td>12. Mai 2013<\/td><\/tr><tr><td>Java EE 8<\/td><td>18. September 2001<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>EinigeJava EE Aplikationsserver die den Standard unterst\u00fctzen<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-subtle-pale-blue-background-color has-background\"><tbody><tr><td> <br><strong>Name<\/strong> <\/td><td> <br><strong>Kurzbeschreibung<\/strong> <\/td><td> <br><strong> Version<\/strong> <\/td><\/tr><tr><td> Apache Geronimo <\/td><td><\/td><td> Java EE 6 <\/td><\/tr><tr><td> WildFly 14<\/td><td>vormals Jboss wird kontinuierlich weiterentwickelt. <br>Unterst\u00fctzt alle hier dargestellten Techniken, <br>hat aber mit dem alten J2EE Standard <br>fast vollst\u00e4ndig gebrochen. D.h. er ist <br>zur Version J2EE nicht mehr abw\u00e4rtskompatibel. <br>Benutzt den Apache Tomcat als Web Container. <\/td><td>Java EE 77 <br>Java EE 8<\/td><\/tr><tr><td> Jonas <\/td><td><\/td><td><\/td><\/tr><tr><td> GlassFish 5<\/td><td><\/td><td>Java EE 7 <br>Java EE 8<\/td><\/tr><tr><td>Sun GlassFish <br>Enterprise Server <\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1123\" height=\"635\" src=\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\" alt=\"\" class=\"wp-image-595\"\/><figcaption> <br> <br>Schematische \u00dcbersicht eines Java EE Applikationsservers  <\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Zur \u00dcbersicht Der J2EE Standard, der die erste echte Java EE Version darstellt, wird sicherlich nicht mehr so h\u00e4ufig anzutreffen sein. Wir werden hier innerhalb des Tutorials alle Beispiele nur mit den Standardbibliotheken von Java EE 7 umsetzen, dabei kommt zum tragen das der Server keine wesentliche Rolle spielt (er [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,8],"tags":[],"class_list":["post-209","post","type-post","status-publish","format-standard","hentry","category-javaee","category-javaweb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java EE Basiswissen - Virtualberater<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java EE Basiswissen - Virtualberater\" \/>\n<meta property=\"og:description\" content=\"Zur \u00dcbersicht Der J2EE Standard, der die erste echte Java EE Version darstellt, wird sicherlich nicht mehr so h\u00e4ufig anzutreffen sein. Wir werden hier innerhalb des Tutorials alle Beispiele nur mit den Standardbibliotheken von Java EE 7 umsetzen, dabei kommt zum tragen das der Server keine wesentliche Rolle spielt (er [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtualberater\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-20T17:33:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T12:37:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\" \/>\n<meta name=\"author\" content=\"Franz-Martin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Franz-Martin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\"},\"author\":{\"name\":\"Franz-Martin\",\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"headline\":\"Java EE Basiswissen\",\"datePublished\":\"2019-01-20T17:33:00+00:00\",\"dateModified\":\"2020-05-15T12:37:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\"},\"wordCount\":336,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"image\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\",\"articleSection\":[\"Java EE\",\"Java Web\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\",\"url\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\",\"name\":\"Java EE Basiswissen - Virtualberater\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\",\"datePublished\":\"2019-01-20T17:33:00+00:00\",\"dateModified\":\"2020-05-15T12:37:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage\",\"url\":\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\",\"contentUrl\":\"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg\",\"width\":1123,\"height\":635},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.virtualberater.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java EE Basiswissen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.virtualberater.com\/#website\",\"url\":\"https:\/\/www.virtualberater.com\/\",\"name\":\"Virtualberater\",\"description\":\"Java und mehr\",\"publisher\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"alternateName\":\"Java Entwicklung, Microframeworks und Cloud-Native Solutions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.virtualberater.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\",\"name\":\"Franz-Martin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g\",\"caption\":\"Franz-Martin\"},\"logo\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/www.virtualberater.com\/index.php\/author\/franz-martin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java EE Basiswissen - Virtualberater","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/","og_locale":"de_DE","og_type":"article","og_title":"Java EE Basiswissen - Virtualberater","og_description":"Zur \u00dcbersicht Der J2EE Standard, der die erste echte Java EE Version darstellt, wird sicherlich nicht mehr so h\u00e4ufig anzutreffen sein. Wir werden hier innerhalb des Tutorials alle Beispiele nur mit den Standardbibliotheken von Java EE 7 umsetzen, dabei kommt zum tragen das der Server keine wesentliche Rolle spielt (er [&hellip;]","og_url":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/","og_site_name":"Virtualberater","article_published_time":"2019-01-20T17:33:00+00:00","article_modified_time":"2020-05-15T12:37:24+00:00","og_image":[{"url":"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg","type":"","width":"","height":""}],"author":"Franz-Martin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Franz-Martin","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#article","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/"},"author":{"name":"Franz-Martin","@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"headline":"Java EE Basiswissen","datePublished":"2019-01-20T17:33:00+00:00","dateModified":"2020-05-15T12:37:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/"},"wordCount":336,"commentCount":0,"publisher":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"image":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg","articleSection":["Java EE","Java Web"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/","url":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/","name":"Java EE Basiswissen - Virtualberater","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage"},"image":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage"},"thumbnailUrl":"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg","datePublished":"2019-01-20T17:33:00+00:00","dateModified":"2020-05-15T12:37:24+00:00","breadcrumb":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#primaryimage","url":"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg","contentUrl":"https:\/\/www.virtualberater.com\/wp-content\/uploads\/2019\/01\/Java-EE-AppServer-Aufbau-16zu9-1.jpg","width":1123,"height":635},{"@type":"BreadcrumbList","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/java-ee-basiswissen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.virtualberater.com\/"},{"@type":"ListItem","position":2,"name":"Java EE Basiswissen"}]},{"@type":"WebSite","@id":"https:\/\/www.virtualberater.com\/#website","url":"https:\/\/www.virtualberater.com\/","name":"Virtualberater","description":"Java und mehr","publisher":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"alternateName":"Java Entwicklung, Microframeworks und Cloud-Native Solutions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.virtualberater.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609","name":"Franz-Martin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g","caption":"Franz-Martin"},"logo":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/"},"url":"https:\/\/www.virtualberater.com\/index.php\/author\/franz-martin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":35,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/209\/revisions\/750"}],"wp:attachment":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}