Übersicht über SourceCode Hosting Tools

Vergleich SourceCode Hosting ToolsVor einiger Zeit entschloss sich SourceForge, sich gegen seine Nutzer zu wenden, indem sie beispielsweise falsche Download-Buttons auf den Projekt-Seiten platzierten und Adware/Malware in den Windows-Installern von Projekten versteckten. Als dies durch die Presse ging, sahen sich viele Projekte gezwungen zu handeln und verließen SourceForge. Als weitere Reaktion hierauf hat der Konkurrent GitHub eine Seite mit weiteren, nützlichen Tipps veröffentlicht. weiterlesen…

HowTo: SQL JOINs auf eine Sub-Query in Hibernate

Hibernate ist ein ziemlich praktisches ORM Framework mit vielen Funktionen und ist vermutlich eines der am meisten eingesetzten Frameworks in Java-Anwendungen, die eine relationale Datenbank benutzen. Mit der Criteria API und der Hibernate Query Language (HQL) gibt es außerdem einen programmatischen und einen eher SQL-artigen Ansatz, um Daten abzufragen. Leider haben aber beide ihre Einschränkungen und sind nicht genau so leistungsfähig wie SQL. In diesem Artikel möchte ich auf eine dieser Einschränkungen und einen Workaround dafür eingehen. weiterlesen…

Fehlerhafte (Längen-) Validierung in JSF

Vor einigen Tagen habe ich untersucht, wie schwer oder einfach es ist, die Internationalisierung einer Java-Anwendung zu erweitern, so dass sie Japanisch unterstützt. Die Internationalisierung der Oberfläche arbeitet mit Properties-Dateien, so dass hier keine Probleme zu befürchten waren. Das mögliche Problem lag darin, dass die Datenbank mit UTF-8 arbeitet und die Datenbankspalten je nachdem, für welchen Inhalt sie gedacht sind, für maximal ein oder drei Bytes pro UTF-8 Zeichen ausgelegt sind. weiterlesen…