Slide 20
Slide 20 text
様々な開発言語で簡単にAPI化することができます
l Java + JAX-RS
アノテーションでURLのパスや
HTTPメソッドを指定することでWeb
サービスを定義できる。
特別なClassの継承や、XMLを書く必要は
ない。
20
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import javax.ws.rs.Path;
@Path("/helloworld")
public class HelloWorldResource {
@GET
@Produces("text/plain")
public String getClichedMessage() {
// Return some cliched textual content
return "Hello World";
}
}
l Node.js + Express
JavaScriptで簡単にWebサービスを書け
る
const express = require('express')
const app = express()
app.get('/helloworld ', (req, res) => res.send('Hello
World!'))
app.listen(3000, () => console.log('Example app
listening on port 3000!'))
API化が楽というだけで、
APIそのものの開発が楽だとは言ってないです