News

Young Speakers Contest auf der Jazoon 09

Donnerstag, 26.Feb 2009

Die internationale Java Entwickler Konferenz Jazoon veranstaltet als erste Konferenz ihrer Art in Europa einen Young Speakers Contest. Drei junge Entwickler erhalten die Möglichkeit ihr Thema auf der Konferenz zu präsentieren und der Gewinner darf sich Jazoon Rookie nennen. Teilnahmeberechtigt sind alle, die zu Beginn der im Juni in Zürich stattfindenden Konferenz 26 Jahre oder jünger sind. is zum 15. März haben Interessierte Zeit, ihre Vorschläge einzureichen. Die besten 10 werden aufgefordert einige Minuten ihrer Präsentation auf Video aufzunehmen und aus diesen Einsendungen lädt die Jury die drei besten ein, die ihren maximal 20 minütigen Vortrag dann auf der Konferenz halten dürfen.

Details zum Jazoon Rookie Contest sowie natürlich auch zu den anderen interessanten Aspekten der Konferenz sind auf der Konferenzwebseite http://www.jazoon.com zu finden. 


Java Arbeitskreis Tagung des BVSI e.V.

Dienstag, 10.Feb 2009

Der Berufsverband Selbständige in der Informatik e.V. veranstaltet am 15. Februar in Köln eine Tagung unter dem Motto "Java Projektstruktur - Aufbau von Standard Projekten". Interessierte Java-Experten sind herzlich zu dieser kostenfreien Veranstaltung eingeladen. Gerade im Open Source Bereich wandelt sich die technologische Plattform ständig. Neue Build Verfahren wie Maven lösen Ant ab, Eclipse dient nun nicht nur alleine als IDE sondern ist selbst Plattform für Rich Client Entwicklungen. Projekte für Webservices, Web Ajax oder Rich Client mit Webstart haben jeweils ihre "Best Practice" Lösungen.

Die Veranstaltung ist kostenfrei. Freiberufliche Java-Experten, die diesen noch jungen Arbeitskreis mit aufbauen und gestalten wollen, sind herzlich eingeladen dabei zu sein. Die Tagung steht auch Nicht-Mitgliedern offen. Zwei Vorträge "Best-Practise:  Eclipse-Entwicklungsumgebung im Java Umfeld“ von Referent Frank Dolibois und "Maven“ von Referent Werner Giove bilden das Rahmenprogramm der Veranstaltung. 

 

Weitere Infos auf den Seiten des BVSI .


Sun Java SE 6 Update 12 veröffentlicht

Mittwoch, 04.Feb 2009

Update 12 der Java Runtime Environment und des Java Development Kit enthält gegenüber dem letzten Update 11 keine sicherheitsrelevanten Bugfixes, aber einige interessante Neuerungen, wie ein 64 Bit Browser Plug-in und Support für Windows Server 2008.

Das neue Release enthält erstmals eine Unterstützung für 64 Bit Browser für das Java Plug-in und Java WebStart. Desweiteren wurde die JavaFX Performance verbessert und offiziell ist nun auch Windows Server 2008 auf der Liste der unterstützten Plattformen. Die Startzeit für Java Webstart wurde verkürzt und in einigen Bereichen wurde die Grafikperformance gesteigert.

Laut den Release Notes enthält das Release einige Bugfixes aus diversen Bereichen, wie dem Compiler, den AWT- und Swing-Klassen und dem Installer, allerdings sind keine Security Bugfixes enthalten, so dass ein Umstieg von Update 11 auf Update 12 aus sicherheitstechnischen Überlegungen nicht notwendig ist. 

 

Das neue Release steht auf den Sun Seiten zum Download zur Verfügung.


Sun Java Browser Plug-in wird Open Source

Dienstag, 03.Feb 2009

In seinem Sun Blog kündigt Joe Darcy an, dass das aktuelle Sun Java Browser Plug-in und die Web Start Implementation in einigen Monaten in OpenJDK einfliessen wird. Joe Darcy war bei Sun Release Manager für OpenJDK 6 und arbeitet zur Zeit an Neuerungen der Sprache im kommenden JDK 7. Die seit Java SE 6 Update 10 in Suns JRE enthaltene Implementation des Plug-ins für die Netscape Plug-in Schnittstelle (NPAPI) soll demnach in OpenJDK einfließen und damit Open Source werden, ein genauer Termin ist jedoch nicht bekannt.


