JХипстер
Разработчик(и) | Жюльен Дюбуа и участники |
---|---|
Первоначальный выпуск | 21 октября 2013 г |
Стабильная версия | 7.3.1 / 19 октября 2021 г [1] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Апач 2 |
Веб-сайт | www |
JHipster — это бесплатный генератор приложений с открытым исходным кодом, используемый для быстрой разработки современных веб-приложений и микросервисов с использованием Angular или React (библиотека JavaScript) и Spring Framework .
Обзор
[ редактировать ]JHipster предоставляет инструменты для создания проекта со стеком Java на стороне сервера (с использованием Spring Boot) и адаптивным веб-интерфейсом на стороне клиента (с помощью Angular / React и Bootstrap ). Он также может создавать стек микросервисов с поддержкой Netflix OSS, Docker и Kubernetes.
Термин «JHipster» происходит от «Java Hipster», поскольку его первоначальной целью было использование всех современных и «хайповых» инструментов, доступных в то время. [2] Сегодня компания достигла более корпоративной цели, уделив особое внимание производительности разработчиков, инструментам и качеству. [3]
Основные функции
[ редактировать ]- Создавайте полнофункциональные приложения и микросервисы с множеством опций.
- Генерация объектов CRUD напрямую или с помощью шаблонов.
- Миграция базы данных с помощью Liquibase
- Поддержка баз данных NoSQL ( Cassandra , MongoDB , Neo4j )
- Elasticsearch Поддержка
- Поддержка веб-сокетов
- Автоматическое развертывание в CloudFoundry , Heroku , OpenShift , AWS
Стек технологий
[ редактировать ]На стороне клиента:
- Шаблон HTML5
- Твиттер-бутстрап
- AngularJS
- Угловой 2+
- Реагировать
- Полная поддержка интернационализации с помощью Angular Translate.
- Дополнительная поддержка Compass/Sass для дизайна CSS.
- Дополнительная поддержка WebSocket с помощью Spring Websocket
На стороне сервера:
- Весенние ботинки
- Spring Security (включая вход в социальные сети)
- Spring MVC REST + Джексон
- Мониторинг с помощью метрик
- Дополнительная поддержка WebSocket с помощью Spring Websocket
- Spring Data JPA + проверка bean-компонентов
- Обновления базы данных с помощью Liquibase
- Elasticsearch Поддержка
- МонгоБД Поддержка
- Кассандры Поддержка
- Neo4j Поддержка
Готовые автоматически настраиваемые инструменты:
- Йомен
- Webpack или Gulp.js
- Браузерсинхронизация
- Мавен или Градл
- Редактор моделирования данных (визуальный и текстовый)
Книги
[ редактировать ]Мини-книга JHipster [4] написан Мэттом Рэйблом, автором AppFuse .
Книга «Полнофункциональная разработка с помощью JHipster». [5] написан Дипу К. Сасидхараном, соруководителем JHipster, и Сендилом Кумаром Н., основным членом команды JHipster. Рецензия Жюльена Дюбуа и Антонио Гонсалвеса.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 7.3.1» . jhipster.tech . Проверено 16 ноября 2021 г.
- ^ «JHipster объединяет Java и JavaScript для веб-разработки» . ИнфоМир. 8 сентября 2014 года . Проверено 24 июня 2015 г.
- ^ «Выпущен JHipster 2.0 с улучшениями AngularJS, различиями Liquibase и Spring WebSockets» . ИнфоQ . Проверено 24 июня 2015 г.
- ^ «Мини-книга JHipster» . Мэтт Рэйбл . Проверено 24 июня 2015 г.
- ^ «JHipster-книга» . Дипу К.С., Сендил Кумар Н. Проверено 8 ноября 2017 г.