Tekniske artikler

JSF Facelift

JSF Facelift: Få vil kunne glemme vores Pretty Faces oplæg på gå-hjem-mødet i marts, hvor Jacob Avlund og Jesper Tejlgaard gennemgik JSF 2.0 med sædvanlig skarphed og sorte solbriller. Vores dynamiske duo har nu forfattet en artikel på baggrund af oplægget i marts, hvor de gennemgår Facelets, Composite Components, annotationer, Ajax-requests, nye events og request-parametre,    […]

Max_fetch_depth in depth – Hibernate

Jakob Bendsen har skrevet den sidste artikel i vores JPA føljeton og går i dybden med parameteren max_fetch_depth, som bruges i Hibernates konfigurationsfil til at styre den globale fetch-strategi. Jakob viser hvilken indvirkning max_fetch_depth har, når man bruger klassisk Hibernate, HQL-forespørgsler, samt i JPA med Hibernate som provider. De tre scenarier belyses ved konkrete kodeeksempler    […]

Gammel hund lærer nye tricks

En af nyhederne i Java EE 6 er Servlets 3.0, som bliver gennemgået i Signe Kongsgaards artikel. Servlets har ikke undergået drastiske forandringer, men er dog blevet mere smidige og fleksible mht konfiguration og integration med andre frameworks. Derudover er muligheden for asynkron behandling af requests blevet introduceret, hvilket kan bidrage væsentligt til bedre performance    […]

Java EE 6 står i tilgængelighedens tegn

I denne artikel fortæller Kasper Sørensen om et par af de helt nye ting fra Java EE 6: Bean Validation og Contexts and Dependency Injection. Disse udvidelser til Java EE platformen har stor indflydelse på hele arkitekturen. Kort sagt vil det få stor betydning for måden man komponerer moduler og styrer disses livscyklus – begge    […]

JPA – The Cartesian Product Problem

I sidste nyhedsbrev beskrev Kenn Sano N+1 selectproblemet, som kan være en sand performancekiller for JPA. I denne udgave har Kenn set på The Cartesian Product Problem, der ligesom N+1 select kan forringe performance drastisk. The Cartesian Product Problem er det modsatte problem af N+1 select problemet og opstår fordi for mange data hentes, når    […]

JPA performancekiller: N+1 select-problemet

Kenn Sano har skrevet første artikel i vores føljeton om Java Persistence API (JPA). I artiklen ser vi nærmere på et performanceproblem som vi ofte støder ind i, nemlig N+1 select-problemet. Kort fortalt handler problemet om, at den abstraktion som JPA giver os tit betyder, at man uvidende kommer til at belaste databasen på en    […]