Poster taggade med ‘webservices’

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 >>

The Yahoo! Query Language (YQL)  är ett kraftfullt SQL-liknande språk som ger möjligheten att tillgå och filtrera data från olika webservices som t ex Twitter och Flickr  för egen javascript-driven rendering.

Fördelarna med att använda YQL är att man reducerar det tidsödande arbetet med att hitta rätt URL, dokumentation och sätta sig in unika API’er för varje enskild webservice man vill använda. Vidare behöver man inte någon proxy för att hantera ”same domain policy” då man använder YQL.

Använder du redan YUI blir det väldigt enkelt då du kan använda ”YUI Get Utility”  och göra en request till ”YQL” som returnerar snygg valid JSON eller XML, förutom källan i requesten kan du villkora på flera sätt.

Läs mer >>

Ibland så hamnar man i situationer när man behöver ladda ner eller ladda upp stora filer, tex dokument eller bilder från/till en server via webbtjänster. I den här artikeln tänkte jag visa hur man kan göra detta om man använder sig utav JAX-WS och även hur man kan optimera det. Jag kommer använda följande verktyg; JDK 6, Maven 3.0 och JAX-WS 2.2.0.2. 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!

Idag startar vi en spännande artikelserie: Spring från början! Vi är några Stacktrace-skribenter som planerar att tillsammans ge en steg-för-steg-introduktion till Spring. Vi kommer att börja från grunden med att beskriva designmönstret Dependency Injection och varför det är relevant för Spring. Sen kommer vi att bygga vidare med olika sätt att sätta ihop och konfigurera Spring-applikationer och fortsätta med att gå in på Springs utmärkta stöd för andra ramverk och tekniker.

Artikelserien vänder sig i första hand till nybörjare och relativt oerfarna Spring-utvecklare, men alltefter som vi går in på djupet i olika teknikområden hoppas och tror vi att  det ska finnas intressant information även för de mer erfarna.

Vi kommer att uppdatera den här texten med en aktuell innehållsförteckning varje gång ett nytt avsnitt finns tillgängligt, så sätt gärna ett bokmärke här!

Innehållsförteckning

Denna artikel beskriver den populära opensourcekomponenten Hibernate. Hibernate är ett s.k. Object Relational Mapping (ORM) verktyg som används för att möjliggöra persistens. Hibernate är ett av de mest aktiva och populära javaprojekten på Sourceforge och kommer garanterat dyka upp mer och mer i javabaserad systemutveckling framöver. Läs mer >>