許多人在剛步入互聯網行業的時候,會按照 MVC 的思想和模型,每次開發新功能,都依次編寫 dao、service、controller相關服務類,包括對應的 dto、entity、vo 等等實體類,如果有多張單表,也會重複地編寫相似的代碼。
實際上,當仔細的總結一下,對於任何一張單表的操作,基本都是圍繞增(Create )、刪(Delete )、改(Update )、查(Retrieve )四個方向進行數據操作,簡稱 CRUD。
這些代碼除了表名和存儲空間不一樣,基本的 CRUD 思路基本都是一樣的,並且格式較爲固定,結構隨着項目的迭代也比較穩定,而且數量巨大。
爲了解決這些重複勞動的痛點,業界開始選擇使用代碼生成器。好處也顯而易見,軟件功能修改後可以快速自動生成代碼,而不需要經過複雜的流程由程序員來做修改,不僅可以節約項目開發中無數的時間和人力成本,而且讓系統和功能設計工程師可以獨立完成軟件的輸出,避免因爲技術文檔描述不準確或者歧義而導致的從功能到代碼的錯誤設計。同時代碼也會由自動工具統一優化,保證了其一致性,不會像傳統模式一樣,因爲使用不同的程序員而編譯的代碼不同。
一款優秀的可視化代碼生成器,可以幫助程序員減少手工操作的繁瑣,集中精力在業務開發上,提升開發效率。像LR.Java代碼生成器,將常用的開發場景做成開發模板,程序員只需按照開發嚮導一步步走即可。而且其源代碼交付的模式,讓程序員可以結合功能與需求進行二次修改,做更深層次的擴展。
LR.Java代碼生成器共有三套開發模板,分別是自定義開發模板、自定義表結構模板、快速開發模板。
以自定義開發模板爲例,用戶在選中後會進入數據表設計界面。用戶選擇數據庫和將要使用的表,並設置好相對應的關聯關係。
隨後進入表單設計界面,進行自定義表單開發。
在開發過程中,用戶可以隨時查看json,並將其導出爲文檔。
完成自定義表單設計後則進行下一步查詢配置,用戶可以選擇任意的字段作爲查詢條件。
然後開始列表配置,選擇是否將某一字段顯示在列表界面。
完成後用戶即可開始合計配置,統計字段情況,省去人工計算的時間和精力。
然後用戶填寫輸出的功能信息。
隨後用戶就可以預覽實際生成的代碼。
最後綁定菜單,點擊完成,代碼就生成成功了。完成後的代碼已經自動放到指定目錄中,用戶可以根據需要再來調整或者編譯代碼。
這只是LR.Java代碼生成器比較簡單的完整開發流程,開發者在基本配置裏已經配置好各個參數,用戶根據模板一步步推進即可。如果想要進行更多功能更復雜的操作,可以前往www.learun.cn/Home/VerificationForm進行體驗。