Java Podcasts

Sonntag, 11.Jan 2009

Podcasts erfreuen sich immer weiter wachsender Beliebtheit, ob zum Zeitvertreib oder zur Wissensvermittlung. Auch rund um das Thema Java gibt es ein breites Angebot. Wir haben mal einige der aktuell verfügbaren Podcasts näher betrachtet und wollen somit Interessierten helfen die Themen Java und iPod zusammenzubringen.

Die folgende Übersicht erhebt natürlich keinen Anspruch auf Vollständigkeit. Parallel haben wir bei den Links eine Kategorie für Podcasts erstellt, in der gerne neue oder evtl. hier nicht berücksichtigte Podcasts eingetragn werden können.

 

Java Posse Mit über 200 Episoden und eigenen Sessions auf den JavaOne ist dieser Podcast schon eine feste Größe in der Java Welt. Die 4 Java Experten Tor Norbye (Sun Microsystems), Carl Quinn (Google), Dick Wall (Navigenics) und Joe Nuxoll (Navigenics) diskutieren wöchentlich auf unterhaltsame Art über aktuelle Themen, neue Technologien sowie bewährte Softwareprojekte. Interviews mit weiteren Java Experten finden in regelmäßgien Abständen statt und auf der dazugehörenden Webseite finden sich immer Links und weitere Informationen zu den behandelten Themen.

http://www.javaposse.com/

 

Java Technology Videos and Podcasts bei Sun im SDN In mehr oder weniger regelmäßigen Abständen erscheinen im Sun Developer Network Interviews und Tutorial. Der englischsprachige Mix aus Audio und Videopodcasts bietet in den maximal 25 minütigen Beiträgen interessante Fakten und hin und wieder auch Ausblicke auf kommende Entwicklungen. Die einzelnen Beiträge sind gut dokumentiert, so dass so dass der potentielle Hörer/Zuschauer auch weiss was ihn erwartet.

http://java.sun.com/developer/media/

 

JavaWorld&s Java Technology Insider Neue Episoden diese englischsprachigen Podcasts erscheinen meist monatlich. Jede Episode behandlet ein Thema zu dem ein oder mehrere Interviewgäste berichten. Anhand der ausführlichen Abstracts kann der Hörer schnell selbst entscheiden ob ihn das jeweilige Thema interessiert.

http://www.javaworld.com/podcasts/jtech/

 

The NetBeans Podcast NetBeans Insider kennen die beiden Namen hinter diesem Podcast: Roumen Strobl und Geertjan Wielenga. die ersten 43 Episoden waren Teil von Roumens Blog , bevor er den NetBeans Podcast seinem Kollegen überliess, der ihn in Geertjans Blog integrierte. Die Themen des Podcasts behandeln alles rund um NetBeans, von praktischen Tipps über neue Entwicklungen und Plug-ins bis hin zu Buchbesprechungen und Berichten von der NetBeans World Tour oder den Sun Tech Days. 

http://feeds.feedburner.com/netbeanspod (Episoden 1-43)

http://feeds.feedburner.com/NetBeansPodcast (ab Episode 44)

 

Software Engineering Radio SE Radio fällt zwar ein bisschen aus dem Rahmen, da es sich nicht um Java, sondern um Software Entwicklung allgemein dreht. In bisher über 120 Episoden sind entweder Tutorials oder Interviews mit interessanten Personen aus der Software Entwicklung veröffentlicht.Die Themen sind mal theoretischer Natur, mal aber auch direkt in der Praxis umsetzbar.Auch hier liefern die Abstracts ein gutes Bild dessen, was einen in der jeweiligen Episode erwartet.

http://www.se-radio.net/


Januar 2009: PMD

Samstag, 10.Jan 2009

Projekt des Monats Januar 2009 ist PMD, ein Java Source Code Scanner, der mögliche Problemstellen aufzeigt.  

