ポートレット対応が一段落したので、次に開発環境をどうしようかなっと言う感じだけど、どうしようかな・・・。簡単に作れるなら、作りたいところだけど、PortletConfig#getInitParameterやPortletPreferences を呼び出さないようにポートレットを作るなら、わざわざポートレット用の開発環境を作る必要はないのだよね・・・。サーブレット同様に普通に開発してもらって、それをポータルに配備すれば、ポートレットとして動いてしまうわけで(そのくらい高いレベルのポートレット対応のはず。動かなければバグかと)。というわけで、現在の選択肢は、
- Plutoなどのポータルサーバーとうまく連携するような開発環境をつくる。(作業量はかなり多い気が)
- サーブレットフィルターみたいのを作って、ServletRequestをServletRequest+PortletRequestになるようにラップして、PortletPreferencesなどをエミュレートするような開発環境用のフィルタを作る。ポートレットして実運用するときにはそのフィルタをはずす。(作業量は現実的かも)
- 開発スタイルをPortletConfig#getInitParameterやPortletPreferencesを使わないように変える。(作業量なし)
という感じで、まずは、Pluto を簡単に組み込んだりできるのかを見てみようかとは思うけど(でも、できるなら既にいろいろと存在しててもいい気がするな・・・)、2番目の案が一番現実的な気もするな・・・。