jhipster初步

最近试了一下 jhipster,感觉是一个非常牛逼的代码整合框架。类似于spring-side这种最佳实践的解决方案。而且厉害的是,用它从零开始不费吹灰之力就可以搭建一套工程的初始模板代码。

1.本人亲测环境
Win7 64bit
JDK 1.8.0_25 (目前必须1.8)
Maven 3.2.5
Git 1.9.4.msysgit.2
Node.js 0.10.29
npm 2.11.2
Yeoman 1.4.6
Bower 1.4.1
grunt-cli 0.1.13
grunt 0.4.5
jhipster 2.13.0

2.安装及代码生成
安装JHipster
npm install -g generator-jhipster

mkdir jhipster
cd jhipster
yo jhipster
13个问题全部选默认的

然后可以看到噼里啪啦地生成代码了,jhipster比较牛的是前端后端的代码全部给你生成。


3.编译运行
编译
mvn clean package

运行
mvn spring-boot:run

然后浏览
http://localhost:8080

一个非功能性的web应用就算搭建好了,而且用的前后端技术可以说都是相当新颖牛逼的!

具体的看官方文档就好,非常详细。

4.一些个人感觉比较新颖的技术选型

4.1 后端选型
  • spring-boot jhipster的实现很大程度上都是靠spring-boot。spring-boot自带了很多功能,比如我认为一个不错的功能是spring-boot-actuator,集成了metrics,用来监控后台
  • swagger 自动生成漂亮的rest api文档
  • liquibase 使用了liquibase-maven-plugin做数据库版本控制。这样dba不用再自己重新发明一套轮子来做版本控制了


4.2 前端选型
  • NodeJs + AngularJs
  • Angular Translate 无需后端的i18n
  • 另加一堆NodeJs之上的框架。NodeJs发展真是太迅速了!


太多东西值得研究了,没有一一列出,还是参考官方文档就好。

猜你喜欢

转载自xpenxpen.iteye.com/blog/2220381
今日推荐