今日のひとこと Challange IT For Future

Teeda Extension for Portlet

Seasar 読了 2分

この記事は最終更新から 19 年以上たっています。内容が現在の状況と異なる可能性があります。現在の情報は最新の記事、Fess の記事をご覧ください。

ポートレット対応が一段落したので、次に開発環境をどうしようかなっと言う感じだけど、どうしようかな・・・。簡単に作れるなら、作りたいところだけど、PortletConfig#getInitParameterやPortletPreferences を呼び出さないようにポートレットを作るなら、わざわざポートレット用の開発環境を作る必要はないのだよね・・・。サーブレット同様に普通に開発してもらって、それをポータルに配備すれば、ポートレットとして動いてしまうわけで(そのくらい高いレベルのポートレット対応のはず。動かなければバグかと)。というわけで、現在の選択肢は、

  • Plutoなどのポータルサーバーとうまく連携するような開発環境をつくる。(作業量はかなり多い気が)
  • サーブレットフィルターみたいのを作って、ServletRequestをServletRequest+PortletRequestになるようにラップして、PortletPreferencesなどをエミュレートするような開発環境用のフィルタを作る。ポートレットして実運用するときにはそのフィルタをはずす。(作業量は現実的かも)
  • 開発スタイルをPortletConfig#getInitParameterやPortletPreferencesを使わないように変える。(作業量なし)

という感じで、まずは、Pluto を簡単に組み込んだりできるのかを見てみようかとは思うけど(でも、できるなら既にいろいろと存在しててもいい気がするな・・・)、2番目の案が一番現実的な気もするな・・・。