![]() | |
| 開発者 | JBoss、Red Hat の一部門 |
|---|---|
| 最終リリース | 3.1.0.Final / 2012年1月13日 |
| リポジトリ |
|
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Java仮想マシン |
| タイプ | Web アプリケーション フレームワーク |
| ライセンス | LGPL |
| Webサイト | このサイトについて |
Seam は、 Red Hatの一部門であるJBossによって開発されたWeb アプリケーション フレームワークです。
シーム3
Seam 3 は、 CDIプログラミング モデルに対するモジュール式の拡張機能セットを提供します。Seam の使命は、従来のデプロイメントとクラウド デプロイメントに合わせて調整された、機能豊富な標準ベースのインターネット アプリケーションを構築するための、完全に統合された開発プラットフォームを提供することです。Seam 3 は、メンテナンス開発のみの Seam 2 よりもスケーラブルで機能豊富な拡張機能セットとなることを目指しています。
GitHub上のSeamソースは2012年9月以降更新されていない。Seam 3の積極的な開発はRed Hatによって中止されている。[1] [2]
シーム2
Seam 2 は、 Enterprise JavaBeans (EJB3) とJavaServer Faces (JSF) の2 つのフレームワークを組み合わせています。ただし、バックエンドでは単純なPOJO を使用できます。アノテーションを使用するだけで、任意の EJB3 オブジェクトまたは任意の単純な POJO オブジェクトを Seam コンポーネントに変換できます。コンポーネントが Seam コンポーネントになると、JSF または他のビジネス ロジックコンポーネントを介して統一された方法でアクセスできるようになります。したがって、フロントエンドから任意のバックエンド EJB コンポーネントに Seam コンポーネント名でアクセスすることができます。この Java Web フレームワークには、アイデンティティ管理機能が組み込まれています。
Seam 2 では、Spring の依存性注入機能から取り入れた、@In および @Out アノテーションを使用して割り当てられた変数にオブジェクトを注入したり、割り当てられた変数からオブジェクトを排出したりできる、バイジェクションの概念が導入されています。
フレームワークはコンテキストの概念も拡張します。各 Seam コンポーネントはコンテキスト内に存在します。デフォルトの Seam コンテキストである会話は複数のページにまたがることができ、通常は最初から最後までビジネス フロー全体にまたがります。セッション コンテキストは、ユーザーがログアウトするかブラウザーを閉じるまで、ブラウザーの戻るボタンを複数回使用しても、ユーザーのすべてのアクションをキャプチャします。
フレームワークに付属する
コマンドライン ツールを使用して、既存のデータベースからCRUD (作成、読み取り、更新、削除) Web アプリケーションを自動的に生成できます。seam-gen
Seamは、オープンソースのEclipse統合開発環境を対象としたプラグインセットであるJBoss Toolsを使用することで、 WYSIWYG開発を容易にします。[3]
Seam は、JavaScript コードを記述する必要なく、 RichFacesおよびICEfaces Ajaxライブラリ、および他の多くの Ajax ライブラリと すぐに統合できます。
Seam には、PDF ドキュメント、電子メール、グラフ、Microsoft Excel ワークシートの作成モジュールも含まれています。
参照
文献
Farley, Jim (2007 年 7 月 20 日)。実践的なJBoss Seam プロジェクト (初版)。Apress。p . 229。ISBN 978-1-59059-863-4. 2010年12月5日時点のオリジナルよりアーカイブ。2009年4月26日閲覧。
参考文献
- ^ http://seamframework.org/
- ^ 「JBoss Seam と Apache DeltaSpike の将来」。
- ^ 「JBoss Tools」。Eclipseプラグイン、バンドル、製品 - Eclipse Marketplace。2023年 9 月 18 日閲覧。
外部リンク
- 公式サイト

