前言 寫這個項目有很長一段時間了,期間也修修改改,寫到最後,自己也沒咋用(研究方向變化了)。 正文 具體項目開源了:https://github.com/supperlitt/WebAutoCodeOnline (這個應該不算一個廣告文) 要說技術,感覺也沒啥,就是寫上一些自認為合適的模板,然後根據 ...
前言
寫這個項目有很長一段時間了,期間也修修改改,寫到最後,自己也沒咋用(研究方向變化了)。
正文
具體項目開源了:https://github.com/supperlitt/WebAutoCodeOnline (這個應該不算一個廣告文)
要說技術,感覺也沒啥,就是寫上一些自認為合適的模板,然後根據模板寫一些通用的類文件上去。然後用。。。
慄子
沒有例子,看一堆文字,眼睛是花的。。
有2個exe,最新的直接接入資料庫的項目:WinGenerateCodeDB,WinAutoCode(老項目用代碼生成,也還能用)
運行一些,然後。。。出現了下麵的主界面,選擇資料庫,表,當然欄位本身有註釋就是極好的了。。
好了,下一步,這個界面功能有點多,但是別怕,大部分用不上。
1、選擇需要顯示的欄位,從左邊移動到右邊(支持批量)
2、選擇,列表操作按鈕,主顯示,添加,編輯(編輯的時候,最好不要帶上主鍵ID,否則可能出問題),刪除。
直接進入下一步:選擇生成代碼的平臺和基於版本,前端框架(EasyUI是老項目,Bootstrap才是最新的。。。)
繼續,下一步:這裡就可以出界面了,如果只是生成Model也就到這裡了,如果需要頁面,點擊頁面就出現代碼。文本框是支持
全選的,不是點按鈕,按鈕是啥內容,看看代碼,不記得了。
。。。。到這裡你以為就結束了,然而不是。我幫你們拷貝了一下,生成了一個項目,不過Dapper和MySql是我自己額外引入的。
項目有了,當然我沒有分層了。。
看網頁效果吧。小伙伴們等著急了,頁面顯示還有點欠缺(標簽,需要依賴註釋,日期顯示,可以在圖2,設置樣式,進行調整。)
功能到這裡就結束了,有一個說明一下,前段使用的是cdn,所以這裡直接就有樣式了,不過,DateTime控制項直接用CDN有問題,用本地的就沒毛病,我想項目裡面應該是有這些源碼的,就不嘮叨了。
至於有些文本框前面沒有說明,為啥,那是因為你沒寫備註。。。
總結
其實也懶得開源,懶得寫博文的,看到各位大牛們轉別的平臺,有點慌神,其實也不是大牛們願意轉,可能是工作需要吧。好了,沒啥寫的了。