全栈式的Java开发框架JHipster简介(三)

再介绍一下JHipster的技术栈

 

客户端

单页面应用

  • 响应式web设计
  • HTML5
  • Bootstrap
  • AngularJS
  • 用Angular Translate支持国际化
  • 可选的Sass支持css设计
  • 用Bower 安装JavaScript组件库
  • 用Gulp.js构建和Browsersync重新加载修改的静态文件
  • 用Karma 和 PhantomJS测试

如果单页面应用不能满足你的需要

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

服务端

一个完整的Spring application:

  • Spring Boot
  • Maven 或是 Gradle 构建测试和运行应用
  • 分为"development" and "production" 模式(Maven 和 Gradle)
  • Spring Security
  • Spring MVC REST + Jackson
  • 可选的WebSocket用Spring Websocket支持
  • Spring Data JPA + Bean Validation
  • 用Liquibase对数据库更新
  • Elasticsearch
  • MongoDB
  • Cassandra

准备好的产品模式

  • 用Metrics作为监视
  • 缓存用ehcache (本地缓存) or hazelcast (分布式缓存)
  • 可选的HTTP session集群用hazelcast
  • 优化静态资源(gzip filter, HTTP cache headers)
  • 用Logback作为log管理,运行时可以改变配置
  • 连接池用HikariCP最佳性能
  • 打包成标准WAR 文件或是一个可执行的 JAR文件

下面来看一下由JHipster自动生成的项目基础页面

 



首页的欢迎页面

 


全栈式的Java开发框架JHipster简介(三)_第1张图片
用户登录页面

 


全栈式的Java开发框架JHipster简介(三)_第2张图片
用户注册页面

 

 

http://www.kepinzhe.com/ 科品者是我业余时间用JHipster框架开发的。

你可能感兴趣的:(全栈式的Java开发框架JHipster简介(三))