有一段時間想簡化系統的架構,就把代碼生成器集成到整個系統里面了,現在廈門市人才中心的客戶希望能獨立運行代碼生成器,他們想把程序改造成支持Oracle直接生成代碼的,不想通過pdm文件生成,更不需要sqlserver的數據庫。
他們有個緊急的項目需要開發,所以想用符合自己個性化需求的代碼生成器,同時想用到我們強大的用戶權限管理,加快項目的開發進展;大概花費了大半天時間協助客戶把代碼生成器進行了獨立化工作,順利搞定、這樣代碼生成器可以獨立運行了,也不需要登錄系統了,更不需要連接用戶權限數據庫了。
穩定高效的代碼生成器對時間緊急的項目是非常有必要的,因為代碼生成器生成的代碼比較規范統一、有長期維護修改的余地,比人工亂寫一堆的代碼要強很多,而且還可以隨時重新生成代碼。特別是對后台簡單邏輯代碼的生成方面是絕對有優勢。
經過廈門市人才中心的實際使用過程又可以積累完善Oracle代碼生成的效率、質量了。其實大家都是互惠互利的合作。產品使用的客戶多了質量就會越來越好,功能也會越來越穩定好用。
簡化實體層的定義,以前生成一個實體文件需要2個文件,一個 Entity,一個Table文件,現在合並成一個文件了,看着文件也少了很多,結構也更清晰了,更不用天天給別人講Table文件是什么作用的,直接放在一個文件里就可以了,就像數據庫中的表、分分合合,合合分分;有時候分開了好,有時候放在一起好;現在覺得放在一起會更清爽一些。因為創建的表多了文件數量會非常多,能少一個文件就少一個文件比較好。
下面的代碼生成器的按鈕少了一個,同時也少了很多解釋。