Page not found — Playframework ってことで、公式にあるサンプルアプリケーションを作ってみます。 サンプルアプリケーションは、写真のアップロードアプリ(Photosアプリケーション)です。 playではファイルアップロードが簡単に扱えるので、作るのはすぐでした。 オブジェクトモデル 今回のPhotosアプリケーションでのモデルは、Photo.ClassというPOJOです。 こいつはDatabaseとのマッピングは行わないで、アプリケーションディレクトリ以下のdataディレクトリに 置かれた画像ファイルを表すモデルです。 ってことで、app/models/Photo.javaを作成します。 package models; import java.io.File; import java.util.ArrayList; import java.util.List;
Fixtures Playではエンティティの初期データ作成のために Fixtures という仕組みが提供されている。Rails と同様。test/data.yml に以下の YAML ファイルを用意。 # Test data User(bob): email: bob@gmail.com password: secret fullname: Bob isAdmin: true User(jeff): email: jeff@gmail.com password: secret fullname: Jeff Post(firstBobPost): title: About the model layer postedAt: 2009-06-14 author: bob content: > The model has a central position in a Play! applica
唐突に謎の腹痛に見舞われてまさかの初シーズン下痢引退という憂き目に遭った我がスノーボードライフ、これがまさにウンの尽きとかうまいことを言ってはみたものの、みんなは一緒に雪山でぼくはひとり部屋の中、なんだか「下痢をしてもひとり」みたいな感じでやさぐれてきたので、現時点で play! を GAE/J で動作させる方法をまとめてみました。 失敗編 まずは 公式のドキュメント を参考にやってみます。GAE SDK 1.3.1 と Play 1.0-947 で確認した、とありますが全力で無視して全て最新版で突入。 GAE/J 上にアプリケーションを作成したら、早速始めてみましょう。以下では GAE/J アプリケーション、play! アプリケーション共に playongae という名前にします。適宜読み替えてください。 ちなみに我が家の Windows XP には play も GAE も複数バージョ
注目の軽量フレームワークをフットワーク軽く取り上げていく本連載。連載第8回目となる今回は、Javaの本格的RoRスタイルフレームワーク「Play!」の第2回として、データベースアクセスのための「モデル」と、高速開発を支援する2つのモジュールについて解説していきます。 はじめに StrutsやJSFといった従来のJavaフレームワークは、標準でデータベース関係の機能をあまり用意していません。しかし、RoR(Ruby on Rails)以降のMVCフレームワークでは、データベースとのやりとりを行う「モデル(Model)」は重要な役割を果たしています。 Play!は、データベースとのやりとりに「JPA(Java Persistance Architecture)」を採用しています。これはJava EEに用意されている、オブジェクトの永続化のための技術です。多くのWebアプリケーションでは、データ
はじめに 今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世
java play! とりあえずサンプルで書いてみました。 appフォルダ controllersパッケージ Application.java package controllers; import java.util.List; import org.apache.lucene.search.ReqExclScorer; import models.*; import play.libs.WS.HttpResponse; import play.mvc.*; import play.ns.com.jhlabs.image.TwirlFilter; import play.*; import twitter.TwitterAuth; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterExce
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く