Poster taggade med ‘rest’

Sida 1/5:12345

I denna artikel mixar vi Jersey med det XML-schema som Tommy Wassgren definierade i Serialisering med JAXB. Jersey är referensimplementationen för JAX-RS som är ett API för att bygga RESTfulla webbtjänster.

I artikeln visar vi hur enkelt det är att dra nytta av Jerseys inbyggda stöd för att skicka bl.a. XML och JSON m.h.a. JAXB. Vi visar också hur du kan enhetstesta REST-applikationen. Koden hittar du på github: https://github.com/cygni-stacktrace/jaxbws.

Läs mer >>

I Protobuf för serialisering del 1 berättade jag om grunderna i Protobuf som kort kan beskrivas som ett binärt JSON-format. I den här artikeln tänkte jag visa hur man knyter i hop detta med Jersey som är ett snyggt API för RESTfulla webbtjänster. Som grädde på moset gör vi allt i Maven. Koden finns att hämta på https://github.com/cygni-stacktrace/protows.

Läs mer >>

Ibland kan det vara skönt att inte uppfinna hjulet en gång till, att låta någon annan göra jobbet och ägna sin tid åt viktigare saker. Ibland kan det vara skönt att gå till plugins.jquery.com och inse att det du vill göra i jQuery redan är gjort och det, handen på hjärtat, många gånger bättre än vad du själv hade lyckats med. Att använda ett jQuery-plugin kan spara dig mycket tid och arbete då alla jQuery-funktioner du skulle behöva leta upp och använda redan är samlade och ihop-pusslade.

Utifrån ett webbprojekt signerat Cygni, listar jag i den här artikeln fem jQuery-plugins som vi valt att använda oss av.  Jag ger en introduktion till pluginet, beskriver lite kort hur det fungerar och ger sedan exempel på var och hur det används i det projekt vi här kan kalla SiteDoe.

Läs mer >>

Cygni erbjuder expertis inom agil systemutveckling på moderna plattformar. Ett konsultbolag kan antingen nischa sig inom en viss bransch eller inom ett visst teknikområde. Cygni har valt det senare; oavsett bransch kan vi delta i utvecklingen av avancerade och verksamhetskritiska system. Många av Cygnis kunder upplever också en fördel i att konsulterna har erfarenhet från andra branscher än den kunden själv verkar i.

Cygnis kundlista återfinns företag och organisationer inom ett flertal branscher såsom retail, media, finans, spel och telekom. De flesta av Cygnis kunder är ledande i sin bransch men vi jobbar även med mindre företag och organisationer.

När man börjar utveckla i Scala dröjer det inte länge innan man behöver ett byggverktyg. Maven kommer med fullt javastöd  men för att kompilera Scala behövs maven-scala-pluginen. Det  gör att man börjar undra om det finns ett byggverktyg med fullt inbyggt stöd för Scala och det gör det, Simple Build Tool, eller SBT. På code.google.com finns SBT att ladda ner och bra engelsk dokumentation för installation och handhavande.

SBT liknar Maven väldigt mycket; samma konvention för hur filerna ska organiseras, de flesta av Mavens kommandon har direkta motsvarigheter i SBT. Så istället för mvn compile skriver man sbt compile.

SBT kan använda Mavens repositories, till och med Mavens pom.xml för beroendehantering. Det gör att det är väldigt enkelt att testa SBT i ett befintligt Maven-projekt.

Så vilka fördelar har SBT framför Maven, förutom att kompilera både scala- och javakod utan plugin-konfiguration?
Läs mer >>

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 >>
Hittade en bra artikel om RESTful URI:s på http://redrata.com/restful-uri-design/

Där beskrivs alltifrån REST-basics till en mängd best practices gällande REST, URI-design och resurstänk.

Några exempel är:

  • Vad är en RESTful URI?
  • Tips för att skapa bra URI:er
  • Saker att undvika vid REST-design
  • Personliga URI:s såsom http://somedomain.com/calendar/my-calendar
  • Suffix (ex file.xml) vs Accept Header
  • Flera URI:s mot samma resurs
  • Praktiska tips om hur URI:n kan designas (plural vs singular etc)
  • …plus mycket mer

Värt att läsa tycker jag!

I torsdags så hade vi konsultmöte med två stycken kodkator och många fler pizzor. Rudolf visade hur man med hjälp av Grails kan bygga en applikation som kan visa på en karta var klienterna befinner sig. Jonas byggde en kompetensinsamlingsapplikation med hjälp av Stripes. Om jag tolkar Jonas (och även Emil B) rätt så är Stripes ett bra och behagligt ramverk att jobba med men Spring MVC är bättre – eller så kanske jag missförstod alltihop…

På onsdag är det Geek Girl Meetup där Veronica ska hålla föredrag om REST men det får vi höra mer om under nästa vecka.

Sida 1/5:12345