日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jHipster入门,第1部分

發(fā)布時間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jHipster入门,第1部分 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

因此,您想保持技術(shù)的領(lǐng)先地位,但對所有活動部件感到不知所措。 你真幸運! 這是jHipster發(fā)光的地方。

如果您喜歡Ruby on Rails或Grails的方法來快速啟動和運行應(yīng)用程序,那么這可能是適合您的選擇。 jHipster旨在使設(shè)置應(yīng)用程序變得相當(dāng)輕松。

在本jHipster系列中,我們將首先帶您創(chuàng)建一個整體應(yīng)用程序。 其次,我們將以微服務(wù)風(fēng)格制作一個應(yīng)用程序。 最后,我們將為您提供一些提示和技巧。

jHipster –這是什么?

jHipster的目標(biāo)是為您生成一個完整而現(xiàn)代的Web應(yīng)用程序,以統(tǒng)一:

  • 帶有Spring Boot的服務(wù)器端高性能和健壯的Java堆棧
  • 光滑,現(xiàn)代,移動優(yōu)先的AngularJS和Bootstrap前端
  • 使用Yeoman,Bower,Gulp和Maven構(gòu)建應(yīng)用程序的強大工作流

誰在使用它?

https://jhipster.github.io/companies-using-jhipster/

總覽

客戶端堆棧

  • 響應(yīng)式網(wǎng)頁設(shè)計
  • HTML5樣板
  • Twitter的引導(dǎo)
  • AngularJS
  • 與IE9 +和現(xiàn)代瀏覽器兼容
  • Angular Translate提供全面的國際化支持
  • Sass對CSS設(shè)計的可選支持
  • Spring Websocket對WebSocket的可選支持

服務(wù)器端堆棧

  • Spring Boot簡化了應(yīng)用程序配置
  • 用于構(gòu)建,測試和運行應(yīng)用程序“開發(fā)”和“生產(chǎn)”配置文件的Maven或Gradle配置(均適用于Maven和Gradle)
  • Spring安全
  • Spring MVC REST +杰克遜
  • Spring Websocket對WebSocket的可選支持
  • Spring Data JPA + Bean驗證
  • 使用Liquibase更新數(shù)據(jù)庫
  • 如果您希望在數(shù)據(jù)庫之上具有搜索功能,則Elasticsearch支持
  • MongoDB支持,如果您希望使用面向文檔的NoSQL數(shù)據(jù)庫而不是JPA
  • Cassandra支持(如果您想使用面向列的NoSQL數(shù)據(jù)庫而不是JPA)

生產(chǎn)實用程序等

  • 指標(biāo)監(jiān)控
  • 使用ehcache(本地緩存)或hazelcast(分布式緩存)進行緩存
  • 帶有hazelcast的可選HTTP會話集群
  • 優(yōu)化的靜態(tài)資源(gzip過濾器,HTTP緩存頭)
  • 帶有Logback的日志管理,可在運行時配置
  • 使用HikariCP進行連接池以實現(xiàn)最佳性能
  • 構(gòu)建標(biāo)準(zhǔn)的WAR文件或可執(zhí)行的JAR文件

安裝輕而易舉

  • npm安裝yo,bower,gulp,generator-jhipster
  • 流浪支持
  • Docker支持

單片或微服務(wù)

JHipster會問您的第一個問題是您要生成哪種應(yīng)用程序。 實際上,您可以在兩種體系結(jié)構(gòu)樣式之間進行選擇。

  • 選擇您要構(gòu)建的版本– Monolith或Microservice
  • Maven或Gradle
  • 其他數(shù)據(jù)庫支持(Oracle單獨提供)

“整體”架構(gòu)使用一個單一的,千篇一律的應(yīng)用程序,其中包含前端AngularJS代碼和后端Spring Boot代碼。 “微服務(wù)”架構(gòu)將前端和后端分開,因此您的應(yīng)用程序更易于擴展和解決基礎(chǔ)架構(gòu)問題。

整體應(yīng)用程序更容易處理,因此,如果您沒有任何特定要求,則建議使用此選項,并且將其作為默認選項。

整體路徑

紅色藥丸

如果您一直在構(gòu)建Web應(yīng)用程序一段時間,那么您很可能對整體方法太熟悉了。 一個包含所有內(nèi)容的巨大應(yīng)用程序。 這就是“紅色藥丸”; 生活與您習(xí)慣的差不多。

JHipster的好處是它可以為您打包大量的東西。 毫無疑問,我應(yīng)該使用什么安全性,或者如果選擇這種“新”技術(shù),我將必須學(xué)習(xí)什么。

我們開工吧

我們將在此練習(xí)中遵循JHipster的快速入門指南https://jhipster.github.io/#quick 。

  • 安裝JHipster npm install -g generator-jhipster
  • 創(chuàng)建一個新目錄,并進入myApp && cd myApp
  • 運行JHipster并按照屏幕上的說明進行yo jhipster
  • **使用JDL Studio為實體建模并下載生成的jhipster-jdl.jh文件
  • **使用yo jhipster:import-jdl jhipster-jdl.jh生成您的實體yo jhipster:import-jdl jhipster-jdl.jh
  • *假設(shè)您已經(jīng)安裝了Java,Git,Node.js,Bower,Yeoman和Gulp
  • **這些是可選步驟

試試看

輸入yo jhipster , yo jhipster一下……

回答問題
選擇你想要的!
在問題16之后,去喝杯咖啡或散步。 需要一些時間。

喝一杯和/或散步好嗎? 當(dāng)看起來永恒的過去時,您會看到這一點。

開機時間!!

因此,以我卑微的觀點,如果您正在使用Spring Boot而沒有使用STS(Spring工具套件),則可能需要看神經(jīng)科醫(yī)生。 到目前為止,這是啟動Boot應(yīng)用程序的最簡單方法。 我離題,回到手頭的任務(wù)。

在STS中,添加您的項目(導(dǎo)入等)。 如下所示。 如果您不是作為Maven項目(或Gradle)引入的,則通過STS添加配置。 您將在啟動儀表盤中看到“ myApp”。 繼續(xù)并啟動它。

在控制臺中,您將看到以下內(nèi)容:

http://127.0.0.1:8080

登錄并玩轉(zhuǎn)。 您將使用Spring Boot在后端創(chuàng)建Angular應(yīng)用程序。

直到下一次

請查看計劃于10月10日和10月17日舉行的第二部分和第三部分。

第二部分將重點介紹藍色藥丸,微服務(wù),而第三部分將討論jHipster的技巧和竅門。

翻譯自: https://www.javacodegeeks.com/2016/09/getting-started-jhipster-part-1.html

總結(jié)

以上是生活随笔為你收集整理的jHipster入门,第1部分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。