背景 我們有一個(gè)Plugin的管理系統(tǒng),可以實(shí)現(xiàn)Jar包的熱裝載赤惊,內(nèi)部是基于一個(gè)Plugin管理類庫PF4J,類似于OSGI禾乘,現(xiàn)在是GitHub上一個(gè)千星項(xiàng)目惋耙。以下是該類庫的...
插件化技術(shù)調(diào)研 Time: 2018.12.04 調(diào)研背景 最近實(shí)驗(yàn)室的項(xiàng)目有插件化的需求,所以讓我對(duì)插件化相關(guān)技術(shù)進(jìn)行調(diào)研浇揩。 這篇文章對(duì)調(diào)研報(bào)告稍加修改仪壮,作為自己對(duì)這次調(diào)研...
如何實(shí)現(xiàn)后端開發(fā)框架(九)-自動(dòng)生成API文檔 1. 問題描述 在前后端分離的軟件系統(tǒng)開發(fā)中积锅,一般后端完成RESTful API接口后,需要將API使用方法告訴前端來進(jìn)行集成...
如何實(shí)現(xiàn)后端開發(fā)框架(八)-自動(dòng)生成主鍵ID 1. 問題描述 后端在設(shè)計(jì)數(shù)據(jù)庫時(shí)每張表都需要設(shè)計(jì)一個(gè)主鍵养盗,那么在開發(fā)框架上如何自動(dòng)生成這個(gè)主鍵值呢缚陷? 2. 實(shí)現(xiàn)思路 在開發(fā)框...
如何實(shí)現(xiàn)后端開發(fā)框架(七)-自動(dòng)填充字段 1. 問題描述 一般系統(tǒng)的數(shù)據(jù)上都需要記錄創(chuàng)建人,修改人往核,創(chuàng)建時(shí)間箫爷,修改時(shí)間等額外信息,這些額外信息會(huì)用于數(shù)據(jù)權(quán)限處理或者業(yè)務(wù)責(zé)任標(biāo)...
如何實(shí)現(xiàn)后端開發(fā)框架(六)-多表自定義查詢 1. 問題描述 Mybatis-Plus中對(duì)單表的處理比較完善聂儒,提供了很多實(shí)現(xiàn)方法虎锚,但是在實(shí)際開發(fā)過程中遇到的很多都是多表之間的聯(lián)...
如何實(shí)現(xiàn)后端開發(fā)框架(五)-單表自定義查詢 1. 問題描述 Mybatis-Plus使用QueryWrapper實(shí)現(xiàn)了單表中條件查詢的基礎(chǔ)功能,但是當(dāng)查詢條件很多衩婚,或者多個(gè)查...
如何實(shí)現(xiàn)后端開發(fā)框架(四)-分頁查詢 1. 問題描述 后端查詢數(shù)據(jù)庫都少不了分頁查詢功能窜护,那么如何在框架層面上實(shí)現(xiàn)一個(gè)通用的分頁查詢功能,讓開發(fā)人員方便的使用呢谅猾? 2. 實(shí)現(xiàn)...
如何實(shí)現(xiàn)后端開發(fā)框架(三)-操作數(shù)據(jù)庫 1. 問題描述 后端系統(tǒng)經(jīng)常會(huì)把數(shù)據(jù)保存到數(shù)據(jù)庫中柄慰,我們一般會(huì)使用Mybatis等持久層框架來操作數(shù)據(jù)庫,但是一些簡(jiǎn)單的數(shù)據(jù)庫增刪改查...
如何實(shí)現(xiàn)后端開發(fā)框架(二)-全局異常處理 1. 問題描述 后端系統(tǒng)開發(fā)時(shí)需要處理各種異常情況税娜,有些是框架本身的異常坐搔,有些是業(yè)務(wù)系統(tǒng)自定義的異常,如何將這些異常信息封裝成統(tǒng)一的...
如何實(shí)現(xiàn)后端開發(fā)框架(一)-自動(dòng)封裝返回結(jié)果 1. 問題描述: 現(xiàn)在的系統(tǒng)一般都是前后端分離的開發(fā)模式敬矩,那么后端都是實(shí)現(xiàn)Restful API方法概行,為了前后端API對(duì)接方便,...
前言 前端時(shí)間公司讓我研究一下單點(diǎn)登錄凳忙,主要目的是如何在現(xiàn)有的框架中引入單點(diǎn)登錄功能业踏。說實(shí)話,由于之前沒有接觸過涧卵,而且網(wǎng)上資料質(zhì)量參差不齊勤家,甚至有些誤人子弟,讓我在實(shí)現(xiàn)過程中...
Powershell 從 Windows7 時(shí)代開始內(nèi)置于 Windows 系統(tǒng)當(dāng)中如庭,可以看作是微軟對(duì) cmd 的大升級(jí)叹卷,目前兩者并存于 Windows 系統(tǒng)中。 首先強(qiáng)烈推...