Blog

Alle Beiträge in der Kategorie 'Technologie'

Read it!

Zeitlose, unterhaltsame und mit hoher Informationsdichte gesegnete Bücher zum Thema Softwareentwicklung, die ich bisher gelesen habe, kann ich an zwei Händen abzählen (ja, im Dezimalsystem ;D ). Das liegt nicht daran, dass ich mich ums Lesen gedrückt hätte, sondern eher daran, dass es an Angebot mangelt. Die meisten dieser Publikationen verfügen über einen hohen Bekannheitsgrad: seien es Martin Fowlers Werke über Refactoring und Enterprise Patterns, Kent Becks „Extreme Programming“, Uncle Bob’s „Clean Code“ oder die Patterns der GoF – alle gehören mittlerweile schon fast zum Allgemeingut unseres Berufsstandes und erfreuen sich für diesen Markt ungewöhnlich hoher Auflagen.

weiterlesen

IT-Talk "Türsteher für Bohnen (JSR-303)" bei ConceptPeople

Simon Zambrovski und Oliver Ochs werden am Montag, den 7. Februar 2011 um 19:00 Uhr einen IT-Talk bei ConceptPeople halten. Das Thema ist BeanValidation.

Die Validierungs-Logik in einer Java-Enterprise-Anwendung ist meist eng an die zu validierenden Daten gekoppelt. Mit dem Bean-Validation-Standard JSR-303 muss diese Logik nur einmal implementiert werden und kann dann in einer Enterprise-Applikation an verschiedenen Stellen zum Einsatz kommen. In diesem Vortrag stellen wir exemplarisch einige Einsatzbereiche vor und beleuchten die architektonischen Herausforderungen. Dabei erläutern wir an einigen Beispielen, die wir aus der Projektpraxis extrahiert haben, wie ein domänen-spezifisches Typsystem aufgebaut werden kann und wie die Validierung der Eingabedaten sowohl in der Oberfläche als auch in der Geschäftslogik geschieht. Unsere Bespiele orientieren sich an den gängigen Frameworks Spring und EJB 3.

Den Veranstaltungsort sowie Informationen zu ConceptPeople Consulting finden Sie hier: ConceptPeople Consulting GmbH

JUnit mit Guice Test-Runnern

Das Dependency Injection Framework Google Guice kann eine große Hilfe beim Testen mit JUnit sein. Es kann als dynamische Factory sowohl Mock-Objekte als auch Alternativ-Implementierungen bereitstellen und so den Einrichtungsaufwand erheblich verringern.
Koppelt man dieses Konzept mit eigenen Test-Runnern, ist das Ziel einer Zero-Config Test-Suite zum Greifen nahe.

weiterlesen

Und das Orakel gab den Zeitpunkt des Winterschlafs vor …

Wer kennt es nicht, das Persistenz-Framework Hibernate? Es implementiert die JSRs 220 und 317 und ist die wahrscheinlich am häufigsten verwendete Bibliothek seiner Art. Wird Hibernate nicht verwendet, so wurde seine Einführung zumeist diskutiert. Die JBoss Community leistete ganze Arbeit und prägte mit innovativen Ideen und Lösungsansätzen die oben genannten JSRs nicht nur geringfügig. Sogar in der .NET-Welt hinterlässt Hibernate seine Spuren.

Doch hin und wieder stolpert man über Verhaltensweisen, die erst bei sehr genauem Hinsehen nachvollziehbar sind
weiterlesen