Java EE 7: Ein Ausblick
()
About this ebook
Related to Java EE 7
Titles in the series (100)
Einstieg in Google Go Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5UX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsTFS 2012 TFS 2012 Team Build - Architektur und Installation: Architektur und Installation Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsJava FX - Status Quo: Status Quo Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratings
Related ebooks
PowerShell: Grundlagen und Fortgeschrittene Techniken: Die IT-Sammlung Rating: 0 out of 5 stars0 ratingsBau einer K8s bare-metal-cloud mit RaspberryPI: Von einem, der auszog das Fürchten zu lernen. Rating: 0 out of 5 stars0 ratingsCloud Computing Grundlagen: Technisch / rechtlich / wirtschaftlich und architekturell Rating: 0 out of 5 stars0 ratingsSpring Boot und Spring Cloud Rating: 5 out of 5 stars5/5Single-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Rating: 0 out of 5 stars0 ratingsSAP Schnittstellen Programmierung mit RFC und VBA: SAP Daten mit MS Access bearbeiten Rating: 0 out of 5 stars0 ratingsPraxisbuch WordPress Themes Rating: 0 out of 5 stars0 ratingsEinführung in JavaFX: Moderne GUIs für RIAs und Java-Applikationen Rating: 0 out of 5 stars0 ratingsWebanwendungen erstellen mit Vue.js: MVVM-Muster für konventionelle und Single-Page-Webseiten Rating: 0 out of 5 stars0 ratingsDie Oracle Datenbank 19c: Eine Einführung für DBAs Rating: 0 out of 5 stars0 ratingsProjektmanagement mit Scrum: Tools zur Entwicklung von Software Rating: 0 out of 5 stars0 ratingsApache OFBiz: Schnellstarterbuch Rating: 0 out of 5 stars0 ratingsBenutzerhandbuch zu ProjectLibre 1.9.3 Rating: 0 out of 5 stars0 ratingsWeb Services mit Apache CXF: Schnell und einfach erklärt Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5SharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsForms over Data mit Knockout.js: Die freie MVVM-JavaScript-Bibliothek im Praxiseinsatz Rating: 0 out of 5 stars0 ratingsExpertentipps zu Angular: Neuerungen in Angular 6, Umgang mit Microservices, Performanz und UX-Design Rating: 0 out of 5 stars0 ratingsK8s Applications mit MicroK8S auf Raspberry PI Rating: 0 out of 5 stars0 ratingsJava 9 Streams Rating: 0 out of 5 stars0 ratingsDNS und Bind im IPv6 kurz & gut Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 15 Rating: 0 out of 5 stars0 ratingsDas Vulkan-API: Teil 1: Grundlagen und erste Schritte Rating: 0 out of 5 stars0 ratingsAngular 2: Moderne Frontends für alle Plattformen entwickeln Rating: 0 out of 5 stars0 ratingsPaaS - Die wichtigsten Java Clouds auf einen Blick: Die wichtigsten Java Clouds auf einen Blick Rating: 0 out of 5 stars0 ratingsXtend beyond Java: DSL für mobile Business-Apps Rating: 0 out of 5 stars0 ratingsWeb-Applikationen entwickeln mit NoSQL: Das Buch für Datenbank-Einsteiger und Profis! Rating: 0 out of 5 stars0 ratingsJavaScript für Java-Entwickler Rating: 0 out of 5 stars0 ratingsGroovy – kurz & gut Rating: 0 out of 5 stars0 ratingsApache Kafka Rating: 0 out of 5 stars0 ratings
Programming For You
Die ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsMicrosoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5React lernen und verstehen Rating: 0 out of 5 stars0 ratingsPerspektiven für Informatiker 2019: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Rating: 0 out of 5 stars0 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsRichtig einsteigen: Excel VBA-Programmierung: Für Microsoft Excel 2007 bis 2016 Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsPraktisches Programmieren in C: Grundlagen und Tipps Rating: 0 out of 5 stars0 ratingsLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsPython kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsEinführung in Programmiersprachen Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Git kurz & gut Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsBash kurz & gut Rating: 0 out of 5 stars0 ratingsPowerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5
Reviews for Java EE 7
0 ratings0 reviews
Book preview
Java EE 7 - Jens Schumann
In Kooperation mit Javamagazin
Java EE 7
Ein Ausblick
ISBN: 978-3-86802-453-1
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Java EE 7 im Überblick
von Lars Röwekamp und Arne Limburg
Hätte man noch vor wenigen Monaten einen Ausblick auf Java EE 7 gegeben, wären Schlagworte wie Multi-Tenancy und Cloud-Support die Aufhänger des Textes gewesen. Mittlerweile hat die JSR 342 Expert Group allerdings ein wenig zurückgerudert und sich deutlich realistischere Ziele gesteckt – und das ist auch gut so.
Seit Ende November steht der Early Draft Review 2 der Java-EE-7-Spezifikation [1] zum Download bereit und seitdem sammelt die Expert Group fleißig das aktive Feedback [2] der Community. Nachdem zunächst relativ hochtrabende Ziele, wie standardisierte Mandantenfähigkeit für PaaS-Provider und allgemeiner Cloud-Support, verfolgt wurden, stellt der aktuelle Stand der Dinge eher eine gesunde Evolution hin zu den „neuen Paradigmen" des Enterprise-Java-Standards dar. Ease of Development, Convention over Code/Configuration und Flexibility stehen auch in dieser Version – wie schon zuvor in Java EE 5 bzw. 6 – im Fokus.
Wer sich einen Überblick darüber verschaffen möchte, in welche Richtung die neue Java-EE-Spezifikation ursprünglich gehen sollte, der wirft am besten einen Blick auf die Sektion 2 des Original Request [1]. Dort finden sich nach wie vor an sehr prominenter Stelle entsprechende Ausführungen zu den Themen Cloud und Multi-Tenancy. Die Lektüre der entsprechenden Abschnitte ist insofern von Interesse, da die Features laut Expert Group lediglich verschoben – Java EE 8 lässt grüßen –nicht aber aufgehoben worden sind. Nun aber zurück zum aktuellen Stand der Dinge.
Weniger ist mehr
Fangen wir erst einmal damit an, was es zukünftig nicht mehr geben wird – und vergessen es dann ganz schnell wieder. Gemeinsam mit der Idee der Java EE Profiles wurde mit Java EE 6 auch das Konzept der pruned APIs eingeführt. Darunter versteht man ein API, das in einer zukünftigen Java-EE-Version als optional markiert werden wird und ab dann nicht mehr unterstützt werden muss. Das Konzept geht somit einen deutlichen Schritt weiter als das aus Java bereits bekannte Deprecated. Ziel dieses Konzeptes ist es, veraltete APIs entsorgen zu können und dabei trotzdem standardkonform zu bleiben. In Java EE 7 stehen gleich mehrere, bereits in Java EE 6 als pruned markierte APIs auf der Abschussliste:
EJB Entity Beans inkl. EJB QL
JAX RPC 1.1
JAXR 1.0
Java EE Deployment 1.2
So weit, so gut. Diesen APIs wird wahrscheinlich kaum ein Entwickler eine Träne nachweinen. Interessanter ist aber natürlich, was sich bei den restlichen APIs getan hat und welche neuen APIs hinzukommen werden.
Mehr ist mehr
Nachdem die beiden Zugpferde Cloud und Mandantenfähigkeit aus der Spezifikation verbannt wurden, musste schnell ein neues Motto für die kommende Java-EE-Version gefunden werden. Nichts leichter als das: Productivity & HTML5.
Wenn man dieses Motto liest, wundert es nicht, dass mit der Java API for Websockets 1.0 (WebSockets/JSR 356) und der Java API for JSON Processing 1.0 (JSON-P/JSR 353) gleich zwei neue APIs in Java EE aufgenommen wurden, deren Fokus klar in Richtung Modern & High Scalable Web Applications ausgerichtet ist.
Das WebSocket API hat sich zum Ziel gesetzt, den offiziellen WebSocket-Standard [3] auch innerhalb des Enterprise Java Stacks zugänglich zu machen. Dies ist insbesondere für Anwendungen von Interesse, die von häufigen, serverseitigen Datenupdates leben. Stock Ticker, Chat-Anwendungen und Live Maps sind nur einige von unzähligen Aspiranten. Möglich wird dies durch den bidirektionalen Kommunikationsansatz der WebSocket-Verbindung, welcher die typischen