我想許多寫(xiě)前端的程序員應(yīng)該不會(huì)滿(mǎn)足于只寫(xiě)前端吧,如果你會(huì)寫(xiě)后端代碼了,你就可以獨(dú)立完成一些小項(xiàng)目了,光想想都有點(diǎn)小激動(dòng)。
既然我們一直在關(guān)注angular2技術(shù)棧,這里再給大家介紹一款搭配angular2的后端技術(shù)方案:jHipster。這里提供幾個(gè)網(wǎng)址鏈接供大家快速學(xué)習(xí)、了解。
JHipster - Generate your Spring Boot + Angular apps!
jhipster-release-4.0.0:已經(jīng)開(kāi)始支持ng2,但是截止到17.6.7還是rc版本,也沒(méi)有引入cli開(kāi)發(fā),這對(duì)ng2來(lái)說(shuō)是不友好的。
jhipster學(xué)習(xí)心得:幫助你了解jHipster創(chuàng)建的項(xiàng)目結(jié)構(gòu)。但是創(chuàng)建項(xiàng)目的過(guò)程,不是最新的了。最新的入門(mén)教程(JHipster入門(mén)基礎(chǔ)教程V2.pdf)我放到百度云:
鏈接:http://pan.baidu.com/s/1i50y6jF 密碼:8e3b
Jhipster創(chuàng)建應(yīng)用:比較全面的介紹了jHipster的應(yīng)用,主要是針對(duì)后端的應(yīng)用
jhipster入門(mén)介紹
入門(mén)資料主要是jhipster官網(wǎng)
這里再介紹一些我收集的學(xué)習(xí)資料
Jhipster_cn中文翻譯組:開(kāi)源中國(guó)的翻譯項(xiàng)目,幫助對(duì)英文有困難的同學(xué)快速入門(mén)。
https://github.com/btcioner/great-big-example-application
github上還有挺多用jHipster生成的項(xiàng)目,你可以直接拉下來(lái)啟動(dòng)。
2.17.6.7
一點(diǎn)點(diǎn)個(gè)人看法
花2天時(shí)間入門(mén)了jhipster,從搭建環(huán)境腳手架到使用yo命令生成項(xiàng)目再到加載前后端依賴(lài)啟動(dòng)項(xiàng)目,能夠打開(kāi)頁(yè)面調(diào)用接口,初始的項(xiàng)目已經(jīng)運(yùn)行成功。
總的來(lái)說(shuō)jhipster就是大而全,對(duì)各個(gè)技術(shù)整合的非常好,非常實(shí)用。
但是!要把jhipster玩溜的話(huà),要求開(kāi)發(fā)者對(duì)其中整合的技術(shù)要有全面的了解,比如說(shuō)docker是什么、maven運(yùn)行機(jī)制和如何啟動(dòng)項(xiàng)目、swagger又是什么,hibernate二級(jí)緩存是什么、jhipster集市又是做什么用的,還有一些token認(rèn)證機(jī)制。
對(duì)于后端小白來(lái)說(shuō),一下子要接觸的東西會(huì)有點(diǎn)多,還要求對(duì)spring boot有一定的認(rèn)識(shí),不然你可能連接口調(diào)用的入口都找不到,其中的依賴(lài)注入也是需要專(zhuān)門(mén)了解的。又或者說(shuō)對(duì)于小白,現(xiàn)在還不到要用到這么多技術(shù)的程度。
所以,我對(duì)jhipster的定位是:這是適合于有經(jīng)驗(yàn)的全棧工程師,通過(guò)腳手架一鍵搭建前后端項(xiàng)目,省了許多配置的環(huán)境,通過(guò)jhipster集成的開(kāi)發(fā)環(huán)境還是很棒的。
如果像我一樣先先做個(gè)小項(xiàng)目的話(huà),jhipster中的很多東西暫時(shí)還用不到,我的建議是從spring boot建站開(kāi)始,前后端分離,這樣我們可以先專(zhuān)注于spring這個(gè)主要的后端框架的學(xué)習(xí),能夠更快的做出成品。另外在使用yo命令的時(shí)候,在公司Pc上打yo就直接退出cmd命令行窗口了,猜是和cmder有關(guān)系,索性在公司不玩yo了。還有jhipster生成的項(xiàng)目前后端不分離的,習(xí)慣了前后端分離開(kāi)發(fā)的同學(xué)需要適應(yīng)一下。