Stripes Frameworkどうよ。その2 〜 かわいいURLあるよ。

JavaでURLをカスタマイズする場合、Url Rewrite Filter を使ったりすのですが、Stripesには、標準でその機能があります。しかーし、公式のサイトでもその詳細の説明が見つからない。。まず、クラスと、URLのデフォルトの紐づけについて。 /hoge/Calc.action…

Stripes Framework どうよ。

Java Web Framework である Stripes Framework を地味に使ってみています。EvernoteでStripes使ってるよー、みたいな記事がありましたが、日本ではマイナーで日本語の解説も少ない。。Web Frameworkを使うにあたり、挙動が理解しづらかったりするのが、バリ…

MirageをGroovyで使ってみる

ORマッパ―のMirageをGroovyから使うとシンプルなコードになるのではと思い、試してみました。以下のようなインターフェースになりました。 import mirage4g.Db def list = Db.list(""" SELECT * FROM BOOK WHERE AUTHOR = /*author*/'author' ORDER BY BOOK_…

オレオレJava Webフレームワークを作ってみる。その3

始まりはここ。今回は、ConfigとJSONレスポンスについて。 web.xml web.xmlで'webappRoot'にWebアプリケーションのルートになるベースパッケージ名を指定します。 <filter> <filter-name>actionfilter</filter-name> <filter-class>org.selva2.webframework.ActionFilter</filter-class> <init-param> <param-name>webappRoot</param-name> <param-value>webapp</param-value> </init-param></filter>

オレオレJava Webフレームワークを作ってみる。その2

始まりはここ。 JSP(入力画面) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>input</title> </head> <body> <h1>足し算 入力</h1> <c:forEach var="v" items="${m.items}"> ${f:h(v)}<br/> </c:forEach> <form> <input type="text" ${f:text("arg1")} /> ${f:h(m.arg1)}<br/> +<br/> </br/></br/></form></body></html>

オレオレJava Webフレームワークを作ってみる。その1

以前から、Webフレームワークを妄想していたのですが、S2Utilが便利そうということでなんとなく作っています。 新しい発想はなく、色々、既存のフレームワークをパクってる感じです。。 以前の記事「いろんなJava Webフレームワークで同じ画面を作ってみる(I…

S2Utilでトラバース

指定パッケージ配下をトラバースするのって自力でちゃんとやろうとすると面倒だと思っていましたが、S2Utilを使うと簡単にできました。便利です。以下は、指定されたパッケージ配下でActionクラスを継承するクラスを拾う例です。 package webframework; impo…

いろんなJava Webフレームワークで同じ画面を作ってみる(Play!編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Play!編)です。 お題は、こちら。 公式サイト: Home — Playframework バージョン: 1.1 このフレームワークは、他のフレームワークとは違った凄さがあります。 最初からこの企画に含めなかった自分…

いろんなJava Webフレームワークで同じ画面を作ってみる(T2framework編)

いろんなJava Webフレームワークで同じ画面を作ってみる(T2framework編)です。お題は、こちら。 追加で、T2farameworkとPlay!をやってみたいと思います。 公式サイト: t-2 - The WEB Connector -simple annotation based web framework for real develope…

いろんなJava Webフレームワークで同じ画面を作ってみる(総括)

各フレームワークでもうちょい知りたい点が JSONでレスポンスが簡単にできるか(できたらいいなレベル) SAStrutsでいうところの「更新可能なネストした繰り返し」が簡単にできるか(できたらいいなレベル) バリデーション 拡張ポイント 今回のお題レベルじ…

いろんなJava Webフレームワークで同じ画面を作ってみる(Mojarra(JSF2)編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Mojarra(JSF2)編)です。 お題は、こちら。 公式サイト: バージョン: 2.0.3 Mojarraは、JSF2の実装です。 テンプレートは、xhtmlで作れるようになっているっぽいです。 web.xml

いろんなJava Webフレームワークで同じ画面を作ってみる(Wicket編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Wicket編)です。 お題は、こちら。 公式サイト: Apache Wicket - Welcome to Apache Wicket 使用したバージョン: 1.4.13 Wicketの特徴は、 ステートフル HTMLテンプレート コンポーネント指向 と…

いろんなJava Webフレームワークで同じ画面を作ってみる(Click編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Click編)です。 お題は、こちら。 公式サイト: Apache Click バージョン: 2.2.0 Clickは、MVCを無視したフレームワークです。JSPを使わず、Velocityを使います。 click.xml <click-app charset="UTF-8"> <pages package="webapp.page" /> </click-app> pagesタグのpackag…

いろんなJava Webフレームワークで同じ画面を作ってみる(Cubby2編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Cubby2編)です。お題は、こちら。 公式サイト: Cubby Project - Cubby 2.0 バージョン: 2.0.9 Cubbyは、Seasarのプロダクトの1つです。 convention.dicon

いろんなJava Webフレームワークで同じ画面を作ってみる(Stripes編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Stripes編)です。 お題は、こちら。 公式サイト: Home - Stripes - Stripes Framework バージョン: 1.5.3 日本では、(海外でも?)マイナーなフレームワークな感じですが、結構好きな感じです。 …

いろんなJava Webフレームワークで同じ画面を作ってみる(Spring MVC 3.0編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Spring MVC 3.0編)です。 お題は、こちら。 公式サイト:15. Web MVC framework バージョン: 3.0.3 Spring3.0ベースのものを取り上げています。2.5ベースだと全然違うっぽいです。 app-config.xml

いろんなJava Webフレームワークで同じ画面を作ってみる(Teeda編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Teeda編)です。 お題は、こちら。 公式サイト: Teeda - Welcome バージョン: 1.0.13-sp10 Teedaは、JSFの実装でHTMLテンプレートが利用できることが特徴です。規約重視のフレームワークです。HTML…

いろんなJava Webフレームワークで同じ画面を作ってみる(SAStruts編)

いろんなJava Webフレームワークで同じ画面を作ってみる(SAStruts編)です。 お題は、こちら。 公式サイト: Super Agile Struts バージョン: 1.0.4-sp8 公式のチュートリアルにあるのとほぼ同じなんですが、計算結果は別画面に遷移して出力するようにして…

いろんなJava Webフレームワークで同じ画面を作ってみる(Struts2編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Struts2編)です。お題は、こちら。 公式サイト: Welcome バージョン: 2.2.1 前身は、WebWorkというフレームらしいです。 所々に xwork という文字が出てくるのですが、struts2となってもその名称…

いろんなJava Webフレームワークで同じ画面を作ってみる(Struts1編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Struts1編)です。お題は、こちら。 公式サイト: The Apache Struts Web Application Framework バージョン: 1.2.9 Struts1は、一番普及してしまったフレームワークではないでしょうか。 今回、他…

いろんなJava Webフレームワークで同じ画面を作ってみる(Slim3編)

いろんなJava Webフレームワークで同じ画面を作ってみる(Slim3編)です。お題は、こちら。 公式サイト: Slim3 バージョン: 1.0.5 最近、appengineでslim3を利用していることもあるので、最初に取り上げました。Slim3といえば、DatastoreがメインでControl…

いろんなJava Webフレームワークで同じ画面を作ってみる(Index)

11夜連続企画(できなかったらすみません)。 いろんなJava Webフレームワークで同じ画面を作ってみます。 まぁ、よくある足し算プログラムです。 題材 足し算プログラム 計算結果は、別画面に遷移し出力する。 submit時にリクエストパラメータ名称で処理を…

Doma 0.9.6

Doma - Domaプロジェクトへようこそ0.9.5でDomaのドメインが必須ではなくなり、敷居が低くなった感じです。 実案件に投入しやすくなりました。ChangedPropertiesは、しっかりコーディングするのが良さそうだ。 そして、eclipseのプラグインに期待してます。

複数行の文字列リテラル

JavaにもScalaみたいな複数行の文字列リテラルがあったらいいのになーと。 うちの会社では敷居の低いDbUtilsが一番普及しているのですが、JavaにSQLを書くのは、どうかなーと思います。 複数行の文字列リテラルがあったら、すっきりとSQLが書ける。 String s…

Domaを試す

Doma - Domaプロジェクトへようこそ Seasarの新しいDaoフレームワーク、Domaを試しました。開発の現場では、S2Containerに依存しないS2Daoみたいなやつ欲しい!という声はありました。 期待しております。JSPのEL式からDomaのEntityにアクセスしたいかも。し…

Hello, World.

Hello, World.