摘要:前言作為一個程序員,總是要有一個屬于自己的博客。前端的選用就讓我糾結了很久。一開始直接用渲染頁面,但是前端特別亂,而且一點都不。后來改用了的方式,作為一個后端開發人員,寫起來覺得怪怪的。
前言
作為一個程序員,總是要有一個屬于自己的博客。然后作為一個造輪子的程序員,肯定不滿足于直接使用現有的博客系統,于是我便自己寫了一個帶后臺管理的博客系統。
體驗地址: http://zzzzbw.cn
技術選型作為一個Javaer,服務端肯定使用java,框架自然而然就用簡便又強大的spring-boot了。
前端的選用就讓我糾結了很久。一開始直接用jsp渲染頁面,但是前端特別亂,而且一點都不restful。后來改用了html+Jquery的方式,作為一個后端開發人員,寫起來覺得怪怪的。直到后來我看到了前端框架:Vue/React/AngularJS,我覺得我的世界觀都給摧毀了!之前接觸前端還是兩三年前大學寫大作業的時候,那時就是傳統的html+css+js,感覺代碼寫的特別亂,讓我這個java程序員很不舒服。而現在前端框架的組建化,模塊化,以及數據的雙向綁定,讓我寫起來倍兒爽,于是最后決定前端便使用了Vue。
SERVER:Fame
CLIENT:Fame-front
ADMIN:Fame-admin
相關截圖 技術棧服務端:
spring-boot
mybatis-3+Mapper+PageHelper
pegdown
客戶端:
nuxt
Vue+vue-router+element-ui
highlight.js
axios
項目發布服務器環境:java8+node8.x+mysql5.7.x
pm2項目管理
nginx反向代理
原文地址:http://zzzzbw.cn
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68544.html
摘要:先來看一下容器的文件中間一些操作省略這里用了多階段構建容器,如果直接通過設置環境變量只會在后面一個階段生效,但是是在第一個階段執行的,所以環境變量不能應用到當中。 在今年年初的時候,完成了自己的個Fame博客系統的實現,當時也做了一篇博文Spring-boot+Vue = Fame 寫blog的一次小結作為記錄和介紹。從完成實現到現在,也斷斷續續的根據實際的使用情況進行更新。 只不過每...
摘要:前端日報精選劉海打理指北中的錯誤處理模式與反模式譯圖解和譯你并不知道中文裝飾器讓你的代碼更簡潔眾成翻譯第期每個程序員第一份工作前應該知道的件事中的不變性眾成翻譯寫的一次小結掘金內部機制探秘和文末附彩蛋和源碼前端雜談開發實戰 2017-09-30 前端日報 精選 iPhone X 劉海打理指北React16中的錯誤處理ES6 Promise:模式與反模式「譯」圖解 ArrayBuffer...
摘要:通知和切點共同定義了關于切面的全部內容,它是什么時候,在何時和何處完成功能引入允許我們向現有的類添加新的方法或者屬性組裝方面來創建一個被通知對象。這可以在編譯時完成例如使用編譯器,也可以在運行時完成。和其他純框架一樣,在運行時完成織入。 原文:190301-SpringBoot基礎篇AOP之基本使用姿勢小結 一般來講,談到Spring的特性,繞不過去的就是DI(依賴注入)和AOP(切...
摘要:新建文件夾這是一個規范,可執行工具的老家。然后輸入接下來會以問答的形式向你了解你的用戶名密碼以及公開的郵箱,之后輸入注意發布的源別是淘寶源,否則哦然后看到進度條走,之后組件發布成功,可以到上搜索自己的包了。 如何用node開發自己的cli工具 靈感 寫這個工具的靈感以及場景源于youtube的一次閑聊 github 地址 blog首發 showImg(https://segment...
摘要:新建文件夾這是一個規范,可執行工具的老家。然后輸入接下來會以問答的形式向你了解你的用戶名密碼以及公開的郵箱,之后輸入注意發布的源別是淘寶源,否則哦然后看到進度條走,之后組件發布成功,可以到上搜索自己的包了。 如何用node開發自己的cli工具 靈感 寫這個工具的靈感以及場景源于youtube的一次閑聊 github 地址 blog首發 showImg(https://segment...
閱讀 2563·2023-04-26 01:44
閱讀 2571·2021-09-10 10:50
閱讀 1419·2019-08-30 15:56
閱讀 2276·2019-08-30 15:44
閱讀 520·2019-08-29 11:14
閱讀 3425·2019-08-26 11:56
閱讀 3024·2019-08-26 11:52
閱讀 916·2019-08-26 10:27