歡迎您光臨本站 註冊首頁

Java通用程式碼生成器光 2.0.0 Insight(內省) 釋出Beta版,可以隨意裁剪功能

您是否遇到過這樣的要求:某個物件不需要刪除,或者某個物件可以編輯,但是不可以新增或者刪除。或者某個物件需要PDF匯出,但是其他物件不需要。

這些問題就是功能裁剪的問題,原來,大家只能程式碼生成後手工刪除不需要的功能,比較麻煩。

現在好了,光2.0.0內省擁有了動詞否定功能,請見下圖,按鈕條上功能按鈕的伸縮充分說明瞭動詞否定可以只生成需要的動作,被否定的動作在程式碼生成物裡就不出現了。

輸入圖片說明

如此先進靈活和易用的程式碼生成器,您值得一試。

專案地址:https://gitee.com/jerryshensjf/LightSBMEU

二進位制釋出版下載地址:https://gitee.com/jerryshensjf/LightSBMEU/attach_files

第三代動詞運算元式程式碼生成器:光SBMEU版

本程式碼生成器支援前後端分離介面了

開發者手冊已在本站附件處公佈

讓程式碼生成器成為大家開發Java程式的一項優勢

簡介

第三代動詞運算元式程式碼生成器:光SBMEU版,採用Maven, EasyUI,SpringBoot 2, MyBatis, MariaDB 技術棧

歡迎大家使用由無垠式,和平之翼和光三代動詞運算元式程式碼生成器組成的動詞運算元式程式碼生成器陣列,在我的碼雲站點 https://gitee.com/jerryshensjf/ 大家可以找到這些程式碼生成器。把他們統統部署在Tomcat中,您可以獲得超過600N的程式碼變形能力。

專案圖片:光

輸入圖片說明

版本情況

光SBMEU 2.0 版專案代號Insight 內省

輸入圖片說明

這是我能完成的最後一個版本了。

主要包含動態椰子樹式的目錄結構,動態域物件和Controller字尾,域物件個性化表名字首和動詞否定四個功能。

原來,動詞運算元式程式碼生成器的目錄結構是椰子樹式的,就是路徑字首是可變的,但是像Service和Dao等等的子資料夾是固定的,現在,這些子資料夾也是動態的,所以稱為動態椰子樹式的資料夾。

動態域物件和Controller字尾允許產生各種風格的程式碼,以適應不同專案組的需要。

域物件個性化表名字首允許一個專案擁有多種表名字首,對有些專案組而言,這是他們喜歡的風格。

動詞否定的含義是您可以在Excel模板中的域物件頁中否定掉您不需要的動詞。這樣,就不需要手工刪除了,大大節省了工作量,這是我很自豪的功能,我沒有做功能的加法,而是使用了減法,這是非常實用和新穎的。

Insight的Beta版已經實現了動詞否定功能,從此,您可以靈活的定義物件的操作。如果某物件不需要刪除功能,您只需要否定Delete功能,相關程式碼就不會在程式碼生成物中出現了。

內省(Insight)的Beta版

內省的Beta版已公佈。請使用示例DynamicSample,DynamicSample2和DynamicOracleEn作為動態椰子樹功能樣例測試。請使用DenySample和DenyOracleEn作為動詞否定的樣例測試。可在本站附件處下載Beta版。 https://gitee.com/jerryshensjf/LightSBMEU/attach_files

現在,Beta版包含動態椰子樹式的目錄結構,域物件和Controller字尾可配置和域物件可配置表名字首和動詞否定四大功能。

在不同專案組的實踐中,有些程式碼的細節是不一致的,比如,域物件有人喜歡不帶字尾,有人喜歡使用Entiy或PO,有人喜歡字尾Dto。路徑有人喜歡使用dao,daoimpl,service,serviceimpl,controller,而有人喜歡使用dao,dao.impl,service,service.impl,controller這些變體,內省都支援。你甚至可以規定Controller使用Facade或者Adapter字尾,並定義相關的Controller路徑,內省都可以準確的生成無錯的程式碼。

內省(Insight)的Beta版的動詞否定功能

有了動詞否定功能,您可以否定掉不需要的功能,但是注意,動詞間有依賴關係,比如,您否定了Clone功能,卻沒有否定CloneAll功能,這時,程式碼生成器會報錯,原因是CloneAll依賴Clone動詞完成每一個Clone動作,否定CloneAll而不否定Clone是可以的,反之則有編譯錯誤。

特別的,Beta版提供了便利的max和max+功能。max功能是最大限度的否定,即除了ListActive,SearchByFieldsByPage和FindById三個預設動詞外全部否定。 max+功能是一種便利的約定,單獨的max+含義和max一樣,但是max+,Add,Update 的含義是除了三個預設動詞外還有Add和Update兩個動詞不被否定,即有5個動詞,即是max+後面的動詞列表不是預設的減法,而是加法。

動詞否定效果圖

輸入圖片說明

可以看見按鈕條在不同配置下的功能伸縮。

光SBMEU 1.5版專案代號Kama 頓悟

輸入圖片說明

此版本是現在的穩定版本,請在本站附件處下Karma RC2版本。

功能亮點截圖

Excel和資料庫的新玩法

其實,還可以這樣用程式碼生成器,把Excel裡的資料整成程式碼生成器的模板格式,填好資料,生成專案,運算元據完成工作,再利用程式碼生成物的Excel匯出功能得到加工好的資料,非常方便,使您用用了在Excel和資料庫之間自由遷徙的能力。

前後端分離專案自動生成

第三代動詞運算元式程式碼生成器:光SBMEU版已支援Vue+ElementUI前後端分離專案自動生成。您只需要定義一個後端專案的Excel模板,即可一次生成後端專案和與之配套的前端專案,非常強大,您值得一試。

同時生成前端後端專案的功能截圖

輸入圖片說明

前端專案執行使用方法。

前端專案的使用:首先使用光SBMEU版,生成後端專案和對應的前端專案。執行後端專案。注意,啟動Application.java類啟動SpringBoot的後端專案,您需要首先使用Maven將例程編譯。

將前端專案解壓。如果沒有安裝Nodejs,請先安裝。在解壓的前端介面資料夾內執行 npm install命令。執行好後執行npm run dev

一切就緒後訪問 http://localhost:8000/ 即可使用此示例。

程式碼生成物匯出功能截圖

匯出Excel:

輸入圖片說明

匯出PDF:

輸入圖片說明


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115110/lightsbmeu-2-beta-released
Java 通用程式碼生成器光 2.0.0 Insight(內省) 釋出 Beta 版,可以隨意裁剪功能已經有193次圍觀

http://coctec.com/news/all/show-post-231414.html