Apache Beehive


Apache_Beehive

は、Javaアプリケーションフレームワークについてです。以下のため
のHadoopは、データ・ウェアハウス・インフラストラクチャをベース、参照
Apacheのハイブを。
Apache Beehiveは、JavaEEベースのアプリケーションの開発を簡素化するために設計された廃止されたJavaアプリケーションフレームワークです。XMLBeansなどのApacheのさまざまなオープンソースプロジェクトを利用します。これは、フィールド、メソッド、およびクラスに注釈を付ける機能であるJSR-175を含むJava 5のイノベーションを活用して、ランタイムツールで特別な方法で処理できるようにします。これは、8.1シリーズのBEA Systems WeblogicWorkshop用に開発されたフレームワークに基づいています。その後、BEAはコードをApacheに寄付することを決定しました。 Apache Beehive 開発者
Apache Software Foundation
最終リリース
1.0.2 / 2006年12月4日 ; 14年前  (2006-12-04)
リポジトリ
svn .apache .org / repos / asf / beehive / trunk /
で書かれている Java オペレーティング・システム
クロスプラットフォーム
タイプ
Javaアプリケーションフレームワーク
ライセンス
Apacheライセンス2.0
Webサイト
beehive .apache .org

コンテンツ
1 歴史
2 蜂の巣のコンポーネント
2.1 Netuiページフロー 2.2 コントロール 2.3 ウェブサービス
3 も参照してください
4 参考文献
5 参考文献
6 外部リンク

歴史
BEAのWeblogicWorkshopのバージョン8.1には、バージョン7.0に対する多数の重要な機能拡張が含まれています。以前のバージョンは、強力なWebサービスを迅速に作成することに重点を置いていました。しかし、7.0は顧客が少なく、市場を騒がせることができませんでした。ただし、バージョン8.1の場合、BEAはまったく新しいIDEを作成し、プログラマーがJavaEEベースのアプリケーションをより迅速に開発できるようにしました。これは、より高度な機能を備えた7.0よりも大幅に優れており、いくつかの賞を受賞し、多くの批評家の称賛を得ました。しかし、新しい革命がEclipseの形でJavaユニバースにもたらされており、誰もがそれに向かって進んでいるように見えました。Workshop 8.1は意図したほど成功しませんでしたが、8.1バージョンのWorkshop用に開発されたWeblogic Workshop Frameworkは、優れた堅固なフレームワークとして認識されました。他のJavaEEベースのアプリケーションサーバーで使用できるようにするために、BEAはApache SoftwareFoundationの管轄下でプロジェクトをオープンソース化することを決定しました。Beehiveの最新バージョンは2006年12月4日にリリースされました。その存続期間は2010年1月に終了し、ApacheAtticに移行されました。

蜂の巣のコンポーネント
Netuiページフロー

これは、Apache Struts上に構築されたアプリケーションフレームワークであり、さまざまなStruts構成ファイルのツール作成と自動更新を容易にします。

コントロール
これがBeehiveフレームワークの心臓部です。コントロールは、開発者がEnterprise Java Beans(EJB)やWebサービスなどのエンタープライズレベルのリソースにすばやくアクセスするために使用できるプログラムとして定義できます。たとえば、古いレガシーEJB 2Beanへのアクセスを検討してこれには、ホームインターフェイスへのアクセス、ファインダーメソッドを使用したEJBの作成/検索、Beanのリモートメソッドへのアクセスなど、多くの定型コードが含まれていました。コントロールを使用すると、開発者のボイラープレートまたはルーチンコーディングのほとんどが実行され、Java EEテクノロジの内部の詳細を気にすることなく、ビジネスロジックに集中できるため、これが簡素化されました。開発者が十分に進んでいれば、それでも、開発者は複雑なアプリケーションAPIのセットにファサードを構築するなどのより便利なことに集中できるので便利でした。本質的に、レガシーEJB 2 Beanへのコントロールは、開発者がコントロールを使用して、他のJavaクラスと同じように使用してEJBのビジネスメソッドを呼び出すことができることを保証しました。EJB 3が登場したとき、そのような単純化は、EJB仕様自体によってすでに提供されていました。 およびBeehiveコントロールは、ここではほとんど役に立ちませんでした。 コントロールには、EJBコントロール、Webサービスコントロール、データベースコントロール、JMSコントロールを備えた標準のコントロールセットが付属しています。カスタムコントロールを開発することもできます。これにより、すでに組み込まれているコントロールを利用できます。

ウェブサービス
これはBeehiveの3番目のコンポーネントであり、開発者がメタデータ/アノテーションを使用してWebサービスをすばやく作成できるようにします。本質的に、メタデータ/アノテーションを使用することで、会話、状態などの機能を利用して複雑なWebサービスをすばやく作成できます。また、すべてのメタデータ/アノテーションが1つのファイルに含まれているため、デバッグと保守が簡単です。このアプローチを使用すると、Javaソースファイルに注釈を追加するだけで、プレーンなJavaクラスをWebサービスに変換できます。これは、JSR-175に基づいて構築されたJSR-181に基づいています。

も参照してください
icon"
 コンピュータプログラミングポータル

参考文献
^ 「このリリースでは、バージョン2.xで使用されていた複雑な「デプロイメント記述子」ではなく「アノテーション」を使用してEJBを作成するのがはるかに簡単になりました。ホームインターフェイスとリモートインターフェイス、およびejb-jar.xmlファイルの使用もなくなりました。必須…」 EJB ^ EJB3の例 ^ 「EnterpriseJavaBeans(EJB)3.0は、EJB仕様の大幅な見直しと簡素化です。」http://www.jboss.org/ejb3 ^ “”… EJB 2.xのヘビー級プログラミングパラダイム、EJB2.xエンティティBeanの欠陥のある永続性モデル…”” “”私たちの見解では、EJB 3.1での最も重要な変更の1つは、EJBの再定義です。追加サービスを備えたシンプルなマネージドBeanPOJO。」http://blog.caucho.com/?p=384 アーカイブ2010年11月23日で、ウェイバックマシン ^ 「… EJB 3クライアントモデルは、EJB2.1クライアントモデルを簡素化するという観点から EJBコントロールが提供する付加価値の多くを本質的に標準化しています」 http://markmail.org/message/mh43akcleflzes3r ^ Andre McCulloch、「OK、これらは私が信じるように導く素晴らしいポイントであり、 EJB3コントロールは現在Beehiveに多くの付加価値を提供し」http://markmail.org/message/ktec5f4gsbw22ijb

参考文献
Mittal、Kunal; Kanchanavally、Srinivas(2005年8月15日)、Pro Apache Beehive(第1版)、Apress、p。240、ISBN 978-1-59059-515-2、2010年1月2日にオリジナルからアーカイブ、

外部リンク
ApacheBeehiveホームサイト
Weblogicワークショップ
Pollinate Project(Apache Beehive用のEclipseプラグイン、現在アーカイブされて非アクティブ)