top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
とある Web 業務システム (100 人月程度) を JavaServer Faces (JSF) を利用して開発しています。
とある Web 業務システム (100 人月程度) を JavaServer Faces (JSF) を利用して開発しています。
サーバーは、blanco Framework ベースです。
JSF 処理: blancoJsf
PDF 帳票作成: blancoPdf
バッチ処理: blancoBatchProcess
DB 入出力: blancoDb
CSV ファイル入出力: blancoCsv
バリューオブジェクト生成: blancoValueObject
メッセージ管理: blancoMessage
ログ・メッセージ管理: blancoLogMessage
文字列グループ管理: blancoStringGroup
これ以外の blanco Framework プロダクトについて、必要に応じて利用。
blanco Framework のおかげで、かなり多くの割合のソースコード自動生成を実現できています。
表示層は JSF + αです。GlassFish の JSP + JSF をベースに以下のものを組み合わせます。
繰り返し項目
ページング機能
Ajax による自動補完 (Google サジェストのような機能)
ダイアログ:
ここで登場する PrimeFaces ですが、画期的に便利です。K堀さんが発見しました。K堀さんに感謝です。YUI Library (Yahoo UI) を、なんと、ほぼノンプログラミングで JSP / JSF へと組み込むことができます。JSF タグをちょびっと書くだけで、あんな便利な機能の数々が JSP に組み込めるのですもの。JavaScript レスで YUI Library が利用できるのは非常にありがたいです。
振り返って考えてみると、この開発において Apache Struts ではなく JSF を採用していた、というのが大きな差を生んでいることがわかります。こんな便利なツールが、Strutsベース開発において利用できないのは残念です。Ajax 開発には、どうやら Struts ではなく JSF が向いているように思えてきています。