Jhipster フリーラッドフレームワーク
エンタープライズWebアプリを開発するためのオープンソースRADプラットフォーム
Webアプリを構築するための高評価のRAD開発モデル。 Angular、Node.js、Java Springフレームワーク、複数のDBオプションなど、多様な技術スタックを提供します。
概要
Jhipsterは、無料のオープンソースラピッド開発ツールです。これは、Webアプリケーションを生成、開発、展開する開発者に優しいシステムを備えた人気のあるプラットフォームです。この迅速なアプリ開発ソフトウェアには、簡単な質問をしてユーザーの入力を取得し、それに応じて完全なWebアプリケーションを生成するいくつかのシェルコマンドが必要です。さらに、このRADプラットフォームは、AWS、Cloud Foundry、GCP、Heroku、Kubernetes、OpenShift、Azure、Dockerなどのすべての主要なクラウドプロバイダーをサポートしています。 ユーザーがフロントエンドとバックエンドのテクノロジーを選択するための多くのオプションを提供します。ただし、フロントエンドのAngular、Vue.js、およびReact.jsは、バックエンドにJava Sprint Frameworkとnode.jsを提供します。さらに、MongoDB、MySQL、Oracle、PostgreSQL、Microsoft SQL Serverなどのデータベースにはさまざまなオプションがあります。このラピッドアプリ開発プラットフォームは、アプリケーション全体で検索機能を有効にするためのElasticSearchのサポートも提供します。さらに、Jhipsterは、建物ユーザーインターフェイスにBootstrap、HTML/CSS、およびクライアント側の資産を管理するためにWebpackを使用します。このコード生成ソフトウェアは、ソフトウェアエンジニアリング方法論の安全で人気のあるRADモデルであり、多くの迅速なアプリ開発ツールを作成します。ユーザーサインインおよびサインアウト用のトークンベースまたはOAUTH 2.0ベースの認証を選択するオプションがあります。 Jhipster ** radプラットフォームは、主にJavaScript言語と組み込み、Java、Vue.JS、HTMLなどの他の一般的なクロスプラットフォーム言語の入力とともに組み込みです。また、ユーザーがセットアップをせずにプレイできるJhipsterを実行するオンラインバージョンも提供しています。この迅速な開発ツール**は、ユーザーが利用できる豊富なドキュメントとガイドラインのため、コミュニティに非常に愛されています。
特徴
Jhipsterは、トップラッドプラットフォームで想像できるすべてのモダンな機能を提供しています。フォローは重要な機能です:
- クロスプラットフォーム
- マイクロサービスアーキテクチャ
- トークンベースの認証 -OAUTH 2.0 -HTTPセッション認証
- 拡張可能
- 主要なクラウドプロバイダーのサポート
- グローバル検索 -SQLデータベースのサポート
- 屈強 -NOSQLデータベースのサポート
- 安全
- レスポンシブレイアウト
- 文書化されたREST API
- オープンソース
- 第三者との統合
- Redisのサポート -Publish-Subscribeメッセージングシステムのサポート
インストール手順
上記の前提条件をインストールした後、このDockerファイルはDocker画像を提供します。 macOSの場合、次のコマンドを実行して、docker \ _hostのIPを取得します。
docker-machine ip default
次に、次のコマンドを実行して、Development Jhipster Docker画像をプルします。
docker pull jhipster/jhipster:master
その後、ホームディレクトリに「Jhipster」フォルダーを作成します。
mkdir ~/jhipster<br></br>
したがって、次のコマンドでDocker画像を実行します。
docker run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jhipster/jhipster
最後に、次のコマンドで実行中のコンテナを確認できます。
mkdir ~/jhipster