Seasar2

Slim3 StrutsのHTMLテンプレート学習コストとSAStruts+Mayaaの学習コストはどちらが低い?

SAStrutsにはMayaaがあるので、HTMLテンプレートは用意していませんが、Slim3 Strutsでは、Mayaaの英語でのサイトが用意できないということなので、独自にHTMLテンプレート機能を持たせます。 Slim3 StrutsのHTMLテンプレート学習コストとSAStruts+Mayaaの学…

Service クラスの Hot Deploy が失敗する

Service クラスに新しいメソッドを追加したり削除した場合は Context を再読み込みしないとメソッドが認識されない。JSONIC の WebServiceServlet.java で問題が発生してるみたい?ちょっとソースを追いかけてみよう。 追記 WebServiceServlet.java の getCo…

Grid サンプル ページャー編

フロントエンド 昨日、掲載したソースに若干手を加える事でページャー機能が使えるようになります。さっそくソースを。 entity-paging-grid.html <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>ページャー グリッド</title> <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" /> </link></meta></head></html>

Grid サンプルでわかった問題点

すごく便利な Grid。これで大量なデータの扱いもやり易くなるぞーって思っていたのだが意外な落とし穴が。それは実用レベルで扱えるデーター件数。サンプルの例では1000件扱っているのだがこの位のサイズが実用的な限界みたい。10000件とかになると描画にす…

Grid サンプル

至る所でExtJS(エクストジェーエスって読むんだって。)の Grid サンプルは掲載されているからわざわざ書くまでも無いけど S2、JSONIC、ExtJS って組み合わせで書く事に意義があるので書いてみる。まずは「JSON-RPCでAjax」からセットアップ。 サーバーサイド…

JSON-RPCでAjax - 最後に現在の感想

この組み合わせだと今までの Web アプリとは比べ物にならない位、表現力が上がるのだが ExtJS を書いていくと何となーくごちゃごちゃしたソースコードになりがち。これはあれだ、 MVC モデルを強制してないからだね。もっと本格的な Web アプリを書く必要が…

JSON-RPCでAjax - 足し算

■add.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Add</title> <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" /> <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script> </link></meta></head></html>

JSON-RPCでAjax - 最初の一歩

まずはサーバーサイドから文字列を取得し表示する。■$PROJECT/hell/hello.html ( hello は convention.dicon で指定したパッケージに相対するよう任意に設定) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello</title> <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" /> </link></meta></head></html>

JSON-RPCでAjax - 準備編

JSONIC いろいろ試してみました。すっごい便利。ガンガン Ajax するなら Teeda や SAStruts を使わずに Seasar2 と JSONIC だけで十分そう。そんな訳で Seasar2 、 JSONIC 、 ExtJS で Ajax アプリを作っていくチュートリアルを書いてみる。まずは準備編。 S…

JSONライブラリ - JSONIC

JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 4627に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報…

TeedaがEntityと直接バインディングできるようになる

Entityと直接バインディングできるようになるので、永続化されないプロパティ以外は、プロパティを宣言する必要がなくなります。S2Dxoも使う必要がなくなるということです。詳しくは、小林さんが語ってくれるでしょう。 おお!まさにこの様な機能を望んでい…

27日、28日と「Seasar2によるスーパーアジャイルWeb開発のお奨め」を受講。何年ぶりだろう?Strutsをさわるのは。あの過去の記憶にある設定、設定、そして設定のStrutsがS2のHotDeployとS2JDBCでほぼ無設定(さすがにjdbcの情報は設定するけどw)でスー…

ログインチェックについて

ともあれ (JW),ログインのチェック等は インターセプタよりも Filter でする方が 無難だと思います. http://ml.seasar.org/archives/seasar-user/2007-December/012184.html Seasar2のプレゼンテーション層フレームワークを利用したログインチェックについ…