{"id":17672,"date":"2017-11-02T10:11:08","date_gmt":"2017-11-02T09:11:08","guid":{"rendered":"https:\/\/pitss.org\/de\/?p=17672"},"modified":"2018-08-20T11:44:21","modified_gmt":"2018-08-20T09:44:21","slug":"top-java-frameworks-2018","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/top-java-frameworks-2018\/","title":{"rendered":"Top 5 Java Frameworks 2018! Mit diesen Technologien arbeiten Sie am effizientesten"},"content":{"rendered":"<p>[et_pb_section bb_built=&#8220;1&#8243; fullwidth=&#8220;on&#8220; _builder_version=&#8220;3.0.74&#8243; background_image=&#8220;https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/08\/blog-2-header-v3-min.jpg&#8220; next_background_color=&#8220;#ffffff&#8220;][et_pb_fullwidth_header title=&#8220;PITSS Tech Blog&#8220; subhead=&#8220;News zu Java, PL\/SQL, Entwicklung &amp; Technologiewechsel&#8220; background_layout=&#8220;dark&#8220; text_orientation=&#8220;center&#8220; background_overlay_color=&#8220;rgba(0,0,0,0.53)&#8220; _builder_version=&#8220;3.0.91&#8243; title_font_size=&#8220;36px&#8220; subhead_font_size=&#8220;22px&#8220; max_width_tablet=&#8220;50px&#8220; title_font=&#8220;|700|||||||&#8220; title_level=&#8220;h2&#8243; background_color=&#8220;rgba(255, 255, 255, 0)&#8220;]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section bb_built=&#8220;1&#8243; specialty=&#8220;on&#8220; background_position_1=&#8220;top_left&#8220; background_position_2=&#8220;top_left&#8220; background_repeat_1=&#8220;no-repeat&#8220; background_repeat_2=&#8220;no-repeat&#8220; _builder_version=&#8220;3.0.69&#8243; prev_background_color=&#8220;#000000&#8243; next_background_color=&#8220;#000000&#8243;][et_pb_column type=&#8220;3_4&#8243; specialty_columns=&#8220;3&#8243;][et_pb_row_inner admin_label=&#8220;Row&#8220; _builder_version=&#8220;3.0.69&#8243;][et_pb_column_inner type=&#8220;4_4&#8243; saved_specialty_column_type=&#8220;3_4&#8243;][et_pb_text _builder_version=&#8220;3.12.2&#8243; module_alignment=&#8220;left&#8220;]<\/p>\n<h1>Top 5 Java Frameworks 2018! Mit diesen Technologien arbeiten Sie am effizientesten<\/h1>\n<p><span style=\"font-weight: 400;\">Sei es der <a href=\"https:\/\/de.wikipedia.org\/wiki\/TIOBE-Index\" target=\"_blank\" rel=\"noopener\">Tiobe-Index<\/a><\/span><span style=\"font-weight: 400;\">, die Analysen von <a href=\"http:\/\/redmonk.com\/sogrady\/2017\/06\/08\/language-rankings-6-17\/\" target=\"_blank\" rel=\"noopener\">RedMonks<\/a>\u00a0 oder auch die Ergebnisse von <a href=\"http:\/\/pypl.github.io\/PYPL.html\" target=\"_blank\" rel=\"noopener\">PYPL <\/a><\/span><span style=\"font-weight: 400;\">\u00a0&#8211; alle Bewertungssysteme der aktuellen Programmiersprachen sehen Java auf Platz 1 oder 2. Nur verst\u00e4ndlich also, wenn f\u00fcr die eigene Software-Entwicklung vor allem die verschiedenen Java Frameworks genauer unter die Lupe genommen werden.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Oracles Ank\u00fcndigung\u00a0<a href=\"https:\/\/pitss.org\/de\/oracle-application-development-framework\/#essentials\">Java EE<\/a> der OpenSource-Gemeinde der Eclipse Foundation zu \u00fcbergeben um\u00a0mehr Agilit\u00e4t in der weiteren Entwicklung der Programmiersprache zu erm\u00f6glichen, l\u00e4sst auf viel Bewegung im Bereich der Frameworks hoffen. Dar\u00fcber hinaus f\u00fchrt die immer popul\u00e4rer werdende JavaScript-Verwendung im UI und das Architektur-Pattern der Microservices zu einer weiteren Ver\u00e4nderung in den Java-Frameworks. <\/span><\/p>\n<p><strong><em>Stellt sich die Frage: Welche Java Frameworks d\u00fcrfen wir im kommenden Jahr an der Spitze der Charts vermuten?<\/em><\/strong><\/p>\n<h2><strong>Spring MVC<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-17674\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/springmvb-300x200.jpg\" alt=\"Java Spring MVC\" width=\"300\" height=\"200\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Spring MVC geh\u00f6rt mittlerweile zu den etablierten Klassikern in der Java basierten Anwendungsentwicklung f\u00fcr Webapplikationen. Daher ist zu vermuten, dass dieses Framework auch im kommenden Jahr einen der ersten Pl\u00e4tze einnehmen wird. Mit der im September zu erwartenden Version 5.0 wird nicht nur das Java JDK Version 9 supported, sondern auch wichtige Neuerungen ver\u00f6ffentlicht. Mit WebFlux wird ein vielversprechendes Framework eingebunden, welches grundlegend auf einem reaktiven, nicht blockierenden Stack basiert und somit ideal f\u00fcr asynchrone und Streaming-Szenarien geeignet ist. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ebenfalls \u00f6ffnet sich das Java Framework an vielen Stellen der Programmiersprache Kotlin, der in Zukunft viel zugetraut werden darf.<\/span><\/p>\n<h3><span style=\"color: #339966;\"><b>Vorteile<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><strong><i>Feingranulare Modularit\u00e4t<\/i><\/strong><span style=\"font-weight: 400;\">: Es sind nur die Komponenten des Frameworks einzubinden, die wirklich genutzt werden.<\/span><\/li>\n<li style=\"font-weight: 400;\"><strong><i>Dependency Injection<\/i><\/strong><span style=\"font-weight: 400;\">: Ein Verfahren mit dem die Abh\u00e4ngigkeit zwischen verschiedenen Klassen ideal, d. h. modular, ohne Overhead und sehr leicht testbar, gel\u00f6st werden kann.<\/span><\/li>\n<li style=\"font-weight: 400;\"><strong><i>Leichte Portierbarkeit<\/i><\/strong><span style=\"font-weight: 400;\">: Die erstellte Anwendung l\u00e4uft auf einer sehr breiten Auswahl verschiedener WebContainer (z. B. TomCat, Glassfish etc.).<\/span><\/li>\n<li style=\"font-weight: 400;\"><strong><i>Breiter Community Support<\/i><\/strong><span style=\"font-weight: 400;\">: Support in diversen Foren, Plattformen und von Sponsoren ist leicht zu finden.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #800000;\"><b>Nachteile<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><strong><i>Nicht vollumf\u00e4nglich<\/i><\/strong><span style=\"font-weight: 400;\">: Mag als Nachteil oder St\u00e4rke eingestuft werden, aber f\u00fcr eine komplette Anwendungsentwicklung sind f\u00fcr Bereiche der Datenanbindung, Transaktionssteuerung, Security, etc weitere Frameworks einzusetzen.<\/span><\/li>\n<li style=\"font-weight: 400;\"><strong><i>Kein RAD-Tool<\/i><\/strong><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">: Es ist relativ viel Coding notwendig, was mehr manuellen Aufwand in Gro\u00dfprojekten erfordert.<\/span><\/span>&nbsp;<\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><em>\u25ba Zum gratis White Paper: <span style=\"text-decoration: underline;\"><a style=\"color: #333333; text-decoration: underline;\" href=\"https:\/\/pitss.org\/de\/whitepaper-und-newsletter\/\">Spring MVC &amp; PrimeFaces vs. Oracle ADF<\/a><\/span><\/em><\/span><\/p>\n<h2><strong>Spring Boot<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-17675\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/springboot-300x200.jpg\" alt=\"Java Spring Boot\" width=\"300\" height=\"200\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Ein zweites Framework aus der Produktpalette von Spring soll hier gleichfalls den Platz unter den Top Kandidaten finden. Spring Boot folgt dem Konzept \u201cKonventionen vor Konfigurationen\u201d und soll den schnellen Start in die Anwendungsentwicklung vereinfachen. In dem Starterpaket sind bereits ein AppServer und die wichtigsten Konfigurationen enthalten, so dass ohne aufw\u00e4ndiges Setup in die Entwicklung eingestiegen werden kann. Durchg\u00e4ngig wird auf Java Configuration Services zur\u00fcckgegriffen, die es erm\u00f6glichen, Abh\u00e4ngigkeiten zu anderen Tools und Frameworks durch Spring Boot verwalten zu lassen.<\/p>\n<p>Grunds\u00e4tzlich kann sich Spring Boot allen Features der anderen Spring-Projekte bedienen und diese inkludieren. Der Ansatz adressiert gerade Projekte, die auf Microservice-Architekturen z\u00e4hlen, da Spring Boot von der ersten Klasse f\u00fcr den Datenbank-Zugriff bis hin zum WebContainer alles zusammenschn\u00fcren kann.<\/p>\n<h3><span style=\"color: #339966;\"><b>Vorteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Sehr leichtes Setup<\/i><\/strong>: Das initiale Projekt kann auf der WebSeite \u00fcber Wizzards erstellt und heruntergeladen werden.<\/li>\n<li><strong><i>Einfaches Deployment<\/i><\/strong>: Spring Boot \u00fcbernimmt die Abh\u00e4ngigkeiten, ein simpler Aufruf und der Container inkl. Applikation werden bereitgestellt.<\/li>\n<li><strong><i>Einfaches Debuggen<\/i><\/strong>: Da es eine simple Java-Applikation ist, kann diese auch als solche f\u00fcr das Debuggen genutzt werden.<\/li>\n<\/ul>\n<h3><span style=\"color: #800000;\"><b>Nachteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Focus<\/i><\/strong>: Wie die meisten Frameworks deckt auch Spring Boot nur einen speziellen Bereich in der Anwendungsentwicklung ab. Ohne weitere Frameworks wird das Projekt nicht gelingen.<\/li>\n<li><strong><i>Coding<\/i><\/strong>: Auch wenn durch die Annotationen schon viel Arbeit abgenommen wird, bleibt es am Ende des Tages doch bei einer umfangreichen Menge von Codezeilen, die geschrieben werden m\u00fcssen.<\/li>\n<li><strong><i>Enterprise Applikationen<\/i><\/strong>: Focus liegt auf Stand-Alone Applikation in einem Microservice Ecosystem. Wird eine Enterprise Applikation ben\u00f6tigt, ist der Ansatz nicht hilfreich.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong><a href=\"https:\/\/pitss.org\/de\/oracle-application-development-framework\/\">Oracle ADF<\/a><\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-17676\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/Java-Oracle-ADF-300x81.png\" alt=\"Java Framework Oracle ADF\" width=\"300\" height=\"81\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/Java-Oracle-ADF-300x81.png 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/Java-Oracle-ADF.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Das <strong>vollumf\u00e4ngliche Java Framework<\/strong> von Oracle deckt von der Datenanbindung an verschiedenste Datenquellen \u00fcber eine visuelle Deklaration der Taskflows bis hin zum Design des UIs auf Basis von Java Server Faces Technologie den gesamten Stack der Anwendungsentwicklung ab. Die Kombination von Wizards und der Freiheitsgrad im Konzept der JEE-Plattform an beliebigen Stellen eigene Komponenten zu integrieren, sorgen f\u00fcr eine beispiellose Produktivit\u00e4t f\u00fcr den Entwickler. Besonders hervorzuheben sind die vorkonfigurierten M\u00f6glichkeiten, die erstellte Anwendung auf allen Ebenen mit einem umfangreichen Security-Konzept zu versehen und ohne weitere Implementierung dem Anwender die M\u00f6glichkeit zu geben, die Applikation nach dem Deployment an die eigenen Vorstellungen anzupassen. Neben dem, an den Weblogic-Server gebundenen Framework, stellt <a href=\"https:\/\/pitss.org\/de\/oracle-application-development-framework\/\">Oracle mit ADF Essential<\/a> auch eine kostenfreie Version zur Verf\u00fcgung, die mit dem Glassfish-Server zertifiziert ist, aber auch z. B. auf TomCat-Servern zum Einsatz gebracht werden kann.<\/p>\n<h3><span style=\"color: #339966;\"><b>Vorteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Produktivit\u00e4t<\/i><\/strong>: Der Ansatz, XML-Dateien wahlweise \u00fcber Wizards oder im Editor zu bearbeiten, die dann vom Framework interpretiert werden, erspart unn\u00f6tiges Coding.<\/li>\n<li><strong><i>Vollumf\u00e4nglich<\/i><\/strong>: Es ist kein weiteres Framework, Tools oder Klassen notwendig um eine komplette Enterprise Applikation erstellen zu k\u00f6nnen.<\/li>\n<li><strong><i>Technologie-Kapselung<\/i><\/strong>: Das Framework kapselt Basis-Technologien, wie z. B. HTML5 und Facelets und sorgt damit \u00fcber die Releases daf\u00fcr, dass jeweils aktuelle und etablierte Implementierungen zum Einsatz kommen.<\/li>\n<\/ul>\n<h3><span style=\"color: #800000;\"><b>Nachteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>IDE-Bindung<\/i><\/strong>: Die Nutzung des Frameworks ist an die IDE JDeveloper (Empfehlung von Oracle) oder Eclipse gebunden. Andere IDEs werden nicht unterst\u00fctzt.<\/li>\n<li><strong><i>Grenzen der Generierung<\/i><\/strong>: Sollen Anforderungen umgesetzt werden, die au\u00dferhalb des Mainstreams des Frameworks liegen, steigt die Komplexit\u00e4t \u00fcberproportional.<\/li>\n<li><strong><i>Bindung an Weblogic Server<\/i><\/strong>: F\u00fcr den vollen Funktionsumfang ist der Weblogic Server Voraussetzung. ADF Essential l\u00f6st das Problem, erfordert aber eigene Implementierung f\u00fcr Security und Customization.<\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><em>\u25ba Zum gratis White Paper: <span style=\"text-decoration: underline;\"><a style=\"color: #333333; text-decoration: underline;\" href=\"https:\/\/pitss.org\/de\/whitepaper-und-newsletter\/\">Spring MVC &amp; PrimeFaces vs. Oracle ADF<\/a><\/span><\/em><\/span><\/p>\n<h2><strong>Java Server Faces (JSF) &#8211; PrimeFaces<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-17677\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/primefaces-300x67.png\" alt=\"JSF Primefaces Java Frameworks\" width=\"300\" height=\"67\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/primefaces-300x67.png 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/primefaces-768x170.png 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/primefaces.png 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Java ServerFaces beschreibt ein Web-Framework zur Erstellung von Anwendungen auf Basis von Java sowie Servlets und JSP (Java ServerPages) Technologien und geh\u00f6rt zum Technologie-Stack Java EE. Der Ansatz des Model-View-Controller-Konzepts wird strikt verfolgt, Modularisierung und Wiederverwendung erlauben eine effiziente Gestaltung der Benutzeroberfl\u00e4chen. JSF wird von einer Reihe von Webframeworks implementiert. Dazu geh\u00f6ren unter anderem ICEFaces von IceSoft, RichFaces von JBoss und &#8211; sicherlich der prominenteste Vertreter &#8211; PrimeFaces von PrimeTek.<\/p>\n<p>Erst im letzten Jahr wurde PrimeFaces im Dukes Choice Award der Java Community im Bereich Enterprise Java ausgezeichnet.<\/p>\n<p>PrimeFaces stellt eine leichtgewichtige Bibliothek dar, welche versucht, die Komplexit\u00e4t der UI Gestaltung m\u00f6glichst einfach erscheinen zu lassen. Gerade mit Spring-Applikationen im Backend k\u00f6nnen somit ansprechende Enterprise-Applikationen erstellt werden.<\/p>\n<h3><span style=\"color: #339966;\"><b>Vorteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Einfach zu nutzen<\/i><\/strong>: Das Konzept, mit einer JAR, ohne weitere Abh\u00e4ngigkeiten auszukommen, erleichtert die Einbindung in die eigene Entwicklungsinfrastruktur.<\/li>\n<li><strong><i>Community Unterst\u00fctzung<\/i><\/strong>: Literatur, Blogs und Unterst\u00fctzung in diversen Foren sind weit verbreitet und bieten umfangreichen und wertvollen Content.<\/li>\n<li><strong><i>Standard<\/i><\/strong>: Es folgt dem JSF- und JEE-Standard und erlaubt somit die Integration in und von anderen Frameworks, die diesem Pattern folgen. F\u00fcr den Bereich JSF kann PrimeFaces als Quasi-Standard angenommen werden.<\/li>\n<\/ul>\n<h3><span style=\"color: #800000;\"><b>Nachteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Umfang<\/i><\/strong>: PrimeFaces konzentriert sich ausschlie\u00dflich auf die Gestaltung des UIs. Andere Frameworks sind also zwingend notwendig f\u00fcr die Datenanbindung und den Controller.<\/li>\n<li><strong><i>Data Binding<\/i><\/strong>: Die Integration des Data Binding ist zeitaufwendig und wird schnell umfangreich.<\/li>\n<li><strong><i>Technisch Anspruchsvoll<\/i><\/strong>: Es sind viele M\u00f6glichkeiten f\u00fcr das UI nutzbar, was schnell zu einer komplexen Implementierung f\u00fchren kann und ein hohes Ma\u00df an technischem Know-how erfordert.<\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><em>\u25ba Zum gratis White Paper: <a style=\"color: #333333;\" href=\"https:\/\/pitss.org\/de\/whitepaper-und-newsletter\/\">Spring MVC &amp; PrimeFaces vs. Oracle ADF<\/a><\/em><\/span><\/p>\n<h2><strong>Vaadin<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-17678\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/vaaadin-300x73.png\" alt=\"vaaadin java framework\" width=\"300\" height=\"73\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/vaaadin-300x73.png 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/vaaadin-768x187.png 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/10\/vaaadin.png 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Vaadin ist ein Webframework, welches dem Entwickler erlaubt auf Serverseite die komplette Applikation ausschlie\u00dflich in Java zu schreiben. F\u00fcr die Darstellung des UIs im Browser nutzt das Framework Googles Java-zu-Java Script Compiler \u201cGoolge Web Toolkit&#8220; (GWT). In dieser Kombination erreicht Vaadin f\u00fcr den Anwender das Gef\u00fchl einer echten Rich-Client-Oberfl\u00e4che mit Standard-Funktionen f\u00fcr z. B. Spaltensortierung und dem Verzicht auf komplettes Page-Refreshing.<\/p>\n<p>Die Abstraktion von der eigentlichen Webentwicklung mit HTML5, CSS und Javascript erleichtert den Einsteigern den ersten Schritt in die Web-Entwicklung stellt aber auch gleichzeitig den Rahmen f\u00fcr m\u00f6gliche Freiheitsgrade im Gestalten der User Interfaces.<\/p>\n<p>Unterst\u00fctzung f\u00fcr die Entwicklungsumgebung ist besonders im Bereich Eclipse zu finden, wobei Netbeans und IntelliJ ebenfalls unterst\u00fctzt werden. Zus\u00e4tzlich bietet Vaadin auch einen Visual Designer an, der eine WYSIWYG-Entwicklung des Webfrontends erlaubt.<\/p>\n<h3><span style=\"color: #339966;\"><b>Vorteile<\/b><\/span><\/h3>\n<ul>\n<li><i><strong>Hilfreiche Plugins vom Hersteller<\/strong>:<\/i> Dazu geh\u00f6ren eine Spreadsheet Komponente, Native Smartphone und Tablet Unterst\u00fctzung, UI Testing Tools u. v. m.<\/li>\n<li><strong><i>Leichte Integration von Spring<\/i><\/strong>: Volle Integration \u00fcber API, idealer Zugriff auf Spring Daten Bereitstellung.<\/li>\n<li><i><strong>Einsatz<\/strong>: <\/i>Effiziente Implementierung, die sich auf die serverseitge Java Programmierung konzentriert.<\/li>\n<\/ul>\n<h3><span style=\"color: #800000;\"><b>Nachteile<\/b><\/span><\/h3>\n<ul>\n<li><strong><i>Kosten<\/i><\/strong>: Soll Vaadin vollumf\u00e4nglich, mit allen PlugIns und Wartung genutzt werden, startet der Service bei 800 \u20ac pro Monat.<\/li>\n<li><strong><i>Generierter Code<\/i><\/strong>: Relativ gro\u00df, da die clientseitig generierten Java Script-Komponenten schnell recht umfangreich werden.<\/li>\n<li><strong><i>Kein clientseitige Bearbeitung<\/i> m\u00f6glich<\/strong>: Jeder Request geht zun\u00e4chst an den Server und das kann zeitaufw\u00e4ndig sein.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong>Fazit zu den Top 5 Java Frameworks<\/strong><\/h2>\n<p>Aktuell werden <strong>mehr als 60 Webframeworks<\/strong> bei Wikipedia gef\u00fchrt. Die Auswahl in diesem Artikel ist unsere Wahrnehmung und bezieht sich auf die Frameworks, die f\u00fcr uns im Gespr\u00e4ch mit unseren Kunden sichtbar werden.<\/p>\n<p>Die Anwendungsentwicklung im Web zeigt, dass h\u00e4ufig zumindest zwei Java Frameworks unterschiedlicher Anbieter zum Einsatz kommen m\u00fcssen, damit eine vollumf\u00e4ngliche Enterprise-Applikation entwickelt werden kann. Ausnahme ist hier das Applikation Development Framework von Oracle, welches von der Datenanbindung bis zum UI alles aus einer Hand anbietet.<\/p>\n<p>Da gerade eine Vielzahl der Applikationen auf Oracle Datenbanken im Backend setzen, bietet sich dieses Framework umsomehr an.<\/p>\n<p>Um allerdings mit einem Zitat von Steve Jobs zu enden:<\/p>\n<p><i>\u201cTechnology is nothing. What&#8217;s important is that you have a faith in people, that they&#8217;re basically good and smart, and if you give them tools, they&#8217;ll do wonderful things with them.\u201d<\/i><\/p>\n<h2><strong>Unser Whitepaper &#8222;Spring MVC &amp; PrimeFaces vs. Oracle ADF&#8220; als Geschenk f\u00fcr Sie:<\/strong><\/h2>\n<p>Welches Framework darf es denn nun sein? Wenn auch nach diesem Artikel noch einigen Fragen offen bleiben, dann empfehlen wir Ihnen einen Blick auf <a href=\"https:\/\/pitss.org\/de\/whitepaper-und-newsletter\/\"><strong>unser kostenloses White Paper<\/strong><\/a>. Darin gehen wir ins Details bei der Frage &#8222;Lieber das vollumf\u00e4ngliche Framework ADF oder die Kombination aus beliebten Einzelk\u00f6nnern &#8211; etwa Spring MVC und PrimeFaces?&#8220;.<\/p>\n<p>Wenn Sie mehr dazu erfahren wollen, dann kommen Sie mit einem <a href=\"https:\/\/pitss.org\/de\/whitepaper-und-newsletter\/\"><strong>Klick hier<\/strong><\/a> zu unserer Newsletter Anmeldung, f\u00fcr die es unser White Paper als kostenloses Willkommensgeschenk gibt.<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=&#8220;1_4&#8243;][et_pb_search exclude_pages=&#8220;on&#8220; exclude_posts=&#8220;off&#8220; include_categories=&#8220;118,189,147,199,19,173,175,176,5,112,180,18,150,141,153,142,200,144,190,80,185,177,137,159,96,161,99,113,191,192,201,25,162,202,203,82,97,105,106,151,107,108,194,193,156,186,154,121,100,3,69,148,195,85,131,170,115,86,160,87,145,117,196,114,138,2,133,83,164,165,98,143,139,109,157,166,110,158,111,102,167,155,168,197,163,84,101,4,171,204,140,116,178,174,136,187,179,103,1,198,172,152,169,188,91,104,92,149&#8243; show_button=&#8220;off&#8220; placeholder=&#8220;Artikel suchen&#8220; button_color=&#8220;#006bb3&#8243; _builder_version=&#8220;3.0.74&#8243; button_text_color=&#8220;#ffffff&#8220; module_alignment=&#8220;left&#8220; hide_button=&#8220;off&#8220;]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_search][et_pb_sidebar orientation=&#8220;right&#8220; area=&#8220;et_pb_widget_area_1&#8243; show_border=&#8220;off&#8220; _builder_version=&#8220;3.0.91&#8243;]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_sidebar][et_pb_button button_url=&#8220;https:\/\/pitss.org\/de\/techblog&#8220; button_text=&#8220;\u2191 Zur\u00fcck zur \u00dcbersicht&#8220; button_alignment=&#8220;center&#8220; _builder_version=&#8220;3.0.74&#8243; custom_button=&#8220;on&#8220; button_text_size=&#8220;16&#8243; button_text_color=&#8220;#9b9b9b&#8220; button_border_color=&#8220;#d2d2d2&#8243; button_letter_spacing=&#8220;0&#8243;]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_button][\/et_pb_column][\/et_pb_section][et_pb_section bb_built=&#8220;1&#8243; _builder_version=&#8220;3.0.47&#8243; prev_background_color=&#8220;#000000&#8243;][et_pb_row _builder_version=&#8220;3.0.47&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220;][et_pb_column type=&#8220;4_4&#8243;][et_pb_comments _builder_version=&#8220;3.0.91&#8243; border_style=&#8220;solid&#8220; header_font=&#8220;|700|||||||&#8220; header_level=&#8220;h2&#8243; border_style_all=&#8220;solid&#8220;]<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_comments][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Top 5 Java Frameworks 2018! Mit diesen Technologien arbeiten Sie am effizientesten Sei es der Tiobe-Index, die Analysen von RedMonks\u00a0 oder auch die Ergebnisse von PYPL \u00a0&#8211; alle Bewertungssysteme der aktuellen Programmiersprachen sehen Java auf Platz 1 oder 2. Nur verst\u00e4ndlich also, wenn f\u00fcr die eigene Software-Entwicklung vor allem die verschiedenen Java Frameworks genauer unter die Lupe genommen werden. Oracles Ank\u00fcndigung\u00a0Java EE der OpenSource-Gemeinde der [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":17718,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[3,81],"tags":[213,214,127],"class_list":["post-17672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-page-featured","category-tech-blog","tag-migration","tag-oracle-adf","tag-oracle-forms"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/17672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=17672"}],"version-history":[{"count":24,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/17672\/revisions"}],"predecessor-version":[{"id":23762,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/17672\/revisions\/23762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media\/17718"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=17672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=17672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=17672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}