JAX TV
Keynote von der JAX 2011: HTML5 – das Web und der Browser als Plattform
von Christian Heilmann
HTML5 ist derzeit in aller Munde und Firmen wie Apple, Google und Microsoft eifern darum, die Zukunft des Internets zu gestalten. Was allerdings bedeutet HTML5, vor allem auch für Entwickler, für die HTML nur ein notwendiges Übel war? In dieser Keynote wird Christian Heilmann erklären, was es mit HTML5 auf sich hat, welche Vorteile diese neue Technologie bringt und welche Gefahren lauern, Fehler der Vergangenheit zu wiederholen.
Mehr JAX TV finden Sie auch online unter www.jaxenter.de/mediapool
Tools
Fabasoft app.test
Fabasoft app.test ist ein Testtool für die automatisierte Qualitätssicherung von Webanwendungen für Microsoft Internet Explorer, Mozilla Firefox oder Apple Safari. Für die Erstellung und Ausführung von Tests werden Microsoft Windows, Ubuntu Linux und Mac OS-X unterstützt. Mit wenigen Klicks werden Tests direkt im Browser aufgezeichnet, erweitert und angepasst. Die Ausführung der Tests kann vollständig automatisiert in einem CI-System erfolgen. Die Testergebnisse werden in detaillierten Berichten mit Screenshots und weiterführenden Details dargestellt. Jeder einzelne Testschritt wird dadurch nachvollziehbar.
Spring Framework 3.1.0.M1
Spring ist ein Java EE Application Framework. Der erste Milestone von Spring 3.1 bringt zwei neue Features mit: die so genannte Environment Abstraction, die mit ihren Bean Definition Profiles umgebungsspezifische Bean-Definitionen ermöglicht und die Cache Abstraction, die ein allgemeines API für Cache-Funktionalitäten mit Unterstützung verschiedener Implementierungen anbietet.
Scala 2.9.0 Final
Scala 2.9 führt neue Parallel Collections als wichtigstes Feature ein. Mittels der par-Methode können Collections in korrespondierende Parallel Collections konvertiert werden. Mit Parallel Collections lassen sich Aufgaben auf verschiedene Prozessoren verteilen und damit die Performance-Vorteile von Multicore-Systemen ausnutzen. Als weitere Neuerung wurde der App Trait als sichere Alternative zum früheren Application Trait eingeführt. Überarbeitungen beziehen sich auch auf Repl, den Scala Runner und die Java-Interoperabilität.
Spring AMQP 1.0.0.RC1
Mit Spring AMQP(Advanced Message Queuing Protocol) ist es möglich, mittels bewährter Spring-Kernkonzepte AMQP-basierte Messaging-Lösungen zu erstellen. Das Projekt stellt u. a. ein Template als Abstraktion für das Senden und Empfangen von Nachrichten, Unterstützung für Nachrichten-getriebene POJOs, Verwaltung von AMQP-Ressourcen sowie Support für Dependency Injection und deklarative Konfigurationen bereit.
Jboss Weld 1.1
JBoss Weld ist die Referenz-Implementierung des JSR 299: Java Contexts and Dependency Injection for the Java EE platform (CDI). Dieses neue Release fasst die Entwicklungen der letzten sechs Monate zusammen, darunter verbesserte Speicherverwaltung, ein neuer Ansatz zur Handhabung von Kontexten sowie die Möglichkeit, Klassen mittels beans.xml aus dem Scanprozess auszuschließen und sie als Beans zu deployen.
OpenCMS 8.0
OpenCms ist eine Website-Content-Management-Software. Diese neue Version bietet verschiedene Drag-and-Drop-Möglichkeiten, wodurch die Erstellung und die Änderung von Webseiten vereinfacht werden. Zum Hochladen mehrerer Dateien kann nun der komplett auf HTML basierende Dialog verwendet werden. Ebenfalls neu ist die Benachrichtigungsfunktion Content Suscribe Engine, die Änderungen in wichtigen Dokumenten automatisch anzeigt. Auf Datenbankebene wurde eine JPA-Anbindung hinzugefügt.