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でブラウザにアプリケーションにアクセスします。