國慶期間給大家推薦一個可能會成爲2019最佳的CRUD工具

今天爲大家推薦一款工具,此款工具濃縮了我將近10年的開發經驗,這麼多年來,我對代碼生成器的思考。期間斷斷續續,在經歷學校的一個所見即所得的時代的代碼生成器。2011-2012年,我思考如何開發一款代碼生成器,並在項目中實現了基於Velocity的代碼生成器。在之後的幾年,又陸陸續續的在相關項目中推廣代碼生氣,但是效果不理想。代碼生成器的能解決的問題侷限性太大。經過反思總結:軟件開發的技術迭代太快,每個項目都有其特有的技術棧。開發一個特定環境下的代碼生成器,需要大量的調試時間和精力。同事適用範圍不廣,沒有動力去推廣。

     可是提高效率,改變世界又是我一個樸實的夢想。經歷這麼多年的開發,而且依然堅守開發第一線。java開發人員的痛,一直時時刻刻的會存在。我也深刻明白業務系統的工作量在哪裏。同時對好的系統應該向哪裏發展,如何提高系統的知識型,重用度,降低業務系統的開發工作量和工作門檻有了初步思考,並小有一得。希望大家能在開發並推薦的工具原型體會到,今後的軟件開發應該進入的下一個階段抑或是軟件發展的方向。

      不論是項目還是系統,它們的開發應該向知識型項轉型,同時降低項目和業務開發人員的開發門檻,並把開發人員從大量基礎的CRUD解放出來。最近抽空中,實現了一個小工具,在數秒之內,可快速實現簡單對象的增刪改查功能。我認爲此工具在CRUD的某一點上來說,是做到了極致的。如此類工具的推廣和實用化,並得到發展,相信肯定會爲廣大的程序員帶來驚喜,並大大降低了後端簡單CRUD的工作量。

     當然此工具還處於初級階段,目前正在抽空進行原型開發和試用,經過體驗,此工具可以讓前後端分離的前端,脫離後端代碼,直接進入到快速的前端原型設計。

使用此工具,簡單2個步驟。

一、定義原型,並保存。

 前端原型的幾個必填字段,

主鍵:必填,

label:當前業務領域對象的英文詞,可用於接口路徑。

屬性列:當前業務對象的屬性,英文單詞。多列用英文逗號隔開。

列Head名稱:列表的中文表頭。多列用英文逗號隔開。

輸入以上字段後,保存即可。Label爲業務對象的唯一標識符。必須用英文字母。

第一步完成後,點擊保存,然後再領域對象列中,選中新增的領域對象,並點擊管理進行管理,進入第二步。

二、點開業務對象,進行編輯,管理。即可進行對此業務對象進行增刪改查。

如上圖,一個簡單的增刪改查頁面就出現了。

附上幾張截圖吧:

 

 

 

如需體驗可直接進入這個網址。http://114.116.218.197:19602/view/domain

好了,好的工具一定會給大家帶來驚喜。

在國慶期間,特此提供有以下鏈接,工具demohttp://114.116.218.197:19602/view/domain )。

此工具特點:在服務器上打包爲一個可執行jar包,在java8的環境下可以直接通過java -jar xx.jar命令執行。

此工具的使用:

此工具基於springboot,Thymeleaf,Neo4j,前端:layui,Angular等技術。前端技術目前只開發了基於layui的頁面功能。

我的微信號:時空趨勢微信二維碼

歡迎大家可去體驗,提供寶貴的意見。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章