PMD scannt Java Quellcode und weist den Entwickler auf unsaubere Praktiken, überflüssigen Code und potenzielle Fehler hin. In der aktuellen Version 4.2.4 sind Regeln enthalten um möglicherweise fehlerhaften oder unfertigen Code wie z.B. leere Switch Cases oder leere Try-Catch-Finally-Blöcke zu finden. Der Entwickler wird auf Code-Duplikate ebenso hingewiesen wie auf unbenutzte Variablen oder Methoden. Suboptimaler Code wird genauso gefunden wie zu komplizierte Ausdrücke.

Eine ganze Sammplung an Regelsätzen hilft dabei gängie Konventionen einzuhalten und immer wieder gerne vorkommende Fehler zu vermeiden. 

PMD kann als standalone an der Kommandozeile aufgerufen werden und generiert dann je nach WunschText, XML oder HTML Reports. Natürlich ist auch eine Intgration in Ant oder Maven möglich und für nahezu jede IDE und alle gängigen Editoren gibt es PMD Integrationsmodule, die die gefundenen Warnungen direkt im Context anzeigen.

PMD hilft sauberen und lesbaren Code zu schreiben und so mancher Fehler läßt sich damit auch vermeiden. Wer aber bewusst gegen Konventionen verstößen muss oder will, der kann auch einfach die ein oder andere Regel abschalten. 

Zu guter letzt lassen sich auch mit Hilfe einer grafischen Oberfläche komplett eigene Regelsätze definieren um PMD an die eigenen Bedürfnisse anzupassen.

Zum Download gibt es sowohl die Quellen, als auch die Java Binaries und die Integrationsmodule auf der Projekt-Seite.


Application Server JBoss 5.0 veröffentlicht

Dienstag, 09.Dez 2008

Nach mehr als drei Jahren Entwickliungszeit ist seit dem Wochenende der wohl beliebteste Open Source Java Application JBoss.org in einer neuen Major Version verfügbar. Große Teile des Codes wurden komplett neu implementiert, so wurde beispielsweise die komplette Kernelarchitektur, der JBoss Microcontainer, des über 100 MB großen Softwarepakets neu entwickelt. Das neue Release ist Java EE 5 konform und besteht neben dem Microcontainer aus einer Vielzahl einzelner JBoss Projekte. Mit JBoss EJB3 ist eine Implementation der aktuellen Enterprise Java Beans Spezifikation enthalten, die das Entwicklen von Enterprise Beans gegenüber der Vorgängerversion erheblich vereinfacht. JAX-WS 2.0 konforme WebServices werden mit JBossWS unterstützt und als default transaction manager kommt der bewährte JBoss Transactions zum Einsatz. Das JBossMQ aus der letzten Reihe wurde durch den neu entwickelten JMS ProviderJBoss Messaging abgelöst. Das auf Apache Tomcat basierende JBoss Web stellt Web- und ServletContainer Funktionalitäten bereit.

 

Alle Neuerungen sind in den Release Notes beschrieben und auf der Download Seite stehen sowohl Source- als auch Binärversionen zur Verfügung.


Java SE 6 Update 11

Mittwoch, 03.Dez 2008

Im Gegensatz zu den letzten beiden Releases bringt das gestern erschienene Update 11 keine Neuerungen, dafür sind aber einige Bugs gefixt. Auch für die 1.5er und 1.4.2er Reihe stehen passende Updates zur Verfügung.

Laut der Release Notes sind unter anderem Bugs im Browser Plug-in, im Compiler und auch im für Entwickler sehr nützlichen Visual VM behoben worden. Neben den reinen Bugfixes gibt es Timezone Updates, zwei neue Root Zertificate, Änderungen in der UTF-8 Implementierung und im JRE-Installer für Windows. 

 

Die neue Releases stehen auf den Sun Seiten zum zur Verfügung:

Download der aktuellen Version von Java 6.

Download der aktuellen Verison von Java 5.

Download der aktuellen Version von Java 1.4.2.


NetBeans 6.5 erschienen

Samstag, 22.Nov 2008

Kaum mehr als 3 Monate nach Erscheinen der ersten Beta Version ist jetzt die Version 6.5 der IDE und Applikationplattform NetBeans veröffentlicht worden. Der Funktionsumfang der IDE geht inzwischen weit über das hinaus was ein Java-Entwickler benötigt. Natürlich bietet NetBeans 6.5 alles was zum Entwickeln von Java SE, EE und ME Projekten nötig ist. Darüber hinaus werden aber auch C/C++, PHP, Ruby on Rails und JavaScript/AJAX unterstützt.

 

