成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JHipster技術(shù)簡(jiǎn)介

hightopo / 3637人閱讀

摘要:本文簡(jiǎn)單介紹是什么,為什么用,怎么用。技術(shù)棧是什么是一個(gè)開發(fā)平臺(tái),用于生成,開發(fā),部署和。實(shí)現(xiàn)需定制化源碼。

本文簡(jiǎn)單介紹Jhipster是什么,為什么用Jhipster,怎么用Jhipster。
WHAT - 技術(shù)棧 JHipster是什么

JHipster是一個(gè)開發(fā)平臺(tái),用于生成,開發(fā),部署Spring Boot + Angular/React Web Application和Spring microservices。

JHipster能做什么

JHipster可以自動(dòng)化生成一個(gè)完整和現(xiàn)代的Web應(yīng)用程序或微服務(wù)架構(gòu)。

基于Spring Boot框架的服務(wù)端,具備高性能和高可用的Java技術(shù)棧;

基于Angular,React和Bootstrap的時(shí)尚,現(xiàn)代,移動(dòng)優(yōu)先的前端;

基于JHipster Registry,Netflix OSS,ELK堆棧和Docker的強(qiáng)大的微服務(wù)架構(gòu);

使用Yeoman,Webpack和Maven/Gradle構(gòu)建應(yīng)用程序的強(qiáng)大工作流程。

JHipster開發(fā)效率

以10個(gè)微服務(wù),每個(gè)微服務(wù)包含1個(gè)數(shù)據(jù)表和4個(gè)UI界面(基本CURD界面)的開發(fā)規(guī)模為例:

工作項(xiàng) 人工開發(fā)(人天) JHipster開發(fā)(人天)
數(shù)據(jù)庫建表 1 0
項(xiàng)目創(chuàng)建及配置文件編寫 2 0
開發(fā)CURD代碼 5 1
開發(fā)前端UI 10 1
合計(jì): 18 2

在實(shí)際項(xiàng)目中因?yàn)槎ㄖ苹ぷ鞯男枰?,開發(fā)效率的差距會(huì)比這個(gè)小,但正常情況下減少一半以上的工作量是可以達(dá)到的。

前端技術(shù)棧

Angular 5和React

Bootstrap響應(yīng)式網(wǎng)頁設(shè)計(jì)

HTML5

國際化

CSS的Sass

WebSocket

使用Yarn安裝新的JavaScript庫

使用Webpack構(gòu)建,優(yōu)化和實(shí)時(shí)加載

使用Jest和Protractor進(jìn)行測(cè)試

支持Thymeleaf模板引擎

后端技術(shù)棧

Spring Boot

Maven和Gradle

Spring Security

Spring MVC REST + Jackson

Spring Websocket

Spring Data JPA

Liquibase

Elasticsearch

MongoDB和Couchbase

Cassandra

Kafka

微服務(wù)技術(shù)棧

使用Netflix Zuul或Traefik作為HTTP路由

使用Netflix Eureka或HashiCorp Consul作為服務(wù)發(fā)現(xiàn)

使用Spring Cloud Config作為統(tǒng)一配置

CI/CD支持

Jenkins

Travis CI

GitLab CI

Circle CI

部署環(huán)境支持

使用ELK堆棧進(jìn)行應(yīng)用指標(biāo)監(jiān)控

使用ehcache,hazelcast或Infinispan進(jìn)行緩存

優(yōu)化的靜態(tài)資源(gzip過濾器,HTTP緩存頭)

使用Logback進(jìn)行日志管理,可在運(yùn)行時(shí)進(jìn)行配置

使用HikariCP連接池以獲得最佳性能

構(gòu)建標(biāo)準(zhǔn)WAR文件或可執(zhí)行JAR文件

完整的Docker和Docker-Compse支持

支持所有主要云提供商:AWS,Cloud Foundry,Heroku,Kubernetes,OpenShift,Docker等

哪些公司在用

WHY - 方法和實(shí)踐 復(fù)雜架構(gòu)設(shè)計(jì)的思路

業(yè)界對(duì)JHipster的評(píng)價(jià)

DDD(領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))的最佳實(shí)踐

微服務(wù)架構(gòu)的最佳實(shí)踐

敏捷開發(fā)的最佳實(shí)踐

DevOps的最佳實(shí)踐

HOW - 應(yīng)用場(chǎng)景 標(biāo)準(zhǔn)化的數(shù)據(jù)訪問服務(wù)

場(chǎng)景:通過JHipster生成標(biāo)準(zhǔn)化的數(shù)據(jù)訪問微服務(wù)(簡(jiǎn)稱DAMS),DAMS與數(shù)據(jù)庫直接交互,提供Restful API給上層業(yè)務(wù)微服務(wù)調(diào)用。

效果:工程代碼規(guī)范的標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)代碼開發(fā)的自動(dòng)化,隔離業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯。

