官术网_书友最值得收藏!

1.1 Vue.js+Spring Boot全棧開發(fā)核心技術(shù)棧的組成

Vue.js+Spring Boot全棧開發(fā)架構(gòu)是指以Vue.js和Spring Boot兩種技術(shù)為核心的技術(shù)棧,廣泛應(yīng)用于全棧Web開發(fā)。

曾經(jīng),業(yè)界流行使用LAMP(Linux、Apache、MySQL和PHP)架構(gòu)來快速開發(fā)小、中型網(wǎng)站。LAMP是開放源碼的,而且使用簡單、價格低廉,因此LAMP架構(gòu)成為當(dāng)時開發(fā)小、中型網(wǎng)站的首選,號稱“平民英雄”。而今,隨著Java和Spring框架的流行,業(yè)界逐漸將Spring Boot作為Java企業(yè)級應(yīng)用開發(fā)事實(shí)上的標(biāo)準(zhǔn)。而在前端開發(fā)方面,以模塊化、組件化、面向?qū)ο蟮拈_發(fā)方式為特點(diǎn)的Vue.js也逐步取代傳統(tǒng)的以jQuery為核心的腳本化開發(fā)。Vue.js+Spring Boot全棧開發(fā)架構(gòu),除了具備LAMP架構(gòu)的一切優(yōu)點(diǎn)外,還能支撐高可用、高并發(fā)的大型Web應(yīng)用開發(fā)。

1.1.1 Vue.js

前端組件化開發(fā)是目前主流的開發(fā)方式,不管是Angular、React,還是Vue.js都如此。與使用Angular、React相比,用戶使用Vue.js會比較簡單,易于入門。

傳統(tǒng)的Vue.js是采用JavaScript編寫的,在新版的Vue.js 3中也支持TypeScript。Vue.js主要面向開發(fā)漸進(jìn)式的Web應(yīng)用。

有關(guān)Vue.js方面的內(nèi)容,讀者可以參閱筆者所著的《Vue.js 3企業(yè)級應(yīng)用開發(fā)實(shí)戰(zhàn)》。有關(guān)Angular方面的內(nèi)容,讀者可以參閱筆者所著的《Angular企業(yè)級應(yīng)用開發(fā)實(shí)戰(zhàn)》。

在Vue.js+Spring Boot全棧開發(fā)架構(gòu)中,Vue.js承擔(dān)著UI(User Interface,用戶界面)客戶端開發(fā)的任務(wù)。

1.1.2 Spring Boot

Spring Boot是Java領(lǐng)域“炙手可熱”的開發(fā)框架。

Spring Boot可以輕松創(chuàng)建“可直接運(yùn)行”的、獨(dú)立的、生產(chǎn)級的基于Spring的應(yīng)用程序。大多數(shù)Spring Boot應(yīng)用僅需最少的Spring配置。

Spring Boot具備以下特性。

  • 可以創(chuàng)建獨(dú)立運(yùn)行的Spring應(yīng)用。
  • 可以直接嵌入Tomcat、Jetty或Undertow,而無須將應(yīng)用打包成WAR文件來部署。
  • 簡化構(gòu)建配置。
  • 盡可能自動配置Spring和第三方庫。
  • 提供生產(chǎn)級的功能,例如指標(biāo)、健康檢查和外部化配置。

有關(guān)Spring Boot方面的內(nèi)容,讀者可以參閱筆者所著的《Spring Boot企業(yè)級應(yīng)用開發(fā)實(shí)戰(zhàn)》。

主站蜘蛛池模板: 随州市| 雷州市| 重庆市| 马关县| 临洮县| 蒙自县| 连城县| 建德市| 泸水县| 元氏县| 宁武县| 卫辉市| 大荔县| 绥阳县| 拜泉县| 九台市| 大渡口区| 金堂县| 泽普县| 西丰县| 上虞市| 龙泉市| 正阳县| 石家庄市| 留坝县| 宝应县| 永福县| 沾益县| 靖边县| 庆城县| 石屏县| 凤山县| 隆回县| 安陆市| 灌南县| 阆中市| 郎溪县| 牙克石市| 曲阳县| 钦州市| 邢台市|