jHipster建立簡單專案
阿新 • • 發佈:2019-02-20
潮客(jHipster)是什麼東西? 是誰開始的?其實J潮客是開源技術, 在2013年由法國Java專家 Julien Dubois (朱利安 杜波爾斯)率先倡導,至今仍是J潮客專案主導者。簡易直說它是工具集堆綜合技術,意思是由多種技術工具配置而成的Java Web開發程式產生器。好處是由Java專家累積的開發經驗,配上各類實用的框架技術,去繁取精的運用,全方位的配置,製成出完備的開發應用程式,絕對適用於面向服務的體系結構 (SOA).J潮客包括最先進的Java 8,特色是多用註解, 不用XML 配置的組態,配備了全方位的工作環境,從開發,測試,監控到製成,以及雲部署。能提供最先進的Java 技術如微服務綜合技術 (Microservices)。主要的技術有以下幾種,簡單介紹而已。如果想知道更多有關這些資訊,可問百度。Spring Boot: 能建成獨立Spring 的應用程式Spring Security: 標準業內的授權和認證AngularJS: JavaScript的MVC框架客戶端Bootstrap: 來自Twitter,是目前最受歡迎的前端框架REST APIs: 基於Http協議實現資源操作Liquid Database: 資料庫原始碼版本控制CSS3 + 動畫HTML5: 移動開發主導(Mobil First)Full internationalization support: 支援完善的國際化文字Web Socket: 允許使用者在瀏覽器中實現雙向通訊,實現資料的及時推送嵌入式tomcat ,jetty及undertow創立專案工具技術選擇多自動配置依賴資源:Maven 或 Gradle驗證型別: Cookie type, JWT 和OAuth2資料庫: SQL 及 NOSQL (MySQL, Postgres, H2)快取記憶體: EhCache or Hazelcast自動化重複任務:實時編輯: GULP 及 Grunt各類工具:Yeoman, npm (nodejs), BrowserSync安裝J潮客(jHipster)建立J潮客 (jHipster) 的工作環境是必須的,需要配備有:Java 8 SDKMaven 或 GradlenodeJsPhantomJSXcode (ios)Mysql 或 Postgres (Mysql Workbench or pgAdmin3)Git 版本控制STS ide, Eclipse, Intellij IDEA, 其中一個具體詳細安裝方法,網上多。必須測試好開發環境,各軟體工具以最新版本安全執行。(有關安裝開源工具-J潮客,對於菜烏來說,可能是一個挑戰,因為它是比較短暫歷史,沒有具體處理步驟提供,故此本文特別加入十分具體詳細安裝步驟顯示。以便對應是否安裝成功。)安裝 J潮客有多種,本文只推薦本地安裝法,基本可分Windows 8 和 10; ios 和 Linux.Windows 8 和 10: 要用有管理員權益的命令提示符 (cmd)ios 和 Linux 用終端 terminal,用管理員權益安裝(sudo)安裝方法: 安裝 Yeoman: npm install -g yo 安裝 Bower: npm install -g bower 安裝 Gulp: npm install -g gulp 安裝 JHipster: npm install -g generator-jhipster現在開始建立專案1.執行yo jhipster命令,建立專案選擇如下(根據個人需求)專案建立好我們就需要下載依賴,通知把專案匯入idea裡面去執行命令如下:cnpm install(下載依賴)->yarn install->bower install-> gulp install把專案匯入idea如圖所示然後選擇專案目錄,就可以匯入進來了注意如果出現bower install或則是gulp install報錯,我們可以先使用idea的清理maven宣告週期一下如圖所示下面是本人在建立專案遇到的坑,僅供參考1.執行gulp install出現,解決版本,用idea輕觸maven宣告週期2.出現Node Sass does not yet support your current environment解決辦法Node sass安裝npm uninstall --save node-sass npm install --save node-sass 如果還是不行就執行:npm cache clean 再執行2:npm install --save node-sass 最後還是不行就給全域性設定代理,給Npm設定代理,還是不行就幹掉npm重灌3.gulp install 提示沒有依賴,執行npm install --save node-sass