Стэк технологий

Стэк технологий на клиентской стороне

Веб приложения с одной страницей (SPA):

  • AngularJS v1.x или Angular 4
  • Оптимизированный Веб дизайн с помощью Twitter Bootstrap
  • HTML5 Boilerplate
  • Совместимый с IE11 и современными браузерами
  • Полная поддержка интернациализации
  • Опционально Sass поддержка CSS дизайна
  • Опционально поддержка вебсокетов с помощью Spring Websockets

С отличным процессом разработки:

  • Легко устанавливать новые Javascript библиотеки с помощью Bower или Yarn
  • Сборка, оптимизация и перегрузка страниц в реальном времени с Gulp.js or Webpack
  • Тестирование с Karma, PhantomJS and Protractor

А что если вам не достаточно одностраничных приложений для ваших задач?

  • Поддержка движка Thymeleaf, для генерации страниц на стороне сервера.

Стэк технологий на стороне сервера

Полностью Spring приложение:

  • Spring Boot для легкой настройки приложения
  • Maven или Gradle для сборки, тестирования и запуска приложения
  • “development” и “production” профили (есть и для Maven, и для Gradle)
  • Spring Security
  • Spring MVC REST + Jackson
  • Опционально поддержка WebSocket с помощью Spring Websocket
  • Spring Data JPA + Bean Validation
  • Обновление базы данных с Liquibase
  • Elasticsearch если вам нужны возможности поиска данных в вашей базе
  • MongoDB если вам нужна поддержка документо-ориентированной NoSQL базы данных, вместо JPA
  • Cassandra если вам нужна граф-ориентирвоанная база данных NoSQL, вместо JPA
  • Kafka Если вам нужны технологии публикации-чтения сообщений в вашей системе

Есть все для запуска в прод:

  • Мониторинг с Metrics
  • Кэширование с ehcache (local cache), hazelcast or Infinispan
  • Опционально кластеризация http сессий hazelcast
  • Оптимизация статических ресурсов с (gzip фильтр, HTTP cache headers)
  • Управление логами с Logback, возможнос настраивать во время работы приложения
  • Пул соединений с HikariCP для оптимальной производительности
  • Сборка стандартного WAR файла или исполняемого JAR файла
  • Поддержка всех известных облачных провайдеров: AWS, Cloud Foundry, Heroku, Kubernetes, Docker…