Apache Isis フリーラッドフレームワーク
Apache isis radフレームワークを使用してドメイン駆動型アプリをビルドします
Apache ISISは、Javaベースの迅速なアプリケーションジェネレーターです。 Swagger UI、Wicket Viewer Ooui、キュウリフレームワーク、RESTインターフェイスなどの多くのRADツールを提供します
概要
Apache ISISは、アジャイル開発に推奨される選択肢です。アプリケーションのプロトタイプを作成し、ユーザーインターフェイスを自動的に生成できます。エンティティに関係を提供するだけで、このオープンソースRADソフトウェアは、すべてのソースコードファイルを使用してWebアプリとREST APIを生成します。したがって、ブートストラップで構築されたレスポンシブユーザーインターフェイスを提供します。 このオープンソースの迅速なアプリケーション開発フレームワークは、マルチテナントをサポートしています。したがって、管理者の役割を持つユーザーは複数のテナントにアクセスできます。さらに、JavaセキュリティフレームワークApache Shiroは、認証と承認のためにApache ISISと統合されています。さらに、さまざまなソースから来るデータの集約を実行できる直感的なダッシュボードがあります。その後、ユーザーはエンティティを介してアクションを実行でき、これらのアクションもミックスイン内に配置できます。ただし、REST APIとサードパーティのアプリケーションと統合できるフロントエンドを提供します。
何よりも、このフリーラッドソフトウェアは、Java Sprint Boot、ApacheWicke、Resteasy、Datanucleus Acess Platform、Lombok、およびByte Buddyで書かれています。さらに、すべてのサポートドキュメントを備えた高速で安全で完全にオープンソースです。
特徴
Apache ISISは次の重要な機能を提供します。
- マルチテナント
 - ウィケット視聴者ooui
 - オープンソース
 - 休憩インターフェース
 - レスポンシブレイアウト
 - バイトバディのサポート
 - スワッガーUI
 - キュウリフレームワークのサポート
 - サードパーティの統合
 - ロンボクのサポート -Apache Shiroが実装されました
 - レイトエーシーのサポート -DatanucleusAcessプラットフォームのサポート
 
インストール手順
上記の前提条件をインストールした後、次のコマンドを実行します
 curl https://codeload.github.com/apache/isis-app-simpleapp/zip/2.0.0-M4 | jar xv
コマンドが成功したら、生成されたディレクトリに移動します
 cd isis-app-simpleapp-2.0.0-M4
次に、このコマンドを実行します
 mvn clean install<br></br>
最後に、次のコマンドがアプリをコンパイルして実行します
mvn -pl webapp spring-boot:run
このurl http:// localhost:8080でブラウザにアプリケーションにアクセスします。