Poster taggade med ‘fowler’

Gammal skåpmat för vissa, men för de som behöver en uppfriskning eller för den delen inte har så bra koll på Continuous Integration så är den här klassiska artikeln ett hett tips. Martin Fowler går igenom de olika delarna i CI, förklarar vad de innebär och varför de behövs. Han varnar även för vanliga misstag som många begår och hur man kan undvika dem.

Artikeln avslutas med att belysa några av de fördelar som följer med användning av CI, samt praktiska tips om hur man själv kan komma igång med CI i sitt projekt.

Artikeln kan du läsa här.

Detta inlägg ingår i serien Spring från början och kommer att förklara designmönstren Inversion of Control (IoC) och Dependency Injection (DI).

Inversion of Control

Inversion of Control (IoC) är egentligen ett samlingsnamn på en mängd mönster. Dessa mönster uppträder ofta i ramverk. Huvudpoängen är att det inte är den egna applikationskoden som styr programflödet utan att detta sköts av ramverket. IoC är också lite informellt känt som ”Hollywood Principle” – ”don’t call us, We’ll call you.”
Läs mer >>

Bakgrund

När min artikel om Java Server Faces (JSF) var klar så kände jag ett behov av att ta den kod som som skrivits under arbetet med artikeln och låta den ligga till grund ytterligare artiklar. Dessa artiklar skulle beskriva glädjen (och vedermödorna) med att vidareutveckla designen i den tämligen enkla testapplikationen till något som på ett bättre sätt underlättade:

  • enhetstestning av koden
  • byte av perssistensmekanism. Den persistensmekanism som jag primärt var intresserad av var, förutom den som byggde på xml-filer i filsystemet som jag ärvde från strutsapplikationen, Hibernate. Ambitionen var att använda Hibernate dels direkt ifrån webappen, dels göra en distribuerad lösning där persistensen sköttes av Hibernate i en J2EE server (JBoss).

Läs mer >>