Изучи JHipster за 12 минут с Matt Raible


Matt Raible опубликовал новое видео о том как использовать JHipster 4 чтобы разработатьSpring Boot + Angular приложение.

Что такое JHipster?


+
=

JHipster это платформа для разработки и генерации и деплоя Spring Boot + Angular Веб приложения и Spring микросервисы.

Цель


Цель проекта JHipster это генерация всего, что вам необходимо для разработки Веб приложений, микросервисов, включая:

  • Высокопроизводительный и надежный Java стэк на серверной стороне со Spring Boot
  • Красивый и современный, оптимизированный для мобильных устройств, интерфейс с помощью Angular and Bootstrap
  • Надежная архитектура микросервисов с помощью JHipster Registry, Netflix OSS, ELK стэк и Docker
  • Мощный процесс для разработки вашего приложения с помощью Yeoman, Webpack/Gulp and Maven/Gradle

Примеры & Исходники?


Вы можете посмотреть пример приложения на AngularJS 1 здесь.

Вы можете посмотреть пример приложения на Angular 4 здесь.

JHipster это проект с открытым исходным кодом и вся разработка ведется на GitHub

  • Если хотите разрабатывать вместе с нами, пожалуйста, присоединяйтесь!
  • Если вам нравится проект, пожалуйста, дайте нам звезду на GitHub

Кто использует JHipster?


Множество великих компаний используют JHipster, по всему миру! Полный список здесь, и не забудьте добавить свою компанию, если вы начали использовать JHipster.

Возможности клиентского приложения


  • HTML5
  • CSS3
  • Bootstrap
  • AngularJS
  • Angular
  • JQuery
  • Websockets
  • Yarn
  • Webpack
  • Bower
  • Gulp
  • Sass
  • Browsersync
  • Karma
  • Protractor

Возможности серверного приложения


  • Spring Boot
  • Spring Security
  • Netflix OSS
  • Consul
  • Gradle
  • Maven
  • Hibernate
  • Liquibase
  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • MS SQL
  • MongoDB
  • Cassandra
  • EhCache
  • Hazelcast
  • Infinispan
  • ElasticSearch
  • Kafka
  • Swagger
  • ELK Stack
  • Prometheus
  • Thymeleaf
  • Gatling
  • Cucumber

Возможности развертывания


  • Docker
  • Kubernetes
  • Heroku
  • CloudFoundry
  • AWS
  • Boxfuse
  • Rancher
  • OpenShift

JHipster быстрый старт


Установите JHipster yarn global add generator-jhipster

Создайте новую директорию и перейдите в нее mkdir myApp && cd myApp

Запустите JHipster и следуйте инструкциям на экране jhipster

Разработайте модель данных с помощью JDL Studio и загрузите файл с результатом jhipster-jdl.jh

Сгенерируйте сущности в проекте с помощью JHipster jhipster import-jdl jhipster-jdl.jh

* Предполагается что у вас уже установлены следующие компоненты Java, Git, Node.js, Yarn and Yeoman. Для AngularJS 1, вам так же потребуется Bower and Gulp