技术栈

客户端技术栈

单网页应用程序:

  • Angular or React
  • Responsive Web Design with Twitter Bootstrap
  • HTML5 Boilerplate
  • Compatible with modern browsers (Chrome, FireFox, Microsoft Edge…)
  • Full internationalization support
  • Optional Sass support for CSS design
  • Optional WebSocket support with Spring Websocket

开发工作流程:

  • Easy installation of new JavaScript libraries with NPM
  • Build, optimization and live reload with Webpack
  • Testing with Jest and Protractor

如果一个网页应用程序不足以满足您的需求呢?

  • 支持 Thymeleaf 模板引擎,在服务器端生成网页

服务器端技术栈

A complete Spring application:

微服务技术栈

Microservices are optional, and fully supported:

准备投入生产:

  • Monitoring with Metrics and the ELK Stack
  • Caching with ehcache (local cache), hazelcast or Infinispan
  • Optimized static resources (gzip filter, HTTP cache headers)
  • Log management with Logback, configurable at runtime
  • Connection pooling with HikariCP for optimum performance
  • Builds a standard WAR file or an executable JAR file
  • Full Docker and Docker Compose support
  • Support for all major cloud providers: AWS, Cloud Foundry, Heroku, Kubernetes, OpenShift, Azure, Docker…