{"id":156,"date":"2019-01-20T18:49:07","date_gmt":"2019-01-20T17:49:07","guid":{"rendered":"https:\/\/www.virtualberater.com\/?p=156"},"modified":"2020-05-15T14:40:06","modified_gmt":"2020-05-15T12:40:06","slug":"servlets","status":"publish","type":"post","link":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/","title":{"rendered":"Servlets"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Es gibt eine Millionen Wege eine Welle zu nehmen \u2013 solange du dabei l\u00e4chelst machst du alles richtig!<\/p><cite> Unbekannter Surfer <\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>Servlets sind die \u00e4lteste Art, mit Java dynamische Webseiten zu erzeugen. Schon 1995 wurde gut 5 Jahre vor dem Java EE Standard 1, ein Open Source Projekt vorgestellt, das einen sogenannten Servlet Container beinhaltete. Dieser Servlet Container konnte diese Servlets ausf\u00fchren, und somit dynamisch HTML erzeugen. Die Entwickler dieses Projektes hatten beim Namen diese Servlet Container nicht ganz so viel Phantasie, deswegen nannten Sie Ihn einfach Servlet Container. Erst nach Verabschiedung der ersten Fassung vom Java EE Industriestandard (damals nannte man es noch J2EE) bekam der Servlet Container, mittlerweile in der Version 3 vorliegend, ein Namen. Die Entwickler nannten Ihn Tomcat.&nbsp; Die Technik des Servlet Containers war zu diesem Zeitpunkt vollst\u00e4ndig in den J2EE Standard eingeflossen<\/p>\n\n\n\n<p>\nF\u00fcr dich als Java Programmierer kommt endlich &#8222;normales Java &#8220; \nallerdings mit den Spezialeigenschaften die ein Servlet mitbringt.\n\n<\/p>\n\n\n\n<p>Servlets lehnen sich vollst\u00e4ndig an dem HTTP Protokoll an. Hier ist es n\u00fctzlich sich das Protokoll mit all seinen Methoden nochmals vor Augen zu f\u00fchren. Die HTTP Get-Methode hei\u00dft hier <em>doGet()<\/em>, die Http Post-Methode hei\u00dft hier <em>doPost() <\/em>usw. Wird ein Request auf dieses Servlet(ganz genau ein Objekt dieser Servlet Klasse) abgesetzt, werden die Anweisungen in der jeweiligen Methode ausgef\u00fchrt und am Ende als Response zum Aufrufer zur\u00fcckgegeben. S\u00e4mtliche HTTP Methoden werden innerhalb eines Servlets unterst\u00fctzt, es muss lediglich die Silbe do vor diese Servlet Methode\u00a0 gesetzt werden. Als Parameter dieser Methoden werden jeweils das Request und das Response Objekt mitgegeben.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Servlet Grundlagern\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/_SLvL_C19I8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Es gibt eine Millionen Wege eine Welle zu nehmen \u2013 solange du dabei l\u00e4chelst machst du alles richtig! Unbekannter Surfer Servlets sind die \u00e4lteste Art, mit Java dynamische Webseiten zu erzeugen. Schon 1995 wurde gut 5 Jahre vor dem Java EE Standard 1, ein Open Source Projekt vorgestellt, das einen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,8],"tags":[25],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-jsp","category-javaweb","tag-servlet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Servlets - 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\/servlets\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Servlets - Virtualberater\" \/>\n<meta property=\"og:description\" content=\"Es gibt eine Millionen Wege eine Welle zu nehmen \u2013 solange du dabei l\u00e4chelst machst du alles richtig! Unbekannter Surfer Servlets sind die \u00e4lteste Art, mit Java dynamische Webseiten zu erzeugen. Schon 1995 wurde gut 5 Jahre vor dem Java EE Standard 1, ein Open Source Projekt vorgestellt, das einen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtualberater\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-20T17:49:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T12:40:06+00:00\" \/>\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=\"1\u00a0Minute\" \/>\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\/servlets\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\"},\"author\":{\"name\":\"Franz-Martin\",\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"headline\":\"Servlets\",\"datePublished\":\"2019-01-20T17:49:07+00:00\",\"dateModified\":\"2020-05-15T12:40:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\"},\"wordCount\":272,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"keywords\":[\"Servlet\"],\"articleSection\":[\"Java Server Pages\",\"Java Web\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\",\"url\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\",\"name\":\"Servlets - Virtualberater\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/#website\"},\"datePublished\":\"2019-01-20T17:49:07+00:00\",\"dateModified\":\"2020-05-15T12:40:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.virtualberater.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Servlets\"}]},{\"@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":"Servlets - 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\/servlets\/","og_locale":"de_DE","og_type":"article","og_title":"Servlets - Virtualberater","og_description":"Es gibt eine Millionen Wege eine Welle zu nehmen \u2013 solange du dabei l\u00e4chelst machst du alles richtig! Unbekannter Surfer Servlets sind die \u00e4lteste Art, mit Java dynamische Webseiten zu erzeugen. Schon 1995 wurde gut 5 Jahre vor dem Java EE Standard 1, ein Open Source Projekt vorgestellt, das einen [&hellip;]","og_url":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/","og_site_name":"Virtualberater","article_published_time":"2019-01-20T17:49:07+00:00","article_modified_time":"2020-05-15T12:40:06+00:00","author":"Franz-Martin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Franz-Martin","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#article","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/"},"author":{"name":"Franz-Martin","@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"headline":"Servlets","datePublished":"2019-01-20T17:49:07+00:00","dateModified":"2020-05-15T12:40:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/"},"wordCount":272,"commentCount":0,"publisher":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"keywords":["Servlet"],"articleSection":["Java Server Pages","Java Web"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/","url":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/","name":"Servlets - Virtualberater","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/#website"},"datePublished":"2019-01-20T17:49:07+00:00","dateModified":"2020-05-15T12:40:06+00:00","breadcrumb":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.virtualberater.com\/index.php\/2019\/01\/20\/servlets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.virtualberater.com\/"},{"@type":"ListItem","position":2,"name":"Servlets"}]},{"@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\/156","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=156"}],"version-history":[{"count":18,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":752,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/156\/revisions\/752"}],"wp:attachment":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}