PlayフレームワークでCRUD
を使用してRESTful
アプリケーションを開発したいと考えていました。残念ながら、PlayのルートにDELETE
とPUT
を定義する方法が見つかりません。 PlayにはPOST
とGET
がありますか?Play Framework CRUD
答えて
DELETE/PUTを使用できませんか?ドキュメントはそうではないと言います。
HTTPメソッドHTTPメソッドは、HTTP(GET、POSTは、PUT、DELETE、HEAD)によってサポートされる有効な方法 のいずれであってもよいです。
http://www.playframework.org/documentation/2.0.4/JavaRouting
プレイ2.xでは、使用してルートを定義するためではないDELETE
のような標準的な方法は、またはPUT
あなただけで、必要なメソッドを使用する必要があります(私見幸い)1.xのブランチから知られていないCRUDモジュールを持っていますルート:
のconf /ルート:
とにかくPUT /put-item controllers.Application.putItem()
GET
以外のブラウザの方法からそれらを使用しますまたはPOST
あなたはAJAX呼び出しを作成する必要があります、このトピックの大step-by-stepサンプルがありますが、とにかくあなたはまた、OPTIONSメソッドを忘れてはいけないtype
$.ajax({
type: "PUT",
url: "@routes.Application.putItem()",
data: { name: "John", location: "Boston" }
}).done(function(msg) {
alert("Data Saved: " + msg);
});
jQueryサンプルをありがとう! (+1) – atamanroman
要求を定義することにより、共通のjQuery.ajax()でそれを構築することができ、 WebブラウザからPUTまたはDELETEを使用する場合。ここで
はそれは削除のために私たちのために働いて、あなたの意図が使用のみにある場合
を置く私は削除のためにしたと
POST /path/:id controllers.Controller.update(id: Integer)
POST /path/:id/delete controllers.Controller.delete(id: Integer)
を更新し、コントローラにちょうど
public static Result delete(Integer id) {
Result result = null;
if(id>0){
//your code
}
else{
result = ok("invalid id");
}
return result;
}
ですプレイフレームワークのRESTFulとJavaを使用している場合は、CXFまたはSpring WebservicesまたはJerseyを使用する方が適しています。プレイは素晴らしいフレームワークですが、プレイに最も適したものはスカラーです
ワイルドカード(*)を使用するとよいでしょう。 これはあなたが求めたメソッドを含め、任意のメソッドの有効なhttpメソッドを使用できるようにします。例えば
、
経路における* /items/{id} Items.display
はGET /アイテム/ 15又はPUT /アイテム/ 15を可能にするであろう。このようなワイルドカードを使用すると、ルート定義がよりシンプルで柔軟になります。のhttps://github.com/nemoo/play-slick3-example
これ
は、最も顕著なHTTP動詞を使用してプレイScalaのアプリケーションの例ルータです遊びます ?- 1. Entity Framework Generic CRUD
- 2. Entity Framework ASP.NET CRUD
- 3. フィルタリングcrud list problem play!フレームワーク
- 4. Play 2.0 vs. Play 1.2.5-RC1 + CRUD +その他のモジュール
- 5. Zend Frameworkの足場CRUD
- 6. Play FrameworkシリアルTuple3
- 7. play framework dependecies
- 8. Scala Play Framework
- 9. play-framework [2.0] HTTPS
- 10. Play Framework GUID
- 11. GenericsとPlay Framework
- 12. Play framework + scala
- 13. Play Frameworkの
- 14. Play FrameworkとDB2
- 15. Play Framework Webサービスチュートリアルスケーラ
- 16. play framework secure config
- 17. Play Framework初心者。 Scala.htmlコンパイルエラー
- 18. PlayでCRUDモジュールをインポートする! 1.2.3
- 19. Play Framework jpaとpostgresql
- 20. Play Framework - チェックボックス処理
- 21. Play Framework Ebean JoinColumnエラー
- 22. Play framework 2.5 scala i18n
- 23. Objective with Play Framework 2
- 24. Play Framework SBT import play.api.libs.streams
- 25. Play Framework 2レンダリングpdf
- 26. Scala Play Framework DBシャットダウンライフサイクルフックオーダー
- 27. Play Framework注入エラー
- 28. Sorm and Play Framework 2.1
- 29. jquery templates with play framework
- 30. Play Framework、Java、Eclipse Luna
バージョン:あなたがここに全体のプレイScalaのプロジェクト例を見てすることができます
: – biesior
私はPlay 2.0.4を使用しています。 – Ghashange