jspresso

このフレームワークでリッチインターネットアプリケーションを構築します。
今すぐダウンロード

jspresso ランキングとまとめ

広告

  • Rating:
  • 出版社名:
  • Jspresso Team
  • ファイルサイズ:
  • 57.7 MB

jspresso タグ


jspresso 説明

JSpressoは、あなたが豊富なインターネットアプリケーションを開発するのを助けるために特別に設計された非常に便利な革新的なフレームワークです。 JSpressoは、品質、堅牢性、およびパフォーマンスを犠牲にしていない間に、企業の申請を稼働させて実行するために必要な開発サイクルを劇的に削減します。 基本的にあなたは非常に簡単にあなたのビジネス知識を活用し、新しいアプリケーションで再び開発プロセスをスピードアップする準備ができている再利用可能なコンポーネント(ビジネスオブジェクト、ビジネスルール、アクション、ビュー)を大学化することができます。 主な特徴: 一般的なデザイン: 依存性注入により内蔵のJava Beans記述子を組み立てることで開発します。必要に応じて、ディスクリプタをプレーンJavaコードで動的に構成することもできます。 デスクトップ人間工学を指向しました。 JSpressoは別のWebフレームワークではありませんので、ページフローを忘れるだけです。 最初の市民としてのI18Nとセキュリティ(認証と承認)。 ドメインモデル: リッチドメインモデルパラダイム(薄いまたは毒性のあるドメインモデルとは対照的に)。エンティティは彼らの誠実さを担当し、サービスを提供し、他の人との関係を処理します。 モデル記述子は任意複雑なドメインモデルの実装を可能にします。 1 - N、N - 1、N - N、1-1一方向と双方向の関係 協会と構成の意味 リストと集合セマンティクス エンティティ、インラインコンポーネントおよびサービスインタフェース エンティティの継承 すべてのレイヤーを介して処理された15のプロパティタイプ(文字列、整数、列挙、日付、期間、色、パーセント、バイナリ、...) エンティティ(およびコンポーネント)が提供するサービスは、依存噴射を通じてエンティティ(またはコンポーネント)に組み立てられているオブジェクト自体です。これにより、簡単なモックアップ、ロギング、トレース、KPIの実装、サービス間の継承、... AOPのすべての利点をその欠点なしに得ることができます。 モデル記述子は、きめ細かいモデル記述(プロパティに関するリッチ検証制約)を提供します。これは、この豊かな意味があることを繰り返す必要なしに、他のすべてのレイヤーで活用されているため、これはJSpressoの最も重要な機能の1つです。たとえば、正規表現を持つプロパティを制約したら、このプロパティを表示するビューは自動的にこの制約を入力して、一致する値のみを入力できるようになります。あなたのドメインモデルを細かく説明し、それ以上のアプリケーションを構築することは楽になります。 JSPRESSOエンティティ(およびコンポーネント)が計算されたプロパティをサポートします。一度定義されたら、他のレイヤーのプライマリプロパティとして使用可能です。 JSPRESSOエンティティ(およびコンポーネント)は、ライフサイクルインターセプター(On-Create、On Persist、On Update、On-DeleteおよびOn-Load)をサポートしています。ライフサイクルインターセプターは、エンティティで組み立てられ、必要なときにフレームワークによって動的に引き起こされるオブジェクトです。 JSPRESSOエンティティ(およびコンポーネント)のサポートプロパティ修飾子のインターセプター(前、傍受、後)。プロパティ修飾子インターセプターは、エンティティで組み立てられ、必要なときにフレームワークによって動的にトリガされたオブジェクトです。 JSpressoはバックエンドストア内のドメインモデルの永続的な透過的に処理します。これを達成するために必要なすべてがモデル記述の形式で推測されます。アトミックバックエンドの同期はフレームワークによって完全に処理され、メモリ内の変更の遅延の更新を可能にします。 ビュー: テクノロジーニュートラルビューの説明。組み立ての原理に従って、選択された展開戦略によっては、組み込み工場を通じて実行時にビューが生成されます。ビューを開発することは、テクノロジAnnostic Java Beansビュー記述子を構成することによって達成されます。これは、スイング、フレックス、ULC、JavaScript、HTML、または特定のGUIコーディングが絶対にありません。 JSpressoは、次のような、使いやすく、高度に設定可能な範囲の記述子を幅広く提供しています。 ツリービュー テーブルビュー リストビュー フォーム(コンポーネント)ビューカレンダーコンポーネント、フィルタリングされたフィールド、関係の値のリスト、... シングルプロパティビュー イメージビュー コンポジット(コンテナ)ビュー: ボーダー(北、南、東、西、中央)コンポジットビュー カードコンポジットビュー 分割コンポジットビュー タブコンポジットビュー グリッドコンポジットビュー:均等に分散されたサイズグリッドと制約のある分散サイズグリッド JSpressoは拡張機能のために開かれています。あなたは簡単にあなた自身のビュー記述子を実装し、それらを処理する準備ができているように組み込みのビューファクトリを拡張することができます。 ビューディスクリプタは高度に設定可能ですが、賢明なデフォルト値を提供します。あなたは数分で豊かなビューを組み立てることができます。一般的なカスタマイズには、フォント、色、境界線が含まれます。もちろん、各ビュー記述子は特殊なカスタマイズを可能にします。そのようなカスタマイズのいくつかの例は次のとおりです。 フォームビューで表示されるプロパティの列数とリストのリスト 分割ビューの分割方向 テーブルビューの列 多くの、他の多く... JSpressoビューはネイティブに国際化されています。シーンの背後にあるレイアウトを排他的に使用することで、翻訳長の違いなどの一般的なI18N問題をうまく処理するための特別な注意が払われています。これは、コンポーネントの絶対的な位置決め、したがってGUIのサイズを変更することを意味します。 JSpressoは説明の繰り返しを回避します。ビューはその基礎となるモデルに基づいて自動的に設定されます。例えば、フィールド(またはテーブル列)優先された長さは、基礎となるモデルプロパティの最大長制約に基づいて計算されます。 高レベルアプリケーションコンポーネント: JSpressoは、アプリケーションモジュールで組み立てる準備ができている豊富な準備完了の高レベルのアプリケーションコンポーネントを提供しています。たとえば、JSpressoは、エンティティファミリでCRUD操作のための高度に設定可能な組み込みモジュールを提供します。 バインディング: JSpressoは、真の双方向MVC(Model-View-Controller)を透過的に実装します。ビューは常にセッション、メモリ内、サーバーサイドモデルと同期しています。この種のデザインは、クライアント - サーバーの通信効率とモデルの整合性の観点から多くの努力を意味するため、分散アプリケーションにとって本当の課題です(JSpressoは、バックエンドのトランザクションの更新の一貫性を保証するためにワークのアーキテクチャパターンを重く使用します。そしてメモリ内モデル状態)。 ビュービューとモデルは開発者から特別な努力を必要としません。あなたの見解を説明するときは暗黙的です。バインディングは、JavaBeansのプロパティセマンティクス(プロパティアクセサ)に基づいています。 アクション: JSpressoは、豊富で拡張可能な組み込みアクションを提供しています。包括的なアクションフレームワークに従って行動が実装されています。 50以上の異なる組み込みアクションが、カスタマイズおよび組み立てられたIAN JSpressoアプリケーションに準備ができています。そのような行動のいくつかの例は次のとおりです。 バックエンドストアをトランザクションで更新するアクションを保存 エンティティ指向クリップボードを管理するアクションをコピー、カット、貼り付けます GUISのような "master-detail"のような "master-detail"を処理するためのアクションを作成し、削除し、削除、削除し、追加します。 バックエンドストアからエンティティを取得するためのエンティティを取得するための「照会」を実装する照会アクション ビューをチェーン化して任意のコンテキストを作成するアクション 多くの、他の多く... JSPRESSOの行動は2つの主なカテゴリに自然に分割されています: アプリケーションとのユーザーのやり取りを処理するフロントエンドのアクション。彼らはカスタマイズ可能な(そして国際化された)ツールのヒント、アイコン、キーボードのショートカット、... を提供します。 顔のない、したがってGUIに依存しないバックエンドの行動。それらはドメインモデル操作に関連しています。 ユーザーがそれらを起動できるように、フロントエンドのアクションがビューで組み立てられます。それらはビューに取り付けられたツールバーで構成されていますが、コンテキストポップアップメニューを使用してトリガーすることもできます。 JSpressoのアクションは、基本的なアクションを作成することによって複雑なアプリケーションワークフローを実装できるように、一緒に連鎖できます。 JSPRESSOアクションはオブジェクトです。つまり、アクションのオブジェクト指向の階層を簡単に実装し、会社のアプリケーションで再利用可能な標準アクションセットを大文字にし、トレース、サービスのパフォーマンスモニタリングなどの一般的な動作を実装します。 セキュリティ: セキュリティはJSpressoのいたるところにありますが、実際に必要な場合を除き、それに気づくことはありません。 認証はJAASに基づいています。 JSpressoは、完全にJAASに準拠している標準的なログインモジュールを提供します。 承認はJAASによって処理されません。この選択は、JAASの承認(そして私たちが聞いたすべての許可フレームワークがすべての承認枠組み)が多すぎると信じているため、非常に困難で、実装が非常に困難で、いくつかの高レベルの概念を欠いています(このフィールドは、非管理プロファイルの場合は読み取り専用にする)。 ")。だから私たちはシンプルで完全で強力な承認インフラストラクチャを実行しました: JAAS認証によって階層的に整理されて移入されている役割に基づいて 宣言で、承認された役割のリスト(名前を使用して)記述子を設定するだけでよい。このリストが欠けているときはいつでも、基礎となるコンポーネントに制限がないことを意味します。 すべてのレイヤー(モデル、ビュー、アクション)に適用されます。 JSpressoアプリケーションのすべての部分は、許可ルールで安全になります。承認はレイヤー間で伝播されるため、ドメインモデルレイヤーに制限を宣言すると、関連ビューに自動的に伝達されます。しかしもちろん、ビュー(またはビューの一部)自体の制限を宣言することができます。セキュリティ対応JSPRESSOコンポーネントは次のとおりです。 エンティティ(またはコンポーネント)家族 単一のエンティティ(またはコンポーネント)プロパティ アクションビュー(および表示部の表示) I18N: JSpressoは、最も広い範囲の事業に対処するために開発されました。それが最初は最初はI18Nで構築されている理由です。しかし、また、JSpressoは国際化を容易にします。 I18Nは、クライアントデスクトップロケールではなくユーザー優先言語に接続されていません。 I18Nはラベル翻訳とさまざまな形式に適用されます(日付、10進、...) I18Nはすべてのレイヤーを適用しやすい規則で横断します。たとえば、フォームフィールドがユーザーに提示されるたびに、フレームワークは自動的に基礎となるプロパティ名の翻訳を探します。つまり、エンティティとプロパティ名を翻訳したら、すべてのアプリケーションは潜在的に国際化されています。もちろん、同じプロパティを異なるビューで異なるように変換する必要がある場合は、この標準の動作をオーバーライドできます。 展開アーキテクチャ: フロントエンドのシームレスなマルチチャンネル展開: Flex(Flash) qooxdoo(ajax) スイング ULC(軽量分散スイング、商業開発ライセンスが必要) 翼(ajax) あなたが本当にそれを必要としない限り、本格的なアプリケーションサーバーは必要ありません。 JSpressoは、必要なソフトウェアインフラストラクチャをできるだけ軽く保つために春の枠組みの哲学を受け入れました。最小要件は、2.5サーブレットコンテナ(2層のスイング展開には必要ではない)とHibernateサポートされているデータベースです。


jspresso 関連ソフトウェア

Apache Axiom

オブジェクトツリーのオンデマンドビルをサポートするSTAXベースのXML Infoset準拠オブジェクトモデル ...

300 4.5 MB

ダウンロード