リリースノートはこちら Bug [SASTRUTS-18] - ArrayWrapperでListを実装するようにしました [SASTRUTS-20] - ActionからActionへ遷移できない問題を修正しました Improvement [SASTRUTS-19] - ActionのプロパティがMapの場合も扱えるようにしました ダウンロードはこちら http://sastruts.seasar.org/download.html このバージョンから、チュートリアルに、ResourceSynchronizerプラグインを使ったリッチなエラーページをつけました。ResourceSynchronizerを超ざっくり説明すると、ブラウザからEclipseを操作するプラグインです。 チュートリアルのリッチなエラーページをクリックすると、Ext.jsで作ったリッチなエラーページが表示されます。ス
NTTデータは2008年1月29日,Javaでバッチ処理を行うためのフレームワーク「TERASOLUNA Batch Framework for Java」をオープンソース・ソフトウエアとして公開した。同時にSpring Frameworkをベースにした「TERASOLUNA Server Framework for Java(Web版)」も公開。2007年11月に公開した「TERASOLUNAフレームワーク」の第2弾となる。 「TERASOLUNA Batch Framework for Java」はトランザクション・モデル,入出力種別,異常系処理のに対応した処理モデルを提供する。「NTTデータのJavaバッチ処理のノウハウを結集した」(NTTデータ)。 「TERASOLUNA Server Framework for Java(Rich版)」は,オープンソースのJavaフレームワークS
Java, Wicket このブログをいままで読んでいる方なら、私がApache Wicketの大ファンだということはご存知でしょう。ついに1.3としてApacheプロジェクト入りしてから最初のリリースを果たしたWicketフレームワークは、日本ではまだそれほど普及していませんが、今年は米国で「Wicket in Action」が出版される予定があるなど、かなり注目されているフレームワークです。 私はそんな控えめな表現では表せない魅力をWicketに感じています。Wicketは、Javaのいままでのフレームワーク開発の積み重ねがもたらした「ウェブ・アプリケーションの革命」です。Echo2のようにHTMLを廃してJavaだけでプログラムを組むのでなく、JSFのように新しいテンプレートを作るのでもない。HTMLとJavaを結合して、HTMLをJavaで、Javaらしいコードで制御するという方向
エンタープライズをとりまく技術の流動は速い。加えて2008年はコンシューマや個人を中心に使われてきた技術が企業活動にも取り込まれていく年になるだろう。注目されている分野は実装系も多い。今後ますます関連技術の動向に注目する必要がありそうだ。本稿では関連技術を見渡し、どういった種類や実装があるのかをまとめておく。 Webコンテナ、アプリケーションサーバ 代表的なWebコンテナのひとつがApache Tomcatだ。TomcatはHTTPサーバであると同時にJSPやServletを実行するためのコンテナでもある。運用環境で使う場合はApache HTTPd Serverをエッジに設置し、コネクタでつないでWebコンテナを動作させるといったやり方をすることが多い。軽量実装にはJetty、PicoContainer、NanoContainerなどもある。 コンテナ以外にも多くの機能を搭載したサーバが
TERASOLUNA Server Framework for Java(Web版)概要Webアプリケーション開発に必要な機能を備えた汎用フレームワークです。オープンソースのJavaフレームワークであるSpring Frameworkをベースにしています。 TERASOLUNA Server Framework for Java(Web版)(クリックで画像表示) 特徴とメリットSpring Framework ベース Spring Frameworkの特徴であるDI(Dependency Injection)やアスペクト指向プログラミング(AOP)の機能を利用することで、モジュールの独立性が増し、テスタビリティ向上および品質向上が期待できます。 長年のシステム開発で培われた開発ノウハウ・拡張機能をフレームワークとして整備しています。 業務開発者は、フレームワークの各種機能を利
TERASOLUNAポータルサイトは、以下のURLに変更いたしました。 http://www.terasoluna.jp/ ※このページは、5秒後に自動的にジャンプします。 移動しない場合はお手数ですがリンクをクリックしてください。 ※お手数ですが、本サイトのURLを『お気に入り』に追加されている方は、URLの変更をお願いします。
新着記事一覧 宮崎あおいが号泣! - 大河ドラマ『篤姫』がクランクアップ [18:05 9/28] Firefox 3.0.3が公開 - パスワードを保存できなくなる問題を修正 [09:54 9/28] アークの新ブランド展開、第一弾はDS向け『プリンセス☆オン☆アイス』 [07:30 9/28] コーエー、RPG『Zill O'll 〜infinite〜』をPSP向けとして12/25に復活 [05:13 9/28] 『ハスラー』『明日に向かって撃て!』のポール・ニューマン、83歳で死去 [04:13 9/28] 無料で1TB! iPhoneに最適化されたオンラインストレージ『Oosah』 [21:18 9/27] 【レポート】今週の秋葉原情報 - 注目のIntel製品が登場、SSDにMini-ITXマザーボードも [19:00 9/27] 【レポート】秋葉原アイテム巡り -
「Ajaxを実装したいが、JavaScriptができない」という人はいないだろうか。 Webブラウザでリッチアプリケーションを実現する場合はJavaScriptが使われることが多いが、もうひとつの選択肢が現れた。 今回紹介するオープンソースはZKというリッチUIを構築するためのAjaxフレームワークだ。 ZKはコンポーネンツとZUMLというHTMLと類似した言語を使用している。そのため、JavaScriptを学習するコストがかからない、Javaができればすぐに始められる。 ZK公式ホームページのデモをクリックしてみると、驚くほどの数の機能がずらりと並んでいる。既製のコンポーネンツを使用すると開発が早いけど、外見はもう少し何とかしてほしい。 コンポーネンツの豊富さの他に、ドキュメントの数も驚き!入門者のためのチュートリアルと開発者用の開発ガイドのほか、smalltalksがお勧め。一つ一つの
30日、SwingベースのUIフレームワークの新しいバージョン「OpenSwing 1.2」がリリースされた。 OpenSwingは、MVCフレームワークに則ったSwingアプリケーションを容易に構築するためのフレームワーク。スタンドアローンのアプリケーション、データベースのフロントエンドとしての2層アーキテクチャ、HTTPサーブレットを介した3層アーキテクチャ、サーバサイドアプリケーションのフロントエンドとしてのRIA(リッチ・インターネット・アプリケーション)など、さまざまなアーキテクチャのSwingアプリケーションを容易に作成できると標ぼうしている。 詳しくは、こちらの記事を参考にしていただきたい。 今回のリリースでは、GridControl、ListControl、テキストフィールドなどの入力コントロールなどに様々な改善が行われたほか、バグフィックスやサンプルアプリの修正なども行わ
■ [Click]ClickとUrl Rewrite Filter ClickとUrl Rewrite Filterを組み合わせて任意のURLを使う方法を試してみました。以下は/pages/ページ名というパスを/ページ名.htmにマッピングする場合の例です。<outbound-rule>を定義しておくことでページに出力されるリンクやフォームのパスを書き換えることもできます。<urlrewrite> <rule> <from>/pages/(.*)</from> <to type="forward">../$1.htm</to> </rule> <outbound-rule> <from>/(.*?)/(.*)\.htm</from> <to>%{context-path}/pages/$2</to> </outbound-rule> </urlrewrite> いろいろとハマったのですが最
Strutsを使ったフレームワーク(共通基盤。APアーキテクチャとプロセスとライブラリ群)よりも、 S2JSFを使ったフレームワークの方が、作り難いな、と思うことがあります。 理由は、S2JSF(JSF)が素直じゃないから。 コンポーネントツリーがセッションにいるから、、、なんて嘆いても、せん無きこと。 他にも、素のリクエストが見えにくいとか、ライフサイクルがあるせいで、 使い難いと思うことがあります。 時々、JSFのコンバータに頼るよりも、 RequestをMap<String, String>か、Map<String, String[]>で受け取れて、 自前でDtoに変換できる(Dxoを提供する)方が、随分とありがたいんじゃないか、って思います。 時々、JSFのバリデータに頼るよりも、 全部Stringで構成されたDtoを作って、それを自前のValidatorで検証できる方が、 随分と
<rule> <condition type="parameter" name="hoge" operator="equal">HOGE</condition> <from>.*/hogehoge\?.*</from> <run class="Fugafuga" method="doSomeMethod" /> <!-- doSomeMethodにてパラメタfugaを変換して、attribute・rewrited_fugaに格納 今回は"fugafuga"が入るとする。 --> <set name="rewrited_hoge">HO</set> </rule> <rule> <condition type="attribute" name="rewrited_hoge" operator="equal">HO</condition> <from>.*</from> <to type="r
外向けのURLを書き換える際のルールを記述する要素で、 HttpServletResponseのencodeURLメソッドが実行されるタイミングで、 ルールが適用されるくらいにしか把握していませんでしたが、 具体的には↓こんな感じみたいです。 下準備 UrlRewriteFilterがフィルタチェーンでたらい回されてきたHttpServletResponse等をUrlRewriteWrappedResponse*1でラップする。 ラップしたUrlRewriteWrappedResponseの方をフィルタチェーンにたらい回す ほんちゃん UrlRewriteWrappedResponseのencodeURLメソッドが呼ばれる encodefirst="false"(デフォルト)のoutbound-rule要素で定義したルールがすべて適用される UrlRewriteWrappedRespons
Url Rewrite Filterにはrun要素というのがあって、 <rule> <from>^/world/[a-z]+/[a-z]+$</from> <run class="com.blah.web.WorldServlet" method="doGet" /> <to>/world-presentation.jsp</to> </rule> こんな感じで記述してやると、指定したクラスの指定したメソッド*1を実行できますが、 これを使う場合はUrl Rewrite Filterのjarをshared/libに置いてはダメで、 WEB-INF/lib配下に置いてwarに含めてやらないといけないよーだ。 WEB-INF/classes配下に置かれたクラスはアプリのクラスローダからじゃないとロードできないけど、 この辺に書いてあるように、アプリのクラスローダはSharedのクラスローダの子
cookieオフ時のjsessionid削除でけた。 <outbound-rule encodefirst="true"> <from>(.*);jsessionid=[0-9A-Fa-f]{32}(.*)</from> <to>$1$2</to> </outbound-rule>encodefirst="true"が重要で、ルール適用前にencodeURL()を実行するという意味らしいんだけど。 詳しいところは後で調べて書きます。 後、セッションIDの文字数が32文字決め打ちなので、動作はAPサーバに依存します。 というかTomcat用です。 Tomcatの設定でjsessionidを出さないように出来たような気がするけど、これも調べて後で書くことにします。
うぇ、outbound-ruleでの表示用URL書き換えが、JSTLのc:urlでうまく使えないっす。 どうやら、outbound-ruleの動作ってのは、response.encodeURLを実行した際に 以下のようになるようにするというものらしいです。 to要素で設定した変換後URL= response.encodeURL(from要素に合致するURL);んで、JSTLの方のソース(org.apache.taglibs.standard.tag.common.core.UrlSupport#doEndTag)を見てみますた。 // if the URL is relative, rewrite it if (!ImportSupport.isAbsoluteUrl(result)) { HttpServletResponse response = ((HttpServletRespon
UrlRewriteFilter - Rewrite URL's in Java Web Application Servers apacheのmod_rewriteみたいなことができるServletFilter。 ちょっと前にマイコミジャーナルで存在を知り、ちょうど新旧アプリの入れ替えというURLをちょこちょこ差し替えるような用事が出来たので、 仕事で使ってみようかと思い弄ってみました。 記事を読んだ限りではものすごく有用そうでしたが、実際に触った感じではちょっと物足りないかも。 いえ、記事では http://www.example.com/diary/diary.cgi?year=2007&month=05&day=12 というURLよりも http://www.example.com/diary/2007/05/12 というURLのほうがユーザにとってもわかりやすいし このような/区
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く