項(xiàng)目架構(gòu)升級(jí)史-架構(gòu)3.0

架構(gòu)2.0 在使用過(guò)程中有幾個(gè)問題
1 如果某張表增加一個(gè)字段 ,我需要在model增加一個(gè)字段這個(gè)很簡(jiǎn)單,還需要在mapper 里的getList, getInfo ,insert 幾個(gè)方法修改sql,雖然有自動(dòng)生成 ,但是修改這么點(diǎn)東西,還不如手動(dòng)增加.
2 如果表很多,那么類文件也很多. 比如說(shuō)某個(gè)系統(tǒng)有100多張表, 那么至少有100個(gè)kt文件,雖然比架構(gòu)1.0,500多個(gè)java文件少了很多但我還是覺得太多了.
3 Resource 里的每一個(gè)方法都是調(diào)用Service的方法, 感覺有點(diǎn)重復(fù) .

記得是在google的過(guò)程中無(wú)意看到了mongodb然后就去了解一下.也就是很火的nosql數(shù)據(jù)庫(kù),學(xué)習(xí)了一段時(shí)間 還是那兩個(gè)字, 真香!

mongodb的核心思想就是,直接存儲(chǔ)里你的json對(duì)象,對(duì)對(duì)象的增刪改查也可以用對(duì)象來(lái)完成剛好對(duì)應(yīng)我們寫接口的面向?qū)ο笏枷?也就是說(shuō)從前端angular typescript到接口在到數(shù)據(jù)庫(kù),都是面向?qū)ο罅?感覺有了一個(gè)完整的閉環(huán).

現(xiàn)在的好處是
1 不需要建表, 更新表, 沒有sql語(yǔ)句, 如果表新增一個(gè)字段只需要在model類里新增即可,其他都不需要改動(dòng) .
2 可以去掉service直接將邏輯寫在Resource中, 因?yàn)楝F(xiàn)在的model只要繼承了BaseMapper 這個(gè)model就可以自己執(zhí)行增刪改查操作,不需要額外的mapper.
3 可以分類存儲(chǔ)對(duì)象 因?yàn)楝F(xiàn)在每個(gè)表只需要model, search和resource三個(gè)類,那么就可以把所有model放在一起,所有seach放在一起.
我立即就把,自動(dòng)化生成2.0, 改成了Mongodb版,以前是內(nèi)存數(shù)據(jù)庫(kù),但是調(diào)試和查看很麻煩. 下面就是對(duì)系統(tǒng)表 的增刪改查.


image.png

image.png

image.png

那么現(xiàn)在的架構(gòu)就是
idea kotlin spring boot mongodb gradle 自動(dòng)化生成3.0

注意: 直接把關(guān)系數(shù)據(jù)庫(kù)替換成mongodb,應(yīng)用在實(shí)際項(xiàng)目中還是有風(fēng)險(xiǎn)的,我現(xiàn)在也僅僅只是用在自己的項(xiàng)目上.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市分井,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌洪唐,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吼蚁,死亡現(xiàn)場(chǎng)離奇詭異凭需,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)肝匆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門粒蜈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人术唬,你說(shuō)我怎么就攤上這事薪伏」隼剑” “怎么了粗仓?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我借浊,道長(zhǎng)塘淑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任蚂斤,我火速辦了婚禮存捺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘曙蒸。我一直安慰自己捌治,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布纽窟。 她就那樣靜靜地躺著肖油,像睡著了一般。 火紅的嫁衣襯著肌膚如雪臂港。 梳的紋絲不亂的頭發(fā)上森枪,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音审孽,去河邊找鬼县袱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛佑力,可吹牛的內(nèi)容都是我干的式散。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼打颤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼杂数!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起瘸洛,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤揍移,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后反肋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體那伐,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年石蔗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了罕邀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡养距,死狀恐怖诉探,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棍厌,我是刑警寧澤肾胯,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布竖席,位于F島的核電站,受9級(jí)特大地震影響敬肚,放射性物質(zhì)發(fā)生泄漏毕荐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一艳馒、第九天 我趴在偏房一處隱蔽的房頂上張望憎亚。 院中可真熱鬧,春花似錦弄慰、人聲如沸第美。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)斋日。三九已至,卻和暖如春墓陈,著一層夾襖步出監(jiān)牢的瞬間恶守,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工贡必, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兔港,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓仔拟,卻偏偏與公主長(zhǎng)得像衫樊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子利花,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容