タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Slim3とRESTに関するrabbit2goのブックマーク (2)

  • Scenic3 によるRESTサポート - やさしいデスマーチ

    Scenic3はSlim3のController層を薄くラップした拡張ライブラリです。Slim3では1アクション(URL)に対して1つのControllerを作成するシンプルなデザインですが、どうしてもControllerの数が多くなってしまいます。関連するアクションは1つのクラスにまとめ、アクションメソッドを複数定義する設計を好む人にとってはやや窮屈な仕様です。Scenic3ではそんな人達のために、複数のControllerクラスを1つのPageクラスに定義する手段を提供しています。 一方、REST風のAPIを設計する場合は同一URLに対して異なるHTTPメソッドを割り当てる事になります。例えば、あるモデルに対する取得と削除は次のような同じURLとなります。 http://yourdomain/item/{id} idにはモデルを識別する一意の値が指定されます。同一のモデルに対する操作は

    Scenic3 によるRESTサポート - やさしいデスマーチ
  • RESTが簡単に書けたのでRestControllerを書いてみた。 - TsutomuUchimaの日記

    slim3のコントローラーは isGet(), isPost(), isPut(), isDelete() が用意されているのでRESTが簡単に書ける。便利だなぁ。なのでREST用のコントローラーを抽象化して RestController ってのを書いてみた。 ソースは以下の通り。 RestController.java package tutorial.cool.controller; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import org.slim3.controller.Controller; import org.slim3.controlle

    RESTが簡単に書けたのでRestControllerを書いてみた。 - TsutomuUchimaの日記
  • 1