什麼是CJ實體類生成器
CJ實體類生成器的英文名由greenlee命名為:cjCreater,它是由greenlee和V.I在開發程式的過程中,發現實體類的創建是一種繁瑣且沒有技術含量的工作,為減輕程式設計師的負擔而開發的,同時支持Java和C#的實體類生成器。
功能:1.首先它分為手動寫入和資料庫讀取兩種方式,其中資料庫方式支持遠程連線,並且能夠在軟體啟動時,自動打開SQL服務,但是你只有5秒鍾時間,之後如果打開失敗,你需要手動打開服務,當然你也可以用手動方式生成實體類:不連線資料庫。
2.其次你可設定你的包名或者是命名空間,類注釋以及屬性注釋、欄位類型、欄位名
3.最後你可以點擊保存,來選擇你要生成的位置。
4.更多功能,正在更新中。。。
例圖
右圖是CJ實體類生成器的主界面,可以看到非常簡潔。
操作說明:1.主機地址:保持(local),或者127.0.0.1,將連線本地伺服器,填入遠遠程IP,如:117.23.123.34,將連線指定IP位址的伺服器。
2.用戶名:資料庫的登錄名,如:sa
3.密碼:資料庫的登錄密碼
4.資料庫:選擇以連線伺服器上的資料庫,以提供表名的列表
5.表名:選擇資料庫內的表,生成器將根據它生成實體檔案
6.語言:選擇將要生成哪種語言的實體類,生成器將根據它生成不同的檔案類型。
7.右邊是生成前的預覽和編輯界面
版本更新
1.v1.0版本分析
(1)啟動程式時自動檢測MSSQLSERVER和SQLSERVEREXPRESS服務是否存在,如果不存在則提示用用戶:“你未安裝SQL服務”,如果存在一個則開啟它,如果存在兩個,則先開啟MSSQLSERVER,開啟失敗再嘗試開啟 SQLSERVEREXPRESS,如果都開啟失敗,則提示用戶:“開啟SQL服務失敗,請確認已經正確安裝了SQL服務,你可以嘗試手動開啟SQL服務,再使用本軟體,或者使用本軟體的手寫方式”。
(2)通過用用戶提供的主機地址、用戶名和密碼,讀取指定的資料庫以及表,選擇生成語言(JAVA、C#)之後,用戶通過選擇表點擊生成按鈕,來獲取選擇表的所有欄位和數據類型。用戶可在此界面添加包名/命名空間、類注釋、和屬性注釋以及需要的修改。
(3)手寫方式,提供給無資料庫的用戶,功能同(2)
2.v1.1版本將改進
(1)改進服務檢測方式,實現檢測所有SQL服務
(2)改進服務開啟方式,不再自動開啟服務,將在界面上增加開啟服務選項
(3)改進資料庫選擇項和表選擇項和排序方式,按創建時間倒序
(4)修改語言選擇位置,將移動到生成界面,預設選擇C#
(5)改進生成界面的彈出方式,將可以彈出多個生成界面
(6)注釋以及代碼規範不再固定,提供模板編輯器,將按模板規範生成代碼
(7)將增加多表關聯生成功能
3.預計工期
這次版本的升級相當於,重新開始一個新的程式,原因有很多:由於隨身碟故 障,導致所有數據丟失,v1.0版本源碼未能倖免。v1.0版本源碼結構不便於維 護和擴展,甚至有點雜亂。v1.0版本的製作使用了1個星期的時間,而本次升 級有兩大難點(模板編輯器和多表關聯),再加上面臨找工作,時間不會多。 因此初步計算本次升級周期為一個月。
一個星期改進1-5,一個星期實現6,一個星期實現7,最後一個星期測試與發布。預計將於8月20日正式發布。如果這個版本順利,將會在後續版本中增加更多資料庫和語言。