Hotfix für Floating Point Bug in JVM
Mittwoch, 09.Feb 2011
Alle aktuellen Sun/Oracle Java Releases sind von einem Fehler betroffen der dazu ausgenutzt werden kann, DoS Attacken gegen serverseitige Java Applikationen erfolgreich auszuführen. Der Fehler tritt beim parsen des Strings "2.2250738585072012e-308" als Double-Wert auf und führt zu einer Endlosschleife im betreffenden Thread. Oracle warnt vor der Lücke und hat einen Hotfix für J2SE 1.4.2 bis einschließlich 1.4.2_29, J2SE 5.0 bis einschließlich 5.0u27 und Java SE 6 einschließlich 6u23 sowie die aktuellen Versionen von Java Real-Time System 2 und JRockit R27 und R28.
Über den gleichen Fehler war PHP bereits im vergangen Herbst gestolpert und auch damals reagierten die Verantwortlichen schnell. Zur akuten Gefahr wird der Fehler in allen Applikationen in denen Usereingaben oder URL-Parameter ungefiltert als Double interpretiert werden. Zum Problem wird es aber auch wenn im Tomcat laufende Applikationen die getLocale-Methode des Requests aufrufen um den Accept-Language Header des Clients auszuwerten. Die Tomcat Entwickler haben sehr schnell reagiert und mit den Versionen 5.5.33, 6.0.32 und 7.0.8 den Fehler behoben und damit bereits vor dem Oracle Hotfix diese Lücke geschlossen. Oracle rät allen Anwendern ihre Java Versionen mit dem Patch zu versehen der natürlich auch Bestandteil der in Kürze erscheinenden regulären Java Updates sein wird. Der Patch steht in Form des "Java SE Floating Point Updater Tools" auf der Oracle Webseite zum Download zur Verfügung.
Jax 2011 im Mai
Dienstag, 08.Feb 2011
Anfang Mai findet die diesjährige JAX in der Rheingoldhalle in Mainz statt. Die JAX zählt zu den größten Java-Konferenzen im deutschsprachigen Raum und hat ihren Schwerpunkt im Enterprise- und Webumfeld. Das umfangreiche Programm ersteckt sich über fünf Tage vom 2. bis zum 6. Mai und umfasst neben über 25 Tracks auch mehr als 10 ganztägige Workshops. Das volle Programm und weitere Infos finden sich auf der Konferenzwebseite unter http://jax.de/2011/.
iJUG Newsletter für Januar 2011
Donnerstag, 27.Jan 2011
Der Interessenverbund der Java User Groups e.V. hat seine Januar Ausgabe von "Java aktuell: der iJUG Newsletter" veröffentlicht. Die Themen in diesem Monat sind unter anderem die Stuttgarter Test Tage der Java User Group Stuttgart, die Querelen innerhalb des JCP in den vergangenen Wochen sowei die Pläne für die nächste Ausgabe des iJUG Magazins. Der Newsletter ist natürlich auch online verfügbar auf den Webseiten des iJUG.
Termine der JUG Berlin Brandenburg
Montag, 24.Jan 2011
Die Termine der Java User Group Brandenburg (JUG BB) sind ab sofort unter "User Group Treffen" zusammen mit den Terminen vieler anderer JUGs zu finden. Dieser Service steht allen Java User Groups aus dem deutschsprachigen Raum kostenlos zur Verfügung. Die Termine werden von den jeweiligen User Groups selbst eingepflegt und können mit der gleichen Technik auch auf der eigenen Webseite eingebunden werden. Interessierte JUGs können sich jederzeit über das Kontaktformular an uns wenden.
Apache Tomcat 7 stabil
Freitag, 14.Jan 2011
Mit dem Release 7.0.6 hat der Servlet container Tomcat nach langer Wartezeit das Betastadium verlassen. Tomcat 7 ist eine vollständige Implementation der Java Servlet API 3.0 (JSR 315) und die in JSR 245 beschriebenen JavaServer Pages 2.2. Als Laufzeitumgebung setzt der aktuelle Tomcat Java 6 voraus. Weitere Informationen sowie Downloads sind unter http://tomcat.apache.org verfügbar.
IntelliJ IDEA 10 veröffentlicht
Samstag, 11.Dez 2010
Mit Version 10 hat JetBrains die neue Version ihrer Entwicklungsumgebung IntelliJIDEA vorgestellt. Die Neuerungen in Version 10 sind umfangreich und auf der Produktseite detailliert beschrieben. Zu den Highlights gehören die beschleunigte Code Completion, die flexiblere Arbeitsplatzgestaltung durch detachable Tabs und die Tatsache, dass der Android Support jetzt Teil der kostenlosen Community Edition ist.
Desweiteren wurde der Support für Spring, Googles Web Toolkit (GWT), Groovy und Grails, Flex/ActionScript sowie Ruby, Python und Scala verbessert bzw. an neuere Versionen der Frameworks resp. Sprachen angepasst. IDEA 10 ist in zwei Editionen verfügbar. Die kostenlose Community Edition ist Open Source und richtet sich an Java SE Entwickler, während die Ultimate Edition alles bietet was zur Entwicklung von Enterprise Applikationen gebraucht wird und auch mehr Sprachen unterstützt. Die Preise für die Ultimate Edition richten sich nach dem Anwendungszweck. Zur Arbeiten an Open Source Projekten sowie für Bildungsinstitute und Lehrende ist auch die Ultimate Edition kostenfrei verfügbar. Eine Privatlizenz kostet 220€ bzw. 88€ für Studenten und für den Arbeitsplatz im Unternehmen werden 528€ berechnet. Anwender die nach dem 1. November 2010 eine IntelliJ 9 Lizenz erworben haben können kostenlos auf die neue Version 10 upgraden. Weitere Informationen und Downloads finden sich auf der IntelliJ IDEA Webseite.
Java 7 und 8 Pläne unter Protest akzeptiert
Dienstag, 07.Dez 2010
Die vor wenigen Wochen von Oracle unter JSR 336 und 337 in den Java Community Prozess eingebrachten Pläne sind mit drei Gegenstimmen akzeptiert worden. Während sich fast alle der 15 Parteien aus rein technischer Sicht einig waren, so protestierten viele Mitglieder des Abstimmungsgremiums gegen Oracles Lizenzpolitik.
Schon Sun hatte sich im JCP Executive Committee nicht nur Freunde gemacht. Die Apache Software Foundation hatte in der Vergangenheit schon bei einigen Abstimmungen aus politischen Gründen mit Nein gestimmt. Der größte Streitpunkt ist die Lizenz unter der das TCK (Test Compatibility Kit) herausgegeben wird. Dadurch kann das open Source Projekt Apache Harmony keine Java Zertifizierung erhalten. An dieser Lizenzpolitik hat sich auch unter Oracles Federführung nichts geändert. Viele der Committee Mitglieder stimmten den Vorschlägen zwar zu um die Weiterentwicklung der Java Plattform nicht nochmehr zu verlangsamen, protestierten aber dennoch gegen Oracles Lizenzpolitik. Google und die Apache Software Foundation stimmten gegen die JSRs und einer der beiden unabhängigen Java Experten im Committee ist nach seiner Nein-Stimme jetzt noch einen Schritt weitergegangen und hat das Gremium verlassen. In seinem Blog schreibt Tim Peierls, dass er die Hoffnung aufgegeben hat, dass der JCP etwas bewegen könne.
Neuer iJUG Newsletter
Montag, 06.Dez 2010
Der Interessenverbund der Java User Groups e.V., in dem auch die SUG Mitglied ist hat Anfang Dezember einen neuen Newsletter veröffentlicht. Neben Informationen die die Zukunft von Java betreffen enthält der Newsletter auch Hinweise auf anstehende Treffen der Java Community in den kommenden Wochen. Der Newsletter ist auch online verfügbar unter http://www.ijug.eu/newsletter/2010-12-ijug-der-Newsletter.html.
DOAG Konferenz + Austellung 2010
Donnerstag, 04.Nov 2010
Vom 16. bis zum 18. November findet in Nürnberg die DOAG Konferenz + Ausstellung 2010 statt. Die von der Deutschen Oracle Anwendergruppe organisierte Konferenz bietet ein umfangreiches Programm, das auch für Java Entwickler von großem Interesse sein dürfte. Die Veranstaltung stellt den Rahmen für "Java aktuell - das Treffen der Java Community", dem Treffen des iJUG e.V., in der auch die Java User Group Deutschland Mitglied ist.
Das Community Meeting bietet ein spannendes Vortragsprogramm mit hochkarätigen Speakern wie James Gosling und Ed Burns. Ein Abend Event am 17. November bietet die Möglichkeit neue Kontakte zu knüpfen und Erfahrungen auszutauschen. Das ausführliche Programm und viele weitere Infos sind unter http://www.doag.org/konferenz/doag/2010/ zu finden.
Web 2.0 konferenz RIA World
Donnerstag, 04.Nov 2010
Es sind nur noch wenige Tage bis zur RIA World, der Web 2.0 Entwicklerkonferenz in München. Am 10. und 11. November. Die Themen des umfangreichen Vortrags- und Workshop Programms reichen von HTML 5 über Mobiles Internet bis hin zu User Experience. Das komplette Programm und weitere Infos unter http://www.riaworld.de .
Eines der letzten Java Updates für Mac OS X?
Donnerstag, 21.Okt 2010
... oder vielleicht doch eher ein Anzeichen für einen Schritt nach vorne? Apple hat heute Updates für die Java Laufzeitumgebung unter Mac OS X 10.5 und 10.6 veröffentlicht und dabei mit einer kleinen Notiz für viel Verwirrung in der Java Community gesorgt.
Die neuen Releases Java for Mac OS X 10.6 Update 3 und Java for Mac OS X 10.5 Update 8 bringen die installierte Java Version auf den Stand von Java SE 6 Update 22 bzw. Java SE 5 Update 26. Damit sind die Security Fixes enthalten die Oracle vor gut einer Woche veröffenlicht hat. Die Updates stehen wie üblich über die Mac OS X Softwareaktualisierung zur Verfügung. In den Release Notes findet sich ein Absatz mit der Überschrift "Java Deprecation". In diesem Absatz kündigt Apple an die Java Runtime nicht wie bisher zu pflegen und sie könne sogar in zukünftigen Versionen des Betriebsystems komplett fehlen. Angesichts der Tatsache, dass Apple gerade die kommende Version "Lion" von Mac OS X für nächstes Jahr angekündigt hat, könnte der Java Support bei Apple schneller vorbei sein als manchen lieb ist. In der Java Community und in einschlägigen Foren wird bereits viel spekuliert was genau diese Ankündigung bedeuten soll, nimmt Apple damit zu Java eine ähnliche Position ein wie zu Flash? Einige Stimmen vermuten einen Schritt in Richtung OpenJDK 7. Während die einen sich Gedanken machen in wiefern Eclipse oder NetBeans in Zukunft noch auf ihren MacBooks laufen wird, sehen andere ein Chance dass ein offenes Java sich in der Apple Welt etabliert und mehr Support aus der Entwicklergemeinde erhält. Letztendlich bleibt den meisten Mac Usern erstmal nur abzuwarten bis es Details zu Java und Lion gibt.
Oracle/Sun Java SE 6 Update 22
Donnerstag, 14.Okt 2010
Im Rahmen des Oracle Patch Days wurde eine neue Version der durch die Sun Übernahme in Oracles Besitz übergegangenen Java SE veröffentlicht. Das Update 22 ist ein Security Release und stopft diverse, teils kritische Lücken. Einige Details sind in den Release Notes zu finden. Die aktuelle Java Version steht für alle gängigen Betriebssysteme zum Download bereit.
Neuer Termin für JUG Deutschland Treffen
Samstag, 02.Okt 2010
Die Göttinger Java Runde der JUG Deutschland trifft sich ab sofort regelmäßig am ersten Mittwoch im Monat. Bis auf weiteres finden die Treffen in den Räumen der BUPNET GmbH, in der BUPNET Hall, Am Leinekanal 3 statt. Der nächste Vortrag am kommenden Wochenende wagt einen Blick über den Rand des Java-Tellers und stellt auf Wunsch vieler Teilnehmer das Enterprise CMS Typo3 vor.
Nach den Vorträgen sucht die Runde regelmäßig ein nettes Lokal in der Göttinger Innenstadt auf um in gemütlicher Umgebung weiter zu diskutieren. Desweiteren haben allen Vortragenden der Treffen die Möglichkeit ihre Vorträge hier auf den Seiten zu veröffentlichen. Interessierte Zuhörer oder auch solche die einen Vortrag halten sind herzlichen eingeladen einfach bei den Treffen aufzutauchen. Die aktuellen Termine sind, wie auch die vieler anderer Java User Groups hier zu finden: http://bit.ly/jugcal.
Erstes deutschsprachiges Clojure Buch
Sonntag, 26.Sep 2010
Die Trainer des Clojure Workshops auf den vergangenen Source Talk Tagen haben das erste deutschsprachige Buch zum Thema Clojure veröffentlicht. Das über 300 Seiten starke Buch von Stefan Kamphausen und Tim Oliver Kaiser richtet sich sowohl an Java Entwickler, an Clojure- oder LISP Interessierte, als auch an Informatikstudenten.
Ausführlich und mit vielen Beispielen beginnt das Buch mit einem praktischen Einstieg in die noch relativ junge Sprache Clojure. Eine Beschreibung der wichtigsten Bibliotheken, eine Betrachtung der Besonderheiten in Bezug auf Concurrent Programming und die Integration in Java finden genauso ihren Platz wie auch eine Diskussion über den aktuellen Entwicklungsstand der Sprache. Das Buch behandelt Clojure in der erst vor wenigen Wochen erschienenen Version 1.2 und ist ab sofort im Handel erhältlich. Eine eigens eingerichtete Webseite unter http://www.clojure-buch.de enthält weitere Informationen.
Google Tools für Java Entwickler
Freitag, 17.Sep 2010
Mit der Übernahme von Instantiations vor einigen Wochen sind dort entwickelten Developertools in Googles Besitz übergegangen. Nun stellt Google vier Projekte zur kostenlosen Nutzung zur Verfügung. Bei allen vier Projekten handelt es sich um Eclipse Plug-ins.
Der GWT Designer erlaubt das schnelle Entwickeln von Ajax User Interfaces mit dem Google Web Toolkit (GWT). Mit dem WindowBuilder Pro lassen sich Java GUIs erstellen, sowohl für Swing und SWTals auch für GWT. Der WindowTester Pro erleichtert das Testen von SWT und Swing Interfaces und CodePro AnalytiX ist ein umfangreiches Code Analyse Tool washelfen soll die Qualität der entwickelten Software zu verbessern. Für alle diese Projekte sind Eclipse Update Sites für die Eclipse Versionen 3.4 bis 3.6 eingerichtet.