使用する必要があるフレームワークがあり、それがポートレットをサポートしている場合、アプリケーションはアイデアに基づいて構築されているため、ポートレットが役立つことに気付くかもしれませんが、他の人が述べたように、プロジェクトでは、より安定した環境で、より少ない労力で必要なことを実行できる他の多くのテクノロジがあります。
たとえば、私が南フロリダ大学で働いていたとき、学習管理システムは (今も) Blackboard でしたが、現在はポートレットをサポートしています: http://www.ja-sig.org/wiki/display/JSG/Blackboard+ポートレット。そのため、アプリケーションが API を提供し、人々がポートレットを使用することを期待している場合は、それらを調べるのが理にかなっています。
アップデート:
質問を見た後、私が見逃したことがいくつかありました。
ポートレットは、Google がホームページで行ったように、Web ページに関連性のない複数の情報ブロックを配置して、スタック ポートフォリオやお気に入りのホッケー チームなどを追跡できるようにするための試みだったようです。PHP CMS の影響を受けたとは思いません。これは、すぐに思いついたアイデアにすぎません。情報を取得してアプリケーションに結び付けるためにサーバー コードが必要な場合は、これが 1 つのアプローチでした。
ASP.NET でポートレットに最も近いものは、コントロールです。株式ポートフォリオ コントロールを自分のページに含めると、オプションを設定でき、株式とホッケー チームのスコアが表示されます。
たとえば、誰もが JSF を使用しているわけではないため、コントロールは、JavaScript を使用して JSP およびサーブレットとして手動で作成する必要があります。