Apache ISISは、オープンソースRADフレームワークです

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をセットアップするための要件は次のとおりです。

-Apache Maven 3.5+ -Java 11 JDK

特徴

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

探検

次のリンクが関連する場合があります。

- Jhipsterで最初のアプリケーションをセットアップして作成する方法

 日本