Berichten met de tag ‘apache’

Test EJB’s met JUnit: OpenEJB

15 april 2011

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 berichten te versturen naar een Message Driven Bean. Omdat de code is verweven met referenties naar deze resources, is het vrijwel onmogelijk om dit te testen met bijvoorbeeld JUnit. Er zal altijd een container nodig zijn die EJB’s ondersteund om dit voor elkaar te krijgen. En dit is alles behalve wenselijk!
Lees verder >>

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 berichten te versturen naar een Message Driven Bean. Omdat de code is verweven met referenties naar deze resources, is het vrijwel onmogelijk om dit te testen met bijvoorbeeld JUnit. Er zal altijd een container nodig zijn die EJB’s ondersteund om dit voor elkaar te krijgen. En dit is alles behalve wenselijk!
Lees verder >>

JBoss Profiler: Hoe en waarom?

17 januari 2011

Je kent het vast wel: je applicatie is traag en je weet niet waarom. Alles zou gewoon snel moeten werken, maar er schijnt toch een soort van bottleneck te zijn. Een optie is om de hele code na te lopen om te zien of je het probleem kunt vinden, maar wie wil nu echt duizenden regels code afzoeken naar het probleem?
Lees verder >>

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.

Activistisch versie beheer met Subversion

10 januari 2008

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 keus eigenlijk al snel op de natuurlijke opvolger van CVS: Subversion.
Lees verder >>

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 keus eigenlijk al snel op de natuurlijke opvolger van CVS: Subversion.
Lees verder >>

Authenticatie in Apache met PostgreSQL

09 januari 2008

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:
Lees verder >>

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:
Lees verder >>

De indiaan: Apache

08 januari 2008

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 gebruikt 1.3 serie is geheel arbitrair.
Lees verder >>

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 gebruikt 1.3 serie is geheel arbitrair.
Lees verder >>

Java project server

30 december 2007

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.
Lees verder >>

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.
Lees verder >>