Artiklar skrivna av
Henrik Lundgren

Grunden i varje webbprojekt består av en databas. I de flesta fall rör det sig om en klassisk relationsdatabas i form av MySQL eller motsvarande. Denna arkitektur är välkänd, mogen och har tjänat oss väl, men på senaste tiden har uttrycket ”NoSQL” hörts mer och mer. Bakom uttrycket döljer sig en rad olika typer av databaser som bygger på andra paradigm än den klassiska relationsdatabasen, i denna artikel tänker jag ge en översikt av dokumentdatabasen CouchDB. Läs mer >>

Nu när Spring Security 3 precis har släppts så gav jag mig på att uppgradera mitt projekt till den nya releasen.

Utan att läsa på så uppdaterade jag min pom.xml och belönades med ett trasigt bygge.

Ovanligt nog så har Spring släppt en release som inte är bakåtkompatibel, man har nämligen flyttat på de flesta klasser du använder, t ex Userdetails och GrantedAuthority.

I de flesta fall rör det sig om att bara ändra dina importer men det är ju inte en drop-in uppgradering.

Använder ni dessutom Spring Web Flow bör ni vänta med uppgraderingen eftersom Web Flow 2 har ett beroende på en flyttad Spring Security klass. Googlar man på det så ser man att folk har löst problemet genom att skriva en egen Web Flow patch, så det går att komma vidare om man vill.

Men som sagt, att uppgradera till Spring Sercurity 3 är lite krångligare än vad du kanske tror.

Denna artikel ingår i serien Spring från början och kommer behandla det springstöd som finns för OSGi. Denna artikel är inte direkt en ”tutorial” utan ger främst en orientering till OSGi och Spring Dynamic Modules och gör ett försök till att peka på lämpliga användningsområden.

Vad är OSGi och vad är det bra för?

Förkortningen , vilket i vart fall inte hjälper mig att förstå vad OSGi egentligen är.
OSGi står tydligen för Open Service Gateway Initiative, men det har inte hjälpt någon att förstå vad det OSGi egentligen är får något. OSGi-standarden är helt kort en standard för modularisering av javaapplikationer.

OSGi används i allt från inbäddade system, mobiltelefoner till en flerskiktade webbapplikationer. Standarden har funnits i flera år och har tidigare främst används i inbäddade system. Det är först på senare år som OSGi har blivit aktuellt att använda i serverapplikationer. Den kanske mest kända applikationen som bygger på OSGi är den populära utvecklingsmiljön Eclipse, som använder OSGi i sitt plug-in system.

Mer konkret så specificerar standarden tre områden; paketering av moduler, tjänsteregister och modulers livscykler. Läs mer >>

Snart kommer äntligen nästa release av Acegi Security ut. Förutom att ramverket byter namn till Spring Security så är den största nyheten att konfigureringen blir radikalt enklare.

Har man normala krav så blir konfigurationsfilen inte större än 16 rader. Istället för att definiera allt och allting så får du vettiga defaultvärden om du slänger in raden <http autoConfigure=”true”>. Ta detta som exempel nästa gång någon påstår att det var bättre förr…

Läs mer på springfolkets egen blogg