"プレイ" Java Web開発フレームワークの任意の経験ですか?


Answers

私はPlayを試してみましたが、私は感銘を受けました。これは、大部分のフレームワークよりもはるかに簡単な便利な開発モデルを提供する素晴らしい仕事です。 何よりも、.javaファイルを直接解析するための「開発モード」でのランタイムの能力は非常に価値があります。ビルドスクリプトを実行せずにブラウザでWebページを再ロードするか、再デプロイメントを待つだけです。 ブラウザに表示されるエラーメッセージも本当に良いです。

私に印象づけたもう一つの点は全体的な美しさでした。チュートリアルアプリケーションが実際にはよく見える小さなものです(コードとWebページのデザインの両方)が、これはフレームワーク全体、API、ドキュメントにまで及んでいます。

Question

私はちょうど次の新しいJava Webフレームワークを見つけました:Play

http://www.playframework.org/

http://www.playframework.org/documentation/1.0/home

このような素晴らしい機能のリストで、私はそれまでにそれについて聞いたことがないとかなり驚いています...

Java Web開発のように聞こえる土地...

誰かがそれを試したことがありますか? 実際の経験は何ですか? それを学ぶ価値があると思いますか?




私はそれが好きです、私は小さなプロジェクトのためにそれを使用しており、今のところそれは仕事に完璧に見えます。 しかし、私が大いに逃しているのは、サービス/ DAO /モデルレイヤーの分離という、目的に応じていないことです。 ドキュメンテーションには明らかに、Playの目標の1つは「Anemicデータモデル」を避けることです: http://www.playframework.org/documentation/1.0.1/model ://www.playframework.org/documentation/1.0.1/model

私の経験では、従来のサービス/ DAO /モデルレイヤの分離は、アプリケーションをリファクタリングする必要がある開発時間を大幅に節約しました! Playでは、Play固有のトランザクション管理と特殊性に依存する静的メソッドに悩まされています...

しかし、開発スピード、コードのクリーンさ、そして最終的には楽しい!




1年と18小規模のリリース後に目に見えるバグがないので、私たちはPlayを使用します! 1.2.4学校での制作「休暇」イントラネットアプリケーション(俳優:100人以上の教師、700人以上の学生、管理チーム)。 クライアント側はAdobeからFLEX 4.6で書かれています(非常に美しいビュー)。 データは、AMF3形式(シナモンモジュール)で送受信されます。 私たちはJPA EclipseLinkとMySqlをベースとした独自のシンプルダオ層をDBに使用しています。 アプリケーションはLinux仮想サーバーに格納されます。 私は、そのシンプルさと非常に生産的なアプローチのために、Playの非常にファンの開発者です。




私は現在、大量のデータ処理を行うプレーフレームワークを使用して、仕事中のWebアプリケーションを構築しています。 私は、単独でプレイするスピードが重要であり、RoRが提供できるスピードよりも優れていると言わざるを得ない。 また、プレイはJavaベースのフレームワークなので、マルチスレッド化が容易に行えます。 次に、JapidやNettyのようなJavaベースのモジュールをplayとともに使用したときに得られる優れたパフォーマンスです。パフォーマンスのために無限の量の調整ができるようなものです。 私の意見で試してみる必要があります。




Related