タグ

playに関するnestplus2のブックマーク (25)

  • Pray FrameworkのCSRFフィルタ - Qiita

    import play.*; import play.api.mvc.EssentialFilter; import play.filters.csrf.CSRFFilter; public class Global extends GlobalSettings { // snip @Override @SuppressWarnings({"rawtypes", "unchecked"}) public <T extends EssentialFilter> Class<T>[] filters() { return new Class[]{CSRFFilter.class}; } }

    Pray FrameworkのCSRFフィルタ - Qiita
  • はじめてのPlay Frameworkで詰まった事のメモ - Qiita

    scalaなんて知らない。 Javaでplay frameworkをゴリゴリ書いていきたい。 いろいろハマったので書いておく。 インストール(Mac/要brew) brew install play play 2.2までしか入らない。2.3以降使いたい場合は下記参照。 brew install typesafe-activator play 2.3よりactivator使う様になったらしい。 アップデートMac/要brew) brew upgrade typesafe-activator で Error: typesafe-activator 1.3.2 already installedとエラーが出る場合。 brew updateをかけて、アップデートしたのち、brew upgrade typesafe-activatorを行う。 コマンドについて(2.2からの違い) $play ru

    はじめてのPlay Frameworkで詰まった事のメモ - Qiita
  • Play frameworkのviewで使うScala入門

    このエントリはPlay frameworkひとりアドベントカレンダーの13日目です。 昨日からviewをいじってますが、Play framework 2ではviewとして Scala を使うのです。。。 というわけでtemplateとして使う範囲で便利なScala文法について覚えましょう。 これくらいならウエッってならないと思います。たぶん。 キホンのキ @なんとか はScalaとして解釈されるようです。 変数呼び出し @変数名 と書くと変数が出力されます。 @content オブジェクトのプロパティはそのまま 変数名.プロパティ名 で呼び出せます。 @(twowa :Twowa) @twowa.contents オブジェクトがMapの場合、 @変数名("キー名") で呼び出せます。 hoge.get("attr1") を呼び出す場合はこんな感じ。 @(hoge :HashMap[Stri

  • 簡単なアプリケーションを作成しよう — How to use playframework 2.0 1.0 documentation

    % play _ _ _ __ | | __ _ _ _| | | '_ \| |/ _' | || |_| | __/|_|\____|\__ (_) |_| |__/ play! 2.0, http://www.playframework.org This is not a play application! Use `play new` to create a new Play application in the current directory, or go to an existing application and launch the development console using `play`. You can also browse the complete documentation at http://www.playframework.org.j % pla

  • JUnit.org

    The 5th major version of the programmer-friendly testing framework for Java and the JVM User Guide Javadoc Code & Issues Q & A Support JUnit JUnit team’s statement on the war in Ukraine As human beings, we stand with Ukraine and condemn the Russian government’s war against the Ukrainian people, including our own colleagues and their families. Donate to UN’s Ukraine Humanitarian Fund About JUnit 5

  • Playの充実したテスト環境で行う5種のテスト

    Playの充実したテスト環境で行う5種のテスト:Javaの常識を変えるPlay framework入門(6)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、シンプルな単体テストに加え、ビューやコントローラ、routeファイルのテスト、ブラウザテスト、テスト用の環境設定について解説します。 前回「Playで体得するRESTfulアーキテクチャの基礎知識」までの連載で、Play frameworkのMVCモデルを解説し、簡単なアプリケーションを作ることができるようになりました。 今回は、作成したコードに対してテストを書いていきます。 連載第1回「Java開発で泣かないためのPlay frameworkの基礎知識」で述べたとおり、Play framew

    Playの充実したテスト環境で行う5種のテスト
  • Play2(Java)でGuiceを使う - 新しいフォルダ (3)

    Play framework 2.x Java and 1.x Advent Calendar 2013 - Adventarの3日目のエントリです。 Play2は2.1からコントローラーがインスタンス化出来るようになったのでDIでサービクラスを注入したり出来るようになりました、みたいな事を何度か言ったような言わなかったような気がしますが、具体的に説明したことなった気がするのでちょっとサンプル書いてみたよ、というエントリです。*1 routes Playは基的にコントローラーをインスタンス化しないため、コントローラーをインスタンス化するためにはroutesファイルに特殊な定義をする必要があります。 特殊な、といっても別に大したことはなくて、頭に「@」を足すだけです。 GET /instantiate @controllers.Instantiate.index() 頭に「@」をつけて定義

    Play2(Java)でGuiceを使う - 新しいフォルダ (3)
  • Java/サンプル/JavaでGMailによるメール送信(JavaMail使用 - ちゃぱてぃ商店IT部 @ ウィキ

    トップページ ├C言語 ├C++Java/サンプル │├Swing │├帳票 │└Tomcat ├PythonrubyLinux ├Play Framework ├Heroku ├dotCloud ├eclipse ├JavaScript ├環境構築 ├IT用語集 └情報処理技術者試験 └過去問 ├高度共通 午前1 │├2013(H25)秋 │├2013(H25)春 │└2012(H24)秋 ├情報セキュリティスペシャリスト │├メモ │├2013(H25)春 │└2012(H24)秋 ├ネットワークスペシャリスト │└2012(H24)秋 └データベーススペシャリスト Javaで、GMailを利用してメールを送信するサンプルです。 アカウント名や宛先、送信者、パスワードを変更して使って下さい。 日語を送信する時は何か注意が必要だった気がするのですが、何事も無く送信出来てしま

    Java/サンプル/JavaでGMailによるメール送信(JavaMail使用 - ちゃぱてぃ商店IT部 @ ウィキ
  • Play Framework 2.3 For Java ことはじめ #8 フォームを扱う編 - まーぽんって誰がつけたの?

    Play Framework 2.3 For Java 入門記事一覧 第8回はWebアプリケーションで重要な要素の一つであるフォームの話です。 フレームワークに乗っかれば、リクエストのマッピング、バリデーション、エラー表示などいろいろなことを面倒みてくれます。何気にこの仕組みって自分で作ろうとしたらすごく大変です。では、いってみましょう。 1. Playでのformの扱い方を見てみる まず、DocumentationにFormの説明があるんですが、どこから始めればいいかというか、リクエストとかデータベースとの関わりみたいのがピンときません。 どうしようもんかとGoogleの海をサーフィンしてたら、そもそもPlayのトップページにチュートリアル動画があることに気づきました。 このチュートリアル動画がなんとまぁ分かりやすいこと。なぜ、今まで見なかったんだろうかw ということでこの動画を見てみる

  • Play2.0(Scala)でフォームの値を受け取る | mwSoft

    前書き Playでフォームから送信された値を受け取ってみる。 あと、validatorとかも噛ませてみる。 Play2.0.4。DBMySQL5.1を使用。 サンプルアプリの用意 とりあえずプロジェクト作成。 $ play new form_example $ cd form_example app/views/index.scala.htmlに下記のような適当なフォームを書いておく。とりあえずGETにしてるけどPOSTでももちろん可。 @main("フォーム") { <form action="/form_sample" method="get"> 名前:<input type="text" name="name"><br> 年齢:<input type="text" name="age"><br> 性別:<input type="radio" name="sex" value="ma

  • Java Ebean - 2.4.x

    Accessing an SQL database Configuring and using JDBC Integrating with JPA Using Ebean ORM Main concepts HTTP programming Asynchronous HTTP programming The template engine Form submission and validation Working with Json Working with XML Handling file upload Accessing an SQL database Using the Cache Calling WebServices Integrating with Akka Internationalization The application Global object Testing

  • Play2.3.xから2.4への移行ではまったところ - Qiita

    6/8にPlay 2.4 ソースコードリーディングに参加するので、その前にとりあえず試しにPlay2.4アプリを作リ始めてみた。 なんか、色々と変わっていてなかなか衝撃的。。。(-- 現在、仕事で開発しているアプリはリリース(今秋予定)までには、2.4に置き換えるつもりだけどわりかし不安。 以下、自分のぶつかった問題のメモ。(と勉強会を受けての追記) WS asyncHttpClientが1.19.21になった asyncHttpClientは1.18から1.19でメソッド名等が大幅に変更になったため直接使っている場合要注意 WSを使う場合はWSClientを@Inject()する @InjectはJavaのAnnotationがScalaクラスのコンストラクタについているだけという理解 @Injectがobjectに使えないのはコンストラクタ引数がないから? あるいはそもそもobject

    Play2.3.xから2.4への移行ではまったところ - Qiita
  • play2.4になって変わったな〜と感じること - Qiita

    こんにちは、深澤です! 最近、playframeworkを使うことが多いのですが、 バージョンが上がって、「あぁ、変わったな〜」と感じることがあったので今回まとめてみました。 誰かの参考になれたらと思います。 なお、今回はjavaの方で語っていきます! eclipseコマンドがなくなった!? はい、最初に気が付いた異常はこれですね。 今まで、playアプリケーションをeclipseのプロジェクトとして読み込む際、 アプリケーションのルートディレクトリで、以下のコマンドを使ってからeclipseにインポートしてました。 $ activator eclipse このコマンド、外部からプラグインとして持ってこないと使えなくなってしまったんですね。 こんな感じのエラーが出ます。 [error] Not a valid command: eclipse (similar: help, alias)

    play2.4になって変わったな〜と感じること - Qiita
  • Play frameworkのDB操作を楽にするEBeanの基礎知識

    Play frameworkのDB操作を楽にするEBeanの基礎知識:Javaの常識を変えるPlay framework入門(2)(3/3 ページ) package controllers; import java.util.List; import models.Child; import models.Parent; import play.db.ebean.Model.Finder; import play.mvc.Controller; import play.mvc.Result; public class Application extends Controller { public static Result index() { // 親1の作成 Parent parent1 = new Parent(); parent1.name = "渋谷太郎"; // 子1の追加 Ch

    Play frameworkのDB操作を楽にするEBeanの基礎知識
  • Play frameworkのDB操作を楽にするEBeanの基礎知識

    Play frameworkのDB操作を楽にするEBeanの基礎知識:Javaの常識を変えるPlay framework入門(2)(2/3 ページ) Play frameworkの基的なDB操作 「play.db.ebean.Model」には、基的なDB操作としてINSERT、UPDATE、DELETEが用意されています。 INSERT 単純なINSERTなら、そのEBeanオブジェクトのsave()メソッドを呼べば、その状態で保存されます。 UPDATE UPDATEも、そのEBeanオブジェクトのupdate()メソッドを呼べば、変更した内容で更新されます。 DELETE UPDATE同様に対象のオブジェクトのdelete()メソッドを呼べば、そのオブジェクトは削除されます。 SELECT Play frameworkでは、検索を行う「play.db.ebean.Model.Fin

    Play frameworkのDB操作を楽にするEBeanの基礎知識
  • [ThinkIT] 第1回:O/Rマッピングとは? (2/3)

    Javaのようなオブジェクト指向の言語でリレーショナルデータベースを扱う際に、もっとも面倒な作業はオブジェクトとリレーショナルデータベースのマッピング作業です。これは両者の設計思想の違いから生じており、この問題を「インピーダンスミスマッチ」といいます。 Javaにおけるオブジェクト指向は、プログラムをオブジェクトとして設計し、現実世界のモデルに即したものとしてデータモデルを定義します。一方のデータベースでは、正規化という方法を用いて、データの検索/登録/更新処理に最適なモデルを定義します。データベース設計では、現実世界のモデルがどうなっているかは関係なく、あくまでも正規化といった、数学的世界の事情に基づいてモデルが考えられています。 なお、Javaとデータベースの設計思想の違いは、それぞれの役割を果たすために最適な構造であり、どちらの構造が優れているということはありません。 インピーダンス

  • Play frameworkのDB操作を楽にするEBeanの基礎知識

    Play frameworkのDB操作を楽にするEBeanの基礎知識:Javaの常識を変えるPlay framework入門(2)(1/3 ページ) DB操作で使うPlay frameworkのフォルダ構成 前回の記事「Java開発で泣かないためのPlay frameworkの基礎」では、Play frameworkの特徴から始まり、セットアップ、そしてEclipseでの環境設定までを解説しました。 いよいよ今回からPlay frameworkでのプログラミングの仕方を紹介します。今回は、DBスキーマを作成するなどの作業を行わず、手軽に行えるDB操作を紹介します。 まず、プログラミングに入る前に、今回のDB操作で使うPlay frameworkのフォルダ2つを簡単に説明します。そのほかのフォルダについての説明は次回以降の連載で説明していきます。 「app」フォルダ Javaクラスやビューテ

    Play frameworkのDB操作を楽にするEBeanの基礎知識
  • Java開発で泣かないためのPlay frameworkの基礎知識

    Play frameworkアプリを起動 コマンドプロンプトを開き、先ほど作成したプロジェクトのディレクトリに移動します。 コンソールの起動 「play」と入力し、プロジェクトのコンソールを起動します。初回の起動では必要なファイルをダウンロードします。以下のような画面になれば、プロジェクトのコンソールは起動が完了です。 アプリの起動 次に、「run」と入力します。はじめに、必要なファイルのアップデートが行われます。そして、「[info] play - Listening for HTTP on port 9000...」という文字がコマンドプロンプトに出力されるまで待ちます。 ポート番号が競合する場合 なお、PHPのXDebugを利用している場合など、ポート番号が競合する場合があります。その場合は「run」の後にスペースを空けポート番号を指定することで、別のポート番号で起動可能です。例えば

    Java開発で泣かないためのPlay frameworkの基礎知識
  • Play 2.4.11

    <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>

  • Scala Database - 2.4.x

    Accessing an SQL database Configuring and using JDBC Using Slick to access your database Using Anorm to access your database Integrating with other database access libraries Main concepts HTTP programming Asynchronous HTTP programming The template engine Form submission and validation Working with Json Working with XML Handling file upload Accessing an SQL database Using the Cache Calling WebServi