Test EJB’s met JUnit: OpenEJB

Wanneer je wel eens met EJB’s hebt gewerkt, weet je net als ik hoe moeilijk het is om deze te (unit) testen. De code op zich is gewoon Java-code, maar er wordt veel gebruik gemaakt van annotaties zoals @PersistenceContext en @Resource. Hiermee is het onder andere mogelijk om te communiceren met een database of om […]

Lees meer >>

JBoss Profiler: Hoe en waarom?

Wanneer je een tijd bezig bent met het ontwikkelen van een applicatie is het wel eens handig om te kijken waar je code sneller en efficiënter gemaakt kan worden. Wanneer je veel code hebt, is het niet handig en wenselijk om deze volledig door te spitten. Een profiler kan hierbij helpen. Deze blog gaat in op een profiler die werkt onder JBoss, dus specifiek voor webapplicaties.

Lees meer >>

Activistisch versie beheer met Subversion

Versie beheer is een noodzaak voor goede software-ontwikkeling en daar zijn al lange tijd goede tools voor. Het oude CVS begint echter wat te veel last te krijgen van zijn beperkingen. De nieuwe gedistribueerde tools als arch, bazaar, git, mercurial of monotone passen (nog) niet in de ontwikkelmethodes die de meesten toepassen. Daarom viel de […]

Lees meer >>

Authenticatie in Apache met PostgreSQL

Een beveiligde verbinding alleen is niet genoeg om ongenode bezoekers de toegang te ontzeggen. Daarvoor moet er ook een authenticatiesysteem opgezet worden. Hiervoor zijn vele mogelijkheden in Apache 2: basic of digest htaccess files mod-auth-dbd mod-auth-mysql mod-auth-pgsql mod-auth-pam mod-auth-ldap … De eerste optie maakt het beheer wat lastig met diverse files op verschillende plekken en […]

Lees meer >>

De indiaan: Apache

Apache is al jaren de standaard als het om webservers gaat. Hoewel er de laatste tijd andere servers aan die heerschappij knagen, ondersteunt vrijwel geen van allen de onderdelen die in latere gebruikt worden (SVN via WebDAV, Auth via een database). De reden om te kiezen voor Apache 2 in plaats van de nog veel […]

Lees meer >>

Java project server

Al een tijdje ben ik bezig met het opzetten een java svn/trac/continuous integration server, kortom een project server. Met de feestdagen had ik een paar dagen vrij en heb ik m’n mac mini (G4) uit de kast gehaald en ben aan de slag gegaan. Hierbij een samenvatting voor wie ook iets dergelijk wil ondernemen. Het […]

Lees meer >>