Der erstmal in dieder Version vorhandene PHP Editor bietet Code Completion, Syntax Highlighting und einen Generator für MySQL Code Snippets. Ein verbesserter JavaScript und CSS Editor, integriertes JavaScript Debugging und eine HTTP-Transaction Monitor erleichtern die Entwicklung von Webanwendungen.

 

Da NetBeans aus einem Sun Projekt hervorgegangen ist und auch wohl heute noch der größte Teil der Entwickler für Sun arbeitet, verwundert es nicht, das gerade in dieser IDE eine neue Unterstützung für JavaFX vorhanden ist. Suns JavaFX ist vor Kurzem als Konkurrenz zu Adobe Actionscript und Microsoft Silverlight angetreten.NetBeans bietet auch im JavFX Editor die übllichen Komfort-Features und eine Live Vorschau visueller Komponenten. 

 

Eine komplette Feature-Liste, sowie Downloads für alle gängigen Betriebssysteme stehen auf der NetBeans-Projek-Webseite zur Verfügung. 

 


November 2008: ehcache

Dienstag, 04.Nov 2008

Projekt des Monats November 2008 ist ehcache: Ein einfach zu handhabender, schneller und Thread-sicherer cache.

 

ehcache bietet sowohl Speicher- als auch Festplatten-basierte Caching-Mechanismen und wird bereits in diversen Open Source Projekten benutzt. ehcache ist eine komplette Library, die sich einerseits schnell in kleinere Projekte integrieren läßt und andererseits alle erdenklichen Möglichkeiten zur detaillieren Kontrolle des Caches bietet wie sie komplexen Projekten gebraucht wird. ehcache stellt Replikationsmechanismen, Listener, Loader, Exceptions und eine Erweiterungsschnittstelle zur Verfügung.

 

Das unter der Apache Software Lizenz 2.0 stehende Projekt existiert seit 2003 und hat inzwischen 4000 Downloads alleine von sourceforge.net. Dadruch, dass es auch in großen Open Source Projekten wie Hibernate, Spring und Cocoon integriert ist, ist wahrscheinlich auf hunderttausenden Systemen installatiert.

 

Die Projekt-Homepage bietet neben der umfangreichen Featureliste ausführliche Dokumentation, News und Downloads für die aktuelle Verion 1.5 sowie auch 1.6 Beta.


Viele Neuerungen in Java SE 6 Update 10

Freitag, 17.Okt 2008

Der Name des neuen Releases, Java SE 6 Update 10, klingt wie eines der üblichen Bugfix-Releases. Schon in dem Update 7 hatte Sun aber mit dem VisualVM mehr Erweiterungen geliefert als der Name hätte verraten können. Das jetzige Update 10 bringt unter anderem neue Implementationen ganzer Teile der VM, verspricht verbesserten Support für Windows Vista und ein neues Look & Feel für Swing. Das neue Java SE 6 Update 10 bringt diverse Verbesserungen, ohne die API zu verändern. Insbesondere Maßnahmen zur Steigerung der Performance bestimmen dieses Release. Damit Anwender und Entwickler nicht auf Java 7 warten müssen hat Sun schon jetzt eine ziemlich von Grund auf neu gestaltete Java Version veröffentlicht.

 

Der neue Quickstarter soll auf den meisten Systemen die Startzeit der VM erheblich verkürzen. Insbesondere Windows Nutzer werden sich über die verbesserte Grafikleistung freuen, die durch Nutzung von Direct3D Hardware erzielt wird. 

 

Mit dem Nimbus Look & Feel bekommen Java Anwendungen ein frischeres moderneres Aussehen. Als Default Look & Feel kommt zwar immernoch das schon seit langem bekannte Metal zu Einsatz, aber durch die Pluggable Look & Feel Architektur lässte sich auf allen Plattformen mit einer ZeileCode auf das neue Aussehen wechseln.

 

Komplett neu ist das Next Generation Java Plug-in welches das bisherige Browser Plug-in ersetzt. Es bietet bessere Unterstützung für Windows Vista, verspricht verbesserte Stabilität und erlaubt genauere Kontrolle der Systemressourcen die einzelnen Applets zur Verfügung stehen.

 

