Jhipster Freier Rad -Framework
Open Source RAD -Plattform für die Entwicklung von Enterprise -Web -Apps
Hochbewertetes RAD -Entwicklungsmodell zum Erstellen von Web -Apps. Es bietet vielfältige Tech -Stack wie Angular, Node.js, Java Spring Framework und mehrere DB -Optionen.
Überblick
Jhipster ist ein kostenloses Open -Source -Rapid -Entwicklungstool. Es ist eine beliebte Plattform, die ein Entwicklerfreundlichkeitssystem zum Generieren, Entwickeln und Bereitstellen von Webanwendungen enthält. Diese Rapid App Development Software erfordert einige Shell -Befehle, die Benutzereingaben durch einfache Fragen stellen und dann eine vollständige Webanwendung entsprechend generieren. Darüber hinaus unterstützt diese RAD -Plattform alle großen Cloud -Anbieter wie AWS, Cloud Foundry, GCP, Heroku, Kubernetes, OpenShift, Azure, Docker. Es bietet den Benutzern viele Möglichkeiten, Technologien für das Front -End- und Back -End auszuwählen. Es bietet jedoch Angular, Vue.js und React.js für das Frontend und Java Sprint Framework und Node.js für das hintere Ende. Darüber hinaus gibt es verschiedene Optionen für Datenbanken wie MongoDB, MySQL, Oracle, PostgreSQL und Microsoft SQL Server. Diese Rapid App -Entwicklungsplattform bietet auch Elasticsearch für die Aktivierung von Suchfunktionen in der Anwendung. Darüber hinaus verwendet JHIPster Bootstrap, HTML/CSS für die Gebäudemutzeroberfläche und WebPack für die Verwaltung von Client-Seite-Assets. Diese Code -Generierungssoftware ist ein sicheres und beliebtes RAD -Modell in Software -Engineering -Methoden und bietet viele Tools für die Entwicklung von Rapid App. Es gibt Optionen zur Auswahl von Token-basierten oder OAuth 2.0-basierten Authentifizierung für Benutzeranmelde und Anmelden. JHIPSTER RAD-Plattform ist hauptsächlich eingebaute JavaScript-Sprachen zusammen mit der Eingabe einiger anderer beliebter plattformübergreifender Sprachen wie Java, Vue.js und HTML. Es bietet auch eine Online -Version von Jhipster, bei der Benutzer ohne Setup spielen können. Dieses Rapid Development Tool wird von der Community aufgrund ihrer reichhaltigen Dokumentation und Richtlinien für Benutzer sehr beliebt.
System Anforderungen
Die Anforderungen an das Einrichten von Jhipster umfassen:
- Java 11 JDK
- node.js 10.20.1+
- Docker & amp; Docker Toolbox
Merkmale
Jhipster bietet alle modernen Funktionen, die Sie sich in der Top -Rad -Plattform vorstellen können. Die folgenden Funktionen sind wichtige Funktionen:
- Cross -Plattform
- Microservices Architecture
- Token -basierte Authentifizierung
- OAuth 2.0
- HTTP -Sitzungsauthentifizierung
- Erweiterbar
- Unterstützung für große Cloud -Anbieter
- Globale Suche
- Unterstützung für SQL -Datenbanken
- Robust
- Unterstützung für NoSQL -Datenbanken
- Sicher
- Responsive Layout
- Dokumentierte REST -API
- Open Source
- Integrationen mit Dritten
- Unterstützung für Redis
- Unterstützung für das Veröffentlichungssubscribe-Messaging-System
Installationsanleitung
Nach der Installation der oben genannten Voraussetzungen bietet diese Docker -Datei ein Docker -Image. Holen Sie sich für macOS die IP für Docker \ _host, indem Sie den folgenden Befehl ausführen:
docker-machine ip default
Führen Sie nun den folgenden Befehl aus, um das Entwicklungs -Jhipster -Docker -Bild zu ziehen:
docker pull jhipster/jhipster:master
Erstellen Sie danach einen “Jhipster” -Fordner in Ihrem Heimverzeichnis:
mkdir ~/jhipster<br></br>
Führen Sie also das Docker -Bild mit dem folgenden Befehl aus:
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
Zuletzt können Sie Ihren laufenden Container mit dem folgenden Befehl überprüfen:
mkdir ~/jhipster