bootstrap項(xiàng)目源碼(基于bootstrap的開(kāi)源框架)
本篇文章給大家談?wù)刡ootstrap項(xiàng)目源碼,以及基于bootstrap的開(kāi)源框架對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
個(gè)人博客如何用bootstrsop寫后臺(tái)源碼
到bootstrap官方網(wǎng)站下載,對(duì)于我們開(kāi)發(fā)者來(lái)說(shuō),直接下載編譯和壓縮后的CSS、JavaScript文件,另外還包含字體文件,但是不包含文檔和源碼文件。打開(kāi)解壓包之后可以發(fā)現(xiàn)包含三個(gè)文件夾 css、fonts、js。這是最基本的Bootstrap組織形式:未壓縮版的文件可以在任意web項(xiàng)目中直接使用。我們提供了壓縮(bootstrap.min.*)與未壓縮 (bootstrap.*)的CSS和JS文件。
Pandora Bootstrap源碼分析
在我的認(rèn)知里,是沒(méi)有辦法改變當(dāng)前的classloder的,當(dāng)前的 SpringApplication.run的時(shí)候,肯定是系統(tǒng)的classloder啊,就讓我們來(lái)揭開(kāi)迷霧吧。
參數(shù)mainClass就是HSFProviderApplication這個(gè)有main方法的入口類
參數(shù)args就是main方法的參數(shù)
參數(shù)的classLoader是我們自己創(chuàng)建的classloader
由于我們創(chuàng)建的classloder是系統(tǒng)classloder的子類,我們就可以做文章了,中間件的類用新創(chuàng)建的classloder來(lái)加載,業(yè)務(wù)的類用系統(tǒng)的classloder來(lái)加載。是不是非常巧妙啊。
如何保證不會(huì)執(zhí)行多次加載邏輯,甚至死循環(huán)的呢?第一遍是系統(tǒng)的classloder,第二遍雖然看上去是我們自己創(chuàng)建的classloder,但我們我們創(chuàng)建的classloder是委托給系統(tǒng)的classloder的,所以其實(shí)還是相同的classloder。這就很簡(jiǎn)單了,PandoraBootstrap執(zhí)行第一遍之后就改一個(gè)bool變量,第二遍讀到這個(gè)變量改了就直接跳過(guò)了。
bootstrap壓縮版和源碼有什么區(qū)別
壓縮版是壓縮了的,所有的東西打成了一行,這樣做的好處是體積更小。源碼就是源碼,換行,縮進(jìn)都還在的那種。 開(kāi)發(fā)的時(shí)候可以使用源碼,正式環(huán)境的話可以考慮改為壓縮版,因?yàn)轶w積小好多,可以節(jié)省流量。
bootstrap項(xiàng)目源碼的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于基于bootstrap的開(kāi)源框架、bootstrap項(xiàng)目源碼的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。