コンピュータやソフトウェアのあれこれ@道民(&元道民)
scenic3
[scenic3][slim3][Java][AppEngine] Scenic3のAppUrlsに関するテスト
3月 24th
sue445さんのエントリーにもあるように、Scenic3の弱点の1つにAppUrlsに各ページクラスを個別に登録しなくてはならないという事があります。これは、ページクラスからAPTを使ってControllerクラス群を生成し、さらにそれらのControllerをディスパッチするMatcherを生成する仕組みでScenic3が設計されている事に起因します。APTの制約として、1つのクラスから抽出できるアノテーションから複数のクラスは生成できるのですが、幾つかのクラスに分散したアノテーションをまとめる事 ...
[slim3][scenic3][Java][AppEngine] Scenic3-0.4.1 リリース
3月 2nd
Slim3 1.0.8 のリリースを受け、Scenic3 0.4.1 をリリースしました。 また、ブログのコメントで指摘された不具合に対応しています。 この所、利用している方が増えてきてるようでTwitter等でも声をいただいております。それほど大きなライブラリではありませんので要望は可能な限り反映していきますので、遠慮なく声をかけてください。 Slim3 1.0.8 のリリースに対応しました Pageクラスに setUp メソッドを定義した場合、フィールドrequestなどがnullの状態で呼 ...
[slim3][scenic3][Java][AppEngine] Scenic3-0.4.1 リリース
3月 2nd
Slim3 1.0.8 のリリースを受け、Scenic3 0.4.1 をリリースしました。 また、ブログのコメントで指摘された不具合に対応しています。 この所、利用している方が増えてきてるようでTwitter等でも声をいただいております。それほど大きなライブラリではありませんので要望は可能な限り反映していきますので、遠慮なく声をかけてください。 Slim3 1.0.8 のリリースに対応しました Pageクラスに setUp メソッドを定義した場合、フィールドrequestなどがnullの状態で呼 ...
[scenic3][Java][AppEngine][slim3] Scenic3 0.4.0 リリース
2月 25th
Slim3を薄くラップし、T2Framework風に1つのページクラスに複数のコントローラメソッドを記述することのできるライブラリ「Scenic3」のバージョン0.4.0をリリースしました。 変更点は次の通りです。 REST風のページクラスのサポート 不足していたControllerへの委譲メソッドの追加 @ActionPathに空パス(””)を許可 尚、Scenic3はSlim3 1.0.7 / AppEngine 1.4.2 に対応しています。 詳細はプロジェクトサイトやドキュメントサイ ...
[AppEngine][scenic3][slim3][Java] Scenic3 によるRESTサポート
2月 16th
Scenic3はSlim3のController層を薄くラップした拡張ライブラリです。Slim3では1アクション(URL)に対して1つのControllerを作成するシンプルなデザインですが、どうしてもControllerの数が多くなってしまいます。関連するアクションは1つのクラスにまとめ、アクションメソッドを複数定義する設計を好む人にとってはやや窮屈な仕様です。Scenic3ではそんな人達のために、複数のControllerクラスを1つのPageクラスに定義する手段を提供しています。 一方、REST ...
[Java][AppEngine][pirka][slim3][scenic3] Slim3 に Scenic3 と PirkaEngineを使う方法
2月 13th
ここの所、随分とAppEngineへの関心が高まってきているようです。Slim3の周辺も活発になってきている事もあり、Scenic3に注目していただく方もチラホラと出てきました。注目されるということは非常にモチベーションが高まります。 今回は前回に予告した通り、Scenic3にPirkaEngineを組み合わせる方法の紹介です。Slim3はGAE上で動作するフルスタックのMVCフレームワークですが、その大部分の機能はModelに相当するDatastore周りです。View層はJSPに幾つかのヘルパが用 ...
[Java][AppEngine][slim3][scenic3] Slim3 pluginでScenic3の使い方
1月 16th
Slim3には簡単にプロジェクトを作成する為に使えるEclipse pluginがあります。@tomotaro1065 さんが中心になって作られていますが、ご厚意でScenic3の対応もしていただいています。ですが、自分で使ってみて使い方が解らないのではないか?と気付きました。そこで、Scenic3の仕組みを含めてチュートリアルを書く事にします。内容は後でドキュメントに反映させるつもりです。 Scenic3ってなにさ? scenic3は t2 frameworkのようなPageクラスをslim3で ...
[scenic3][AppEngine][Java][slim3][pirka] pirka-slim3 0.1.0 リリース
12月 30th
pirka-slim3はテンプレートエンジン pirkaengine をGAEで利用する為のモジュールです。slim3を使ってJSPを利用したくない人にオススメです。 特徴 pirkaengineの最大の特徴は、JRE以外に依存ライブラリがない点です。したがって、GAEを扱う上での最大の問題の1つになるスピンアップ時のクラスロードを最小限に抑えることができます。これはJSPを使う場合に発生するJasperのロードも発生しないという事です。 テンプレート本体は、XHTMLをベースとしループや制御構文は ...