問題タブ [playframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 用の YAML ベースのフィクスチャ ローダーはありますか?
私はDbUnitを使用しましたが、最近Play Frameworkで遊んだ後、Fixtures.load(String yamlFilename)が非常に便利であることがわかりました。任意の Java プロジェクトで使用できる同様のツールを知っている人はいますか?
database - 従来のデータベース (JPA) で null 列を 0 としてマップする
プレイ!フレームワークとそれは JPASupport クラスです。レガシー データベースで問題が発生しました。
私は次のクラスを持っています:
一部の製品カタログには上位カタログがなく、これは従来のデータベースでは 0 として参照されます。upper_catalog を NULL として指定すると、JPA はそのデータベース列に NULL 値を挿入すると予想されます。データベースへの書き込み時に null 値を強制的に 0 に、データベースからの読み取り時に null 値を強制的に 0 にするにはどうすればよいですか?
java - REST Web アプリのページネーション
通常、ユーザーは検索を行ってヒットリストを取得し、それを参照できます。ヒットリストは、ブラウジング全体で一貫性を保つ中間結果であり、通常はセッション状態に保存されます。たとえば、新しいアイテムが他のアイテムによって同時に追加された場合、それらは後続の検索でのみ表示されます。
REST アプリケーションでは、この中間結果を簡単に取得することはできません。クライアントにもモデルにも属しません。Pagination in a REST web appを読みましたが、答えが完全にはわかりません。そこの解決策は、ユーザーが結果を閲覧している間、モデルが更新されないことを前提としているようです。
もちろん、世界 (モデル) を一連の不変のスナップショットとして想像することもできます。タイムスタンプ (またはグローバル バージョン番号) を提供することで、その時点でのモデルの一貫したビューを取得し、概念的な観点から問題を解決します。ただし、モデルの完全なバージョン管理を意味します。(関数型プログラミングで描くことにもつながりがあるのかも気になります)
この問題にどのように対処すればよいですか?
注: HTTP の状態やセッションの概念をまったく持たないplay フレームワークを使用する予定があるため、質問しています。それは純粋な安らぎです。
java - PlayFrameworkアプリで依存関係を管理する
JAR間の依存関係を管理するための適切なツールを見つけようとしています。私はPlayFrameworkアプリを持っています。これは、(私が書いている別のプロジェクトに基づいて)JARをインポートします。このJARは他のJARをインポートし、その一部にはさらに他のJARへの依存関係があります。
これまでのところ、Eclipseのビルドパスに何かを追加することで得ました。しかし、Playアプリをデプロイすると(.warにエクスポートし、Glassfishにデプロイする)、必要なJARが含まれていません。これらを手動でplay/libにコピーする必要があります。彼らはとても多いので、これは苦痛です。
したがって、私の質問は2つあります。
- 私が書いているJARファイルの場合:依存関係を管理するためのより良い方法は何ですか?Maven?
- Playアプリの場合、/ play / libにコンテンツをコピーすることを回避し、それでも問題なくデプロイできる方法はありますか?
理想的なシナリオでは、完全に自己完結型のJARファイルをPlayアプリにインポートしたいと思います。つまり、JARファイルの依存関係を追加して再生する必要はありません。どうすればこれを達成できますか?
前もって感謝します。
java - 遊ぶ!+シエナ+GAE+ JUnit
Playでいくつかの基本的なユニットテストを起動して実行しようとしています!意図されたデプロイメントターゲットとしてGAEを備えたSiena永続性ライブラリを使用するフレームワーク。
プロジェクトを適切に構成し、アプリをGAEにデプロイできます。基本的なドメインオブジェクトを作成しました。
および基本的な単体テスト:
Playでそれを理解しました!1.0.3、SienaのFixturesサポートはまだありません。これは1.1で修正されるはずですが、それまでの間、Fixtures.deleteAll()の代わりに、各テストの前にテストデータベースをクリアするために何を使用する必要がありますか?
データベースが以前に挿入されたレコードを保持しているため、現在、2番目のアサーションは失敗します。
templates - play+play-scalate で ".scaml" 経由でレイアウトを使用する方法
Play フレームワードと play-scalate プラグインを使用しています。
提供されている play-scalate のデフォルトのデモは「.ssp」のみですが、使用したいのは「.scaml」です。「default.scaml」を作成しましたが、内部ビューを含める方法がわかりません。
私の説明が明確でないかもしれませんが、私がやりたいことは次のとおりです。
レイアウト「main.html」を「default.scaml」に変換します。
「main.html」の内容は次のとおりです。
訳し方がわかりません#{doLayout /}
。前もって感謝します。
java - FacebookログインをPlayFrameworkと統合するためのライブラリ?
私はPlayFrameworkの使い方を学び、そのためのデモアプリをやっています。
このアプリでは、Facebook APIとも統合して、ユーザーがFacebookIDを使用してログに記録できるようにします。Playがステートレスフレームワークであり、その動作方法を知っているので、推奨されるライブラリまたはモジュールがありますか?
何も見つかりませんでしたが、念のためお願いします。
ajax - TreeLoader:子ノードに対してajaxリクエストを起動しませんか?
さて、私はこのサイトをプレイフレームワークにまとめています。基本的にバックエンドのFTPサイトに接続し、フォルダー/ファイルのリストを取得して、それを基本的なExtJSフロントエンドにJSONとして送信します。
ツリーパネルが正しく入力されるように機能していますが、非リーフノードを展開しても特別なことは何も行われていないようです。
私が読んだものに基づいて、データURLを使用し、ノードのIDを持つノードパラメータをそのデータURLに渡して、子ノードのデータを取得する必要がありますが、firebugではリクエストが表示されませんそのデータのために送信されます。
ノードが展開されたときに子を持つノードが動的に子を取得できるように、ajax呼び出しを起動できるようにするにはどうすればよいですか?
参照用の関連コードは次のとおりです。
JSONで返されるIDは、展開したいサブディレクトリへの完全なパスであり、listfilesアクションはそのパラメーターを受け取り、適切なファイルを返します。
リクエストに応じて、JSON出力のスニペットを次に示します。
その最後の項目は、子を動的にロードするために探しているフォルダーの例です。
java - Spring、Play Framework、Struts を使用して構築された Web サイトの例
私は Java の初心者で、開発者がプロジェクトでオンラインで作業できるようにする Web アプリケーションを構築する予定です。bitbucket や github のようなもの。PHP を使用してサイトを開発し、それから離れました。
Spring Framework には学習曲線があり、Struts や Play Framework ではなく Spring を使用したことがあれば、履歴書に適していると思われるため、Spring Framework を使用するように勧められました。
Spring/Struts/Playframework を使用して構築された Web サイトの例を見つけようとしましたが、何も見つかりませんでした。たとえば、「トップ 50 の Ruby on Rails Web サイト」は Google でかなりの結果を返しますが、Spring や Struts、Play Framework ではそうではありません。では、Spring/Struts/Playframework を使用して構築されたウェブサイト/ウェブアプリの例を誰か教えてもらえますか?
また、上記の技術以外に、Java で Web 開発に使用できる他の技術を提案してもらえますか。私のプロジェクト グループは、同じようによく知られていて、簡単で、CV に重きを置いているものが他に見つからない限り、Spring で最終決定を下しています。
PS: 私は卒業最終学年の大学生です。
前もって感謝します。
java - Web フレームワーク: Play は Spring MVC とどう違うのですか?
Play フレームワークは次の簡単な概要を提供しますが、Groovy テンプレート エンジン (必要に応じて Spring MVC で取得できます) を除いて、Spring はすべて同じ機能とそれ以上を提供するようです...
バグを修正し、リロードを押してください! Java ファイルを編集して保存し、ブラウザを更新して、すぐに結果を確認してください! サーバーをコンパイル、デプロイ、または再起動する必要はありません。Spring はこれを行いますが、これは煩わしい場合があります。
ステートレス モデルPlay は、真の「何も共有しない」システムです。REST の準備ができており、複数のサーバーで同じアプリケーションの複数のインスタンスを実行することで簡単にスケーリングできます。典型的な Spring アプリケーションには、ステートレス アプリケーション層があります。あなたが望んでいない限り、純粋にRESTfulではありませんが、Springは「RESTの準備ができています」。
効率的なテンプレート システム式言語として Groovy に基づくクリーンなテンプレート システム。テンプレートの継承、インクルード、およびタグを提供します。Spring は Java を使用しますが、Groovy もオプションです。
エラーを迅速に解決 エラーが発生すると、play はソースコードと問題を含む正確な行を表示します。テンプレでも。春もこれを行います。
クールな Web アプリケーションを作成するために必要なものはすべてHibernate、OpenID、Memcached との統合を提供します...そしてプラグイン システム。Spring はあらゆるものと統合します。
Pure Java Code with Java、任意の Java ライブラリを使用し、お好みの IDE で開発します。Eclipse または NetBeans とうまく統合します。Spring もピュア Java です。
本当に速いスタートは速く、走るのも速い!主観ですが、春はかなり早いです。
では、Play Framework は Spring MVC と実際に何が異なるのでしょうか?
一言で言えば、Spring ができて Play フレームワークができないこと (およびその逆) は?