Das natürlich auch diverse Bugfixes enthaltende Release steht ab sofort bei Sun zum Download bereit. Neben den Release Notes gibt es diesmal auf einen ausführlichen Artikel zu den Neuerungen. 


Vortragsaufzeichnungen der Source Talk Tage 2008 sind online

Freitag, 10.Okt 2008

Auf den Source Talk Tagen 2008 wurden wieder viele interessante Vorträge mit dem Tele Teaching Tool aufgezeichnet; diese sind jetzt auf den Seiten des Mathematischen Instituts Göttingen verfügbar. Dort befindet sich auch eine Anleitung zur Installation und zum Abspielen.


Oktober 2008: TeleTeachingTool

Mittwoch, 01.Okt 2008

Projekt des Monats Oktober 2008 ist das an der Uni Trier und der TU München entwickelte TeleTeachingTool. Das TeleTeachingTool (TTT) dient zur plattformbergreifenden Aufzeichnung, Live-Übertragung und Wiedergabe von Präsentationen, etwa Vorlesungen, aber auch von multimedialen Dokumentationen bei möglichst geringer Einschränkung der Lehrenden und weitestgehend automatisierter Nachbearbeitung. Basierend auf VNC erfasst das TTT den gesamten Desktop eines beliebigen Vortragsrechners inkl. aller Applikationen, Mausbewegungen und Menüauswahlen und ermöglicht so die freie Wahl von Betriebssystem und Präsentationssoftware. Desweiteren können Präsentationen mithilfe der im TTT integrierten Zeichenfunktionen aufgewertet werden, etwa durch dynamische Hervorhebungen mittels Textmarker oder handschriftliche Notizen. Durch automatische Analyse der aufgezeichneten Daten ist das TeleTeachingTool in der Lage, viele der sonst üblichen Restriktionen von ScreenGrabbing-Werkzeugen zu lockern. Neben schnellen Zugriffszeiten und Visible Scrolling (Darstellung während des Scrollens mittels Slider) bietet die komfortable Wiedergabe dem Lernenden Volltextsuche und folienbezogene Navigation mittels anklickbarer Vorschaubilder zum schnellen Auffinden gewünschter Informationen. Desweiteren bietet das TTT Flash-Export und ist in der Lage aus jeder Aufzeichnung ein HTML-Skript inkl. der vom Dozenten gemachten Annotationen zu generieren.

 

TTT wurde und wird an der Uni Trier und der TU München von Dr. Peter Ziewer entwickelt und steht unter der GPL v3 zum Download zur Verfügung.

 

TTT an der Uni Trier (Projekthomepage, Downloads, Dokumentation und Aufzeichnungsarchiv)

TTT an der TU München (Aufzeichnungsarchiv & Publikationen zum Thema)


Apple veröffentlicht Updates für Java für Mac OS X

Donnerstag, 25.Sep 2008

Für Java für Mac OS X 10.4 und 10.5 hat Apple Updates herausgegeben. Die knapp 80 bzw. 136MB großen Pakete stehen zum Download zur Verfügung oder lassen sich wie üblich über die Software-Aktualisierung einspielen. Release 7 von Java for Mac OS X 10.4 beinhaltet zwar noch keine Java 6 Runtime Environmen, bringt aber Java SE 5 und 1.4 auf den aktuellen Stand von  1.5.0_16 bzw. 1.4.2_18.

 

Leopard User erhalten mit dem Java for Mac OS X 10.5 Update 2 erhalten zusätzlich zu den oben genannten noch Java SE 6 in der Version 1.6.0_07.

 

Voraussetzungen für die Installation sind mindestens Mac OS X 10.4.11 bzw. 10.5.4.

 


Source Talk Tage 2008 - Last Minute Gutscheine für Java Tag

Freitag, 19.Sep 2008

Es sind noch je 10 von Sun gesponsorte Gutscheine ab sofort zur Anmeldung für den Java Tag und für den OpenSolaris Tag verfügbar. Bei der Online-Anmeldung unter sourcetalk.de einfach SUG-Gutschein ankreuzen und zur Registrierung den ausgedruckten und ausgefüllten Gutschein mitbringen. Details, Gutscheine und die Anmeldung auf der Source Talk Webseite.