JHipster 是一个开源项目,它是一个包括另外三个很成功的框架(Bootstrap,AngularJS,Spring Boot)的集合.采用JHipster可以让java开发人员很容易地开发web项目,而且项目前端无需采用JSF/JSP。
BootStrap帮助后台开发人员整理HTML和CSS。
Angular.JS在企业环境中成为一个开发web应用程序的首选框架,传统的后端是建立在Java之上,而基于前端是建立在Java / XML框架如JSF和GWT之上。
SpringBoot是一个Java Spring快速开发框架.
JHipster的第一个版本于2013年10月发布,截至到目前是版本3.
JHipster的核心是Yeoman,这是一个代码生成器,通过yo命令可以快速生成一个项目的框架。所谓的Yeoman workflow就是这些代码生成器的别称,虽然比较武断,但是的确带来了快速开发web的能力。Yeoman workflow由三个工具来实现:
框架(yo)
构建(Grunt,Gulp)
包管理(Brower, NPM)
本系列教程来帮助你建立一个应用,从而来了解JHipster.
这个应用是车辆管理系统,包括如下一些实体:
Vehicle
Driver
Location
Job
Address
可以在google地图上标识车辆当前位置,并且记录车辆的位置历史纪录,分配工作给司机,车辆的管理,司机的管理。
会同时采用SQL(Postgresql),NoSQL(MongoDB), 车辆的数据统计/展示。