Gerade eben mal bei Amazon nach einem neuem und vernünftigem Java Buch gestöbert. Leider gibt es inzwischen so unglaublich viele Bücher rund um das ganze Java Umfeld, dass es wirklich schwer fällt sich für eines der Bücher zu entscheiden
Werde denk ich die Tage mal ne Großbestellung an neuen Java Büchern aufgeben müssen. Auf der Einkaufsliste steht im Moment ein vernünftiges Java Buch zum Thema Entwurfsmuster und JUnit. Ausserdem bräucht ich glaub ich mal eine gute Einführung in das Thema Ant.
Wenn jemand noch Tipps für gute Java Bücher hat, freu ich mich über Hinweise in den Kommentaren.
Die Jungs von Numiton beschäftigen sich damit, bekannte und beliebte PHP Open Source Software in eine Java basierende Softwarelösung umzubauen – und dies obendrein noch automatisiert …
Neben der altbekannten Foren Software phpBB hat es nun mit nWordpress auch die beliebte Blogging Software Wordpress zu einer Java Umsetzung geschafft. Ich bin in jedem Fall gespannt wie sich das ganze entwickelt und werde sicherlich hin und wieder mal ein Auge auf die Software werfen und hoffe das die Jungs nicht nur Massenware produzieren wollen sondern auch den Featture Requests der einzelnen Komponenten nachgehen werden.
Egal in welcher Programmiersprache man nun zu Hause ist, Array’s begegneten einem Tag ein Tag aus. Gerade in meinem Java Projekten komme ich öfters an den Punkt wo ich ein Array von Objekten auf einen bestimmten Typ casten möchte um z.B. aus einem Object[] ein String[] machen zu können.
Leider stellt sich Java hier ein wenig quer und lässt ein Casten von kompletten Objekt-Arrays nicht zu, so dass ich basierend auf den Java Generics folgende kleine Workaround Funktion geschrieben habe:
public static <T>T[] castArray(Class<T> pClass, Object[] pObject)
{
ArrayList<T> lList = new ArrayList<T>(pObject.length);
for (int i = 0; i < pObject.length; i++)
lList.add((T)pObject[i]);
return lList.toArray((T[]) Array.newInstance(pClass, lList.size()));
}
Wenn ich also ein Object Array zu einem String Array umwandeln möchte würde dies über folgenden Aufruf geschehen:
Egal ob an einem Projekt im Team oder als One-Man-Show gearbeitet wird, eine Quellcodeverwaltung sollte für jeden unverzichtbar sein. Hat man sich vor Jahren als Entwickler vllt. noch mit Visual Source Safe rumgeschlagen und musste seine Kollegen stets darum bitten doch nun endlich die benötigte Klasse wieder einzuchecken, stiegen bald immer mehr Firmen und Entwickler auf den CVS Server um.
Trotz der vielen Vorteile durch den CVS Server, stellten sich schnell ein paar Probleme ein. Zum einen machte der Server immer wieder zicken und konnte nur von den Linux Spezialisten konfiguriert werden, zum anderen war manchen Kollegen nicht ganz klar das die Funktion “Override & Commit” tatsächlich auch die Arbeit aller anderen Kollegen überschreibt.
Die Rettung: Der SVN Server!
Der SVN Server lief nicht nur schneller und stabiler, er lässt sich auch problemmos über das entsprechende Plugin bei Eclipse & Co integrieren. Doch ein Problem blieb immer noch: Wie richtet man einen SVN Server unter Windows ein?
Die Antwort fand ich erst vor kurzem und ich bin wirklich Begeistert! Mit dem kostenlosen VisualSVN Server kann jeder innerhalb von ein paar Minuten seinen eigenen SVN Server unter Windows einrichten. Einfach runterladen, installieren und seine SVN Repositories anlegen- fertig! Vorzugsweise natürlichauf einem Firmen Server, der so wie so gespeichert wird, so dass der Code gleich doppelt geschützt ist.
Die Lightbox hat sich zu dem Präsentationsmittel schlechthin im Web gemausert und ist aus Blogs und vor allem Gallerie Scripten gar nicht mehr wegzudenken. Da in der schnellen Zeit des Netzes immer wieder neue Scripte zum Vorschein kommen und sich zwar alle ähneln aber doch irgendwie unterschiedlich sind, gibt es hier eine wirklich extrem große Tabellarische Übersicht wo sich jeder nach Herzenslust das für Ihn am besten passende Lightbox Script herraussuchen kann!
Hibernate is really a big advantage when developers want to persist and work with whole objects. I work with Hibernate since a few months and the benefits are great. Clear Code, great Performance and nice options for me as developer.
But if you try to persist data with various special chars like the german ‘Umaute’ oder just the € char it really pissed me off!
The Hibernate Documentation gives a small hint that there is a property called “hibernate.connection.charSet” that can handle the Hibernate Connecton CharSet. I try to set this property but it won’t work for me.
After some really frustrating hours i find a Solution that works – for me.
Try to add the following Paramets to the connection.Url property in the hibernate.cfg.xml like this:
Aus alten Visual Basic Zeiten vermisse ich ab und an bei Eclipse die Möglichkeit mir nur die Methode im Editor anzeigen zu lassen, in der ich mich auch gearde befinde um lästiges hin und her scrollen zu vermeiden und den Überblick zu wahren.
Das diese Funktionalität bei Eclipse integriert ist habe cih erst vor einigen Tagen erfahren, da die Entwickler wiklrich ganze Arbeit im Verstecken der Funktion geleistet haben.
Kann man sich eine Editor Presentation Toolbar in die Menüleiste integrieren lassen, mit deren Hilfe man sich nur den Code des aktuellen selektierten Elements anzeigen lassen kann. Wenn man den Druck des Buttons nun noch einem Shortcut zuweist ist es mit einem leichten Tastendruck möglich allen unnötigen Code auszublenen und sich auf das wesentliche zu konzentrieren. Herrlich …
Die neue PHP Version 5.3 soll um bis zu 30% schneller werden. Die Entwickler haben laut Golem.de damit begonnen PHP von Lexer auf re2c umzustellen.
Sollte sich die Performance von PHP tatsächlich um bvis zu 30% steigern lassen, darf man gespannt sein auf die kommenden Wordpress Versionen oder auch auf kommende Version von Typo3 und anderen CMS Systemen, die sicherlich ebenfalls von der verbesserten PHP Version profitieren werden.