Archive for Juni, 2009

Links Thread #2 – App Engine, JPA Caching, EJB 3, EJB 3.1, SortedSet

Und hier auch schon der zweite Link Thread mit Links zu interessanten Artikeln.

10 things you (probably) didn’t know about App Engine (Nick Johnson)Arbeitet man mit der Google App Engine sollte man sich diese 10 Tipps wirklich mal anschauen – vor allem Tipp 5 ist einiges wert. [Link]
Second-level caching: Still an effective performance tuning technique (Jacob [...]


Eclipse Galileo veröffentlicht

Es ist knapp ein Jahr her, dass Eclipse Ganymede (3.4) veröffentlicht wurde und viele Erneuerungen gegenüber seinem Vorgänger mitgebracht hat – ich berichtete darüber. In vielen Firmen wird erst so langsam auf Eclipse Ganymede umgestiegen und nun erscheint auch schon der Nachfolger: Eclipse Galileo.

Eclipse Galileo entspricht der Version 3.5 und bringt seinerseits auch wieder viele [...]


Simply Explained: Checked Exceptions

Ich wollte schon eine ganze Zeit lang einen Artikel über Exceptions und deren Verwendung schreiben weil man z.B. doch des öfteren folgenden Java Schnipsel findet:

try {
myService.cleanDb(); // Service der die DB aufräumt
} catch (Exception e) {
}

Die Exception wird zwar gefangen aber es wird nicht darauf reagiert.
Jetzt könnte man lange darüber sinnieren oder aber [...]


Boolsche Ausdrücke gehen sogar in if Abfragen

Heute mal ein kleines Fundstück zum schmunzeln über das ich gestolpert bin. Genauer gesagt bin ich über das Blog Coding-Horror von Marcell Kluth gestolpert welcher sich als Entwicklungshelfer an der Front versteht. Die Beispiele und die Themen sind alle rund um die Sprachen C, C++ und C# gebaut aber es sind auch generelle, Sprachenübergreifende Hinweise [...]


JSF 2.0 Spickzettel

Vor gut vier Wochen haben die Mitglieder des Java Community Process (JCP) die JavaServer Faces (JSF) 2.0 Spezifikation (JSR 314) durch eine Abstimmung abgesegnet:

Somit stehen jetzt Implementierungen nichts mehr im Weg und auch somit hat auch DZone direkt einen Spickzettel für JSF 2.0 (Cheat Sheet) in ihrer Rubrik DZone Refcardz herausgebracht:

Der Spickzettel kann dabei als [...]


Zwangsjacke, Nase und Oracle Installation

Wie diese beiden Begriff zusammenpassen findet sich in der kleinen Videoreihe “Unconventional Oracle Installation” wieder. Grundsätzlich geht es darum, dass IBM und andere große Firmen sagen, dass eine Oracle DB Installation eine anspruchsvolle und sehr zeitaufwändige Prozedur ist. So hat sich nun die dänische Firma Miracle aufgemacht diese These zu widerlegen.
So kann man in dem [...]


UML Klassendiagramme online erstellen und einfach teilen

Diesmal wird ein kleines aber doch recht nützliches online Utility vorgestellt: yUML (yuml.de).

Mit yUML ist es möglich sehr einfach und schnell UML Diagramme erstellen online zu erstellen. Dabei werden aktuall Use Case und Klassendiagramme unterstützt. Ein solches Use Case Diagramm wird auch direkt auf deren Startseite dargestellt:

Interessanter finde ich das ganze schon für Klassendiagramme. [...]


Links Thread #1 – JEE, Seam, Performance, Maven

Ab sofort gibt es eine neue Kategorie mit dem überaus anspruchsvollen und innovativen Namen “Links Thread”. Der Grund ist, dass es einige Artikel in der Blogosphäre gibt die ich ziemlich interessant finde aber nicht noch einmal wortwörtlich in meinem Blog wiederholen oder weiter ausarbeiten möchte. In diesem Fall bietet es sich an diese Artikel ein [...]


Java EE 6 SDK Vorschau

Wer jetzt schon mal mit JEE 6 und den neuen EJB Features wie zum Beispiel Restful Web Services oder JSF 2.0 in Kontakt kommen möchte der kann das ab sofort mit dem JEE 6 SDK und GlassFish Enterprise Server Preview von Sun ziemlich einfach hinbekommen. Das schöne an dieser Vorschau ist, dass ein JEE 6 [...]


Hibernate Validation Annotationen für Entity Beans

Einer der wohl größten Vorteile neben den JPA Annotationen für die Beschreibung des Datenbankschemas bei der Verwendung von EJB 3 Entity Beans ist wohl die Nutzung von Validierungs-Annotationen (Constraints) direkt an den Attributen Entity Bean. Verwendet man Hibernate als JPA Implementierung kann man auf ein ganze Menge vordefinierter Validatoren zurückgreifen die direkt verfügbar und durch [...]