實(shí)現(xiàn):現(xiàn)有JHipster功能即可滿足。

客戶項(xiàng)目的定制開發(fā)

場(chǎng)景:定制化開發(fā)工作,通過JHipster自動(dòng)生成骨干代碼,后期數(shù)據(jù)庫設(shè)計(jì)變更,也可通過JHipster自動(dòng)化更新代碼。

效果:提高開發(fā)效率和代碼質(zhì)量,降低項(xiàng)目成本。

實(shí)現(xiàn):現(xiàn)有JHipster功能即可滿足。

開放平臺(tái)和應(yīng)用市場(chǎng)

場(chǎng)景:開發(fā)人員編寫業(yè)務(wù)領(lǐng)域模型,JHipster自動(dòng)生成后端微服務(wù)和前端UI。

效果:作為一種PaaS服務(wù)能力提供給開發(fā)者。

實(shí)現(xiàn):需定制化JHipster源碼。

GOAL - 目標(biāo)和價(jià)值

參考資料

Web Site:www.jhipster.tech

JHipster Online:start.jhipster.tech

Github:github.com/jhipster/generator-jhipster

Docker:store.docker.com

相關(guān)文章

JHipster生成單體架構(gòu)的應(yīng)用示例

JHipster生成微服務(wù)架構(gòu)的應(yīng)用棧

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72003.html

相關(guān)文章

  • JHipster開發(fā)環(huán)境安裝

    摘要:本文演示如何在上安裝以及其依賴組件。這里采用官方推薦的安裝方法,操作系統(tǒng)版本為。安裝推薦版本。 本文演示如何在CentOS7上安裝Jhipster以及其依賴組件。這里采用官方推薦的Yarn安裝方法,操作系統(tǒng)版本為CentOS 7.4。 1 安裝JDK 推薦版本:OpenJDK 1.8.0-64bit。 完整安裝說明,請(qǐng)參考這里 2 安裝Nodejs 推薦版本: v8.11.3 完整安裝...

    dadong 評(píng)論0 收藏0
  • 前端周刊第 4 期

    摘要:最快的方式測(cè)量屏幕上所有東西的尺寸,切圖必備收費(fèi),不貴,代碼沙箱,前端代碼在線編輯器,在線編程時(shí)代的到來。歡迎訂閱原周報(bào)改名為周刊更合適這個(gè)專欄每周末發(fā)布,同步更新在前端學(xué)堂微信公眾號(hào)。 周刊是個(gè)人本周內(nèi)看到的有意思的東西,或是技術(shù)學(xué)習(xí)的好文章或好資源,收集分享給大家。 開源庫&框架動(dòng)向 Java 11 (LTS) 版本正式發(fā)布 TypeScript 發(fā)布 3.1.1 版本 Crea...

    Tonny 評(píng)論0 收藏0
  • 《Java編程方法論:響應(yīng)式RxJava與代碼設(shè)計(jì)實(shí)戰(zhàn)》序

    摘要:原文鏈接編程方法論響應(yīng)式與代碼設(shè)計(jì)實(shí)戰(zhàn)序,來自于微信公眾號(hào)次靈均閣正文內(nèi)容在一月的架構(gòu)和設(shè)計(jì)趨勢(shì)報(bào)告中,響應(yīng)式編程和函數(shù)式仍舊編列在第一季度的早期采納者中。 原文鏈接:《Java編程方法論:響應(yīng)式RxJava與代碼設(shè)計(jì)實(shí)戰(zhàn)》序,來自于微信公眾號(hào):次靈均閣 正文內(nèi)容 在《2019 一月的InfoQ 架構(gòu)和設(shè)計(jì)趨勢(shì)報(bào)告》1中,響應(yīng)式編程(Reactive Programming)和函數(shù)式...

    PAMPANG 評(píng)論0 收藏0
  • 服務(wù)遷移之路 | Spring Cloud向Service Mesh轉(zhuǎn)變

    摘要:服務(wù)網(wǎng)關(guān)服務(wù)網(wǎng)關(guān)涵蓋的功能包括路由,鑒權(quán),限流,熔斷,降級(jí)等對(duì)入站請(qǐng)求的統(tǒng)一攔截處理。具體可以進(jìn)一步劃分為外部網(wǎng)關(guān)面向互聯(lián)網(wǎng)和內(nèi)部網(wǎng)關(guān)面向服務(wù)內(nèi)部管理。應(yīng)用服務(wù)應(yīng)用服務(wù)是企業(yè)業(yè)務(wù)核心。到此實(shí)際上已經(jīng)完成服務(wù)遷移工作。 導(dǎo)讀 Spring Cloud基于Spring Boot開發(fā),提供一套完整的微服務(wù)解決方案,具體包括服務(wù)注冊(cè)與發(fā)現(xiàn),配置中心,全鏈路監(jiān)控,API...

    rickchen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

hightopo

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<