InfoQ

News

OpenXava 3.0のリリース

作者 Ian Roughley, 翻訳者 編集部 投稿日 2008年4月2日 午後12時28分

コミュニティ
Java
トピック
アナウンス
タグ
フレームワーク,
Java EE

OpenXavaがデベロッパに提供しているのは、Webアプリケーションおよびポートレットを迅速かつ生産的に作成することを可能にするフレームワークである。JPAの長所をフル活用しているバージョン3.0では、ユーザがPOJO(データベーススキーマにマップするモデル)およびアノテーションのみを使用し、完全なアプ リケーションを作成することができる。

最も単純なユースケースでは、追加のOpenXavaアノテーションで完全なアプリケーションが生成される。さらに複雑なビューは、追加アノテーションで作成することができる。

より複雑なユースケースでは、変更イベントがモデルクラスに追加され、カスタムコントローラが実装され、デフォルトコントローラの機能をオーバーライドすることが可能である。

OpenXavaのその他の機能は以下のとおりである。

  • マチュアオープンソースプロジェクト:3年、およそ60000回のダウンロード、数千のフォーラムメッセージなど。
  • エンタープライズアプリケーションの開発期間に使用されている。
  • ビジネスアプリケーション開発での高生産性。
  • 短期間習得で使用しやすい。
  • フレキシブルさが、高性能のアプリケーションの作成を可能にする。
  • 独自の機能をどこにでも挿入することが可能。
  • コードの生成がない:コードにタッチすると、数秒でアプリケーションを試すことができる。
  • ビジネスコンポーネントのコンセプトに基づいている。
  • 自動的にユーザインターフェイスが(オンザフライで)生成されるが、微調整のフロントエンドアレンジメントが可能。
  • レガシーデータベーススキーマと機能するよう適合。
  • あらゆるアプリケーションサーバをサポート(Tomcat、JBoss、WebSphereなど)。
  • JSR-168をサポート:すべてのOpenXavaモジュールは標準ポートレットでもある。
  • パーシスタンスエンジン:EJB3 JPA、HibernateまたはEJB2 CMP。選択可。
  • 以下のポータルでテストされる:JetSpeed 2、WebSphere Portal、LiferayおよびStringbeans。
  • JasperReportsで作成されたレポートの容易な統合。
  • LGPLでライセンス交付。OpenXavaを使用し、商用アプリケーションを開発可能。
  • 英語およびスペイン語による完全な文書。
  • すべてのラベルおよびメッセージは、英語、スペイン語、ドイツ語、ポーランド語、、インドネシア語、フランス語、カタロニア語で提供される。他言語については、随時追加予定。

OpenXavaに関する詳細について、および最新コードとサンプルのダウンロードについては、http://www.gestion400.com/web/guest/home を参照。

原文はこちらです:http://www.infoq.com/news/2008/03/OpenXava-3

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。