1

Google で検索して記事の一部を読んでも、Java のポートレットで何ができるかはまだわかりません (英語は私の母国語ではありません。人々が書いたものを完全に理解するのは難しい場合があります)。

JavaとPHPの間で友人と話し合っていました。

ほとんどの php フォーラムでは、ユーザーがフォーラム システム内でその場でフォーラム プラグインをインストールできます。一部のフォーラム システムでは、バックエンドにプラグイン リストがあり、そのリストにはそのフォーラム システムから提供されるすべてのプラグインが表示されます。[インストール] をクリックすると、システムは必要なすべてのファイルをダウンロードし、ローカル フォーラム システムにインストールします。App Store から iPhone アプリを購入するのと同じように

Java では、Web アプリケーションに機能を追加したい場合は、war を再コンパイルして、サーバー コンテナーにデプロイする必要があります。phpのようなことはできないようです。

ただし、アプリケーション JIRA があります。これは Java テクノロジで作成されたようで、ユーザーは上記の php アプリケーションと同じようなことを実行できます。

たまたま「ポートレット」という言葉を知ったのですが、Spring も apache もそのようなプロジェクトを持っています。Spring ポートレット MVC と Apache Jetspeed

では、これらのポートレット フレームワークが、PHP フォーラムが行ったような Web アプリケーションの構築を提供できるというのは本当ですか?

4

2 に答える 2

1

任意の言語で記述されたアプリケーションに機能を追加する場合は、アプリケーションを変更して再度デプロイするか、プラグインシステム(アプリケーションにプラグインシステムがある場合)を使用できます。

JIRAにはプラグインシステムがあるため、機能の追加は簡単です。しかし、それは独自のプラグインシステムを使用しています。したがって、Jiraプラグインを作成すると、Jiraでのみ機能します。たとえば、BugzillaやTracでは使用できません。

ポートレットは、標準化されたAPIを備えた単なるプラグインです。主な動機は、複数のベンダーのポータルサーバーで機能するポートレットを作成する機能です。正直に言うと、この目標を達成するのは難しいことがよくあります。しかし、それは少なくとも移植を単純化するというのは本当です。

于 2009-10-29T09:51:01.067 に答える
0

Liferayは、JSR 168 および JSR 286 ポートレット標準の両方を実装する、非常に強力で人気のあるオープン ソース ポートレット コンテナーの実装です。プラグインのような展開システムを提供する場合。

利用可能な新しいポートレットは、マーケットプレイスのような方法で一覧表示され、1 つのボタンをクリックするだけでダウンロードおよびインストールできます。インストール後にページにドラッグ アンド ドロップすると、すぐに使用できます。

デフォルトでは、Liferay は liferay.com ポートレット リポジトリに接続し、そこで利用可能なすべてのポートレットを表示しますが、独自のリポジトリ (企業など) をセットアップしてポートレットを独自にホストするのは非常に簡単です。

利用可能なオンライン デモがあり、わずか数ステップでダウンロードしてインストールできます。

于 2009-11-02T07:55:10.280 に答える