PHP代碼解密工具合集(Dezender 12、黑刀 Dezender5、黑刀微盾解
6MB / 12-04
asp代碼加密解密軟件打包下載
212KB / 09-07
JavaScript 代碼格式化工具 JavaScript Code Improver
22KB / 05-02
把圖片轉(zhuǎn)換成網(wǎng)頁(yè)代碼
0.76MB / 10-24
ironcube_Decoder ionCube加密代碼反編譯
280KB / 07-25
phpCB php代碼格式化工具(附詳細(xì)配置方法)
80KB / 11-05
editplus zen coding插件 快速編寫html代碼
12KB / 01-03
JavaScript 代碼格式化軟件中文綠色版 (讓js代碼更容易閱讀)
22KB / 05-30
115網(wǎng)盤地址提取器單文件綠色版(本地網(wǎng)頁(yè)版代碼打包)
50KB / 03-29
BAT下載者代碼生成器 V2.0 免費(fèi)版
310KB / 08-04
-
Git for windows(版本控制) v2.49.0 官方綠色便攜版 32/64位 開發(fā)輔助 / 117MB
-
跨平臺(tái)的腳本語(yǔ)言 Python v3.13.1 for Linux 最新版 開發(fā)輔助 / 27.9MB
-
GitHub桌面版GitHub Desktop v3.4.9.0 開源漢化綠色免費(fèi)版 開發(fā)輔助 / 115MB
-
SmartGit(圖形化GitGUI客戶端) v23.1.4.2 官方中文免費(fèi)便攜版 開發(fā)輔助 / 102.7MB
-
-
機(jī)器數(shù)據(jù)管理與分析Splunk Enterprise v9.2.2 免費(fèi)版(附補(bǔ)丁) Wi 開發(fā)輔助 / 516MB
-
-
TBCompressor 基于YUICompressor v2.4.8的淘寶封裝的css和js壓縮 開發(fā)輔助 / 801KB
-
-
GraphicsGale v2.04.00 用來(lái)制作圖標(biāo)、動(dòng)畫等英文綠色免費(fèi)版 開發(fā)輔助 / 1.29MB
詳情介紹
距離上次發(fā)布已經(jīng)相隔13個(gè)月了,在此特別感謝許多朋友的建議和鼓勵(lì),歷經(jīng)了多個(gè)版本的更迭后,才有了現(xiàn)在這個(gè)功能更多,更加實(shí)用的東西。雖然依舊沒什么技術(shù)含量,不過(guò)畢竟是自己花了很多時(shí)間的,還是自薦一下吧。
個(gè)人感覺目前的實(shí)用性還可以,至少在我們Team內(nèi)用的還是不錯(cuò)。同時(shí)說(shuō)一下,之所以不用廣為流傳的其它代碼生成器,比如Code Smith、動(dòng)網(wǎng)生成器,主要是如下原因:
1:這些代碼生成器的代碼生成過(guò)程不夠簡(jiǎn)捷;
2:我們公司項(xiàng)目都是使用存儲(chǔ)過(guò)程;
3:如果我改了一個(gè)表的結(jié)構(gòu),那么基本就要重新生成一遍代碼;
4:這些軟件的體積都不小,換臺(tái)機(jī)器就要安裝一遍,個(gè)人還是比較喜歡不寫注冊(cè)表的綠色軟件。
所以我就自己寫了一個(gè)方便自己使用的代碼生成器,同時(shí)也當(dāng)是練練手。
下面略過(guò)開發(fā)流程,簡(jiǎn)單介紹一下本軟件的一些情況。
一:使用環(huán)境和適用范圍
本軟件主要是用來(lái)做.Net開發(fā)代碼生成的,適用環(huán)境為VS2008+ .Net framework4.0 Client Profile SQL2008+ C#; 適用于使用傳統(tǒng)三層架構(gòu),使用存儲(chǔ)過(guò)程,并且對(duì)性能沒有嚴(yán)格控制的中小型項(xiàng)目。
二:簡(jiǎn)單介紹
本軟件提供了一整套數(shù)據(jù)庫(kù)操作的框架。Web層、BLL層、DAL層以及Utility和Model層代碼都可以自動(dòng)生成。當(dāng)然最簡(jiǎn)單的是直接生成解決方案,然后你就可以直接針對(duì)某個(gè)表進(jìn)行增刪改查了。各個(gè)層的代碼和傳統(tǒng)的寫法略有差異,主要體現(xiàn)在DAL層數(shù)據(jù)庫(kù)操作和SQL Server存儲(chǔ)過(guò)程的寫法上。其它層基本符合OO,代碼結(jié)構(gòu)簡(jiǎn)單,有較強(qiáng)的可讀性。主要特點(diǎn)如下:
1:數(shù)據(jù)庫(kù)交互只用寫一次,即使你不斷的增加、修改方法,DAL層的代碼都不需要修改;
2:對(duì)于存儲(chǔ)過(guò)程,不再需要繁瑣的設(shè)置SQL參數(shù);
3:每個(gè)數(shù)據(jù)表只對(duì)應(yīng)一個(gè)存儲(chǔ)過(guò)程,結(jié)構(gòu)清晰,易于維護(hù);
4:BLL支持事務(wù)過(guò)程,支持選擇數(shù)據(jù)庫(kù)操作時(shí)的智能提示;
5:頁(yè)面層的CS代碼簡(jiǎn)單,便于維護(hù)和調(diào)試;
三:主要功能
1:根據(jù)需要自動(dòng)生成實(shí)體類、存儲(chǔ)過(guò)程、WEB層前后端、BLL層的幾個(gè)基本業(yè)務(wù)操作的代碼。
2:支持批量導(dǎo)出代碼,生成相應(yīng)的文件類型,方便直接加入項(xiàng)目;
3:支持直接導(dǎo)出VS2010項(xiàng)目 (需要重新編譯項(xiàng)目) ;
4:支持模板的自定義和20種自定義參數(shù),使用NVelocity規(guī)則;
5: BLL層直接支持T-SQL事務(wù),使用簡(jiǎn)單;
6:綠色軟件,體積小,便于攜帶;
7:界面美觀,有不錯(cuò)的用戶體驗(yàn);
四:使用方法和功能詳細(xì)介紹
1:軟件登陸,初始化項(xiàng)目參數(shù):這步按提示輸入?yún)?shù)就可以了。需要注意的是,服務(wù)器參數(shù)可以在Config.xml 中手動(dòng)設(shè)置,也可以直接輸入
2:軟件主界面:目前提供了全部功能。后續(xù)版本會(huì)提供一些新加功能,比如自定義模板的管理。默認(rèn)是顯示軟件支持的自定義參數(shù)列表,目前一共支持20種自定義參數(shù)。如果你還需要什么參數(shù),請(qǐng)告訴我,謝過(guò)。
3:從左側(cè)表列表中選擇所需要的數(shù)據(jù)表后,點(diǎn)擊生成,主窗口為生成代碼,右下角窗口為當(dāng)前選擇表的增刪改查T-SQL語(yǔ)句:
4:生成C#實(shí)體類和基本數(shù)據(jù)庫(kù)操作的動(dòng)作表枚舉:
5:生成存儲(chǔ)過(guò)程,每個(gè)表對(duì)應(yīng)一個(gè)存儲(chǔ)過(guò)程,和傳統(tǒng)的每個(gè)方法對(duì)應(yīng)一個(gè)存儲(chǔ)過(guò)程不同,這樣可以大大減少存儲(chǔ)過(guò)程的數(shù)量,方便維護(hù)和移動(dòng):
6:生成Web層前臺(tái)代碼:
7:生成Web層后臺(tái)代碼:
8:生成BLL層代碼:
9:生成自定義代碼,可以在vm文件夾下增刪擴(kuò)展名為.vm的模板文件,句法請(qǐng)查看demo.vm文件:
10:導(dǎo)出當(dāng)前生成的代碼,會(huì)根據(jù)當(dāng)前選擇生成默認(rèn)文件夾,如自定義模塊會(huì)全部生成在Custom文件夾下:
11:根據(jù)當(dāng)前數(shù)據(jù)庫(kù),生成整套解決方案。目前需要將五個(gè)項(xiàng)目手動(dòng)加入解決方案的編譯列表,再手動(dòng)重新編譯:
12:軟件幫助:
五:存在的問(wèn)題
1:可能是由于使用WPF的問(wèn)題:首次啟動(dòng)較慢,視機(jī)器性能而定,一般會(huì)耗時(shí)10S左右
2:肯定尚有很多未發(fā)現(xiàn)的問(wèn)題,希望大家得到大家的幫助,我一定會(huì)努力完善。
六:更新歷史
V 3.9.0.0
增加:支持一鍵在SQL Server中生成存儲(chǔ)過(guò)程
增加:對(duì)不支持?jǐn)?shù)據(jù)類型的錯(cuò)誤提示,防止程序崩潰
增加:創(chuàng)建存儲(chǔ)過(guò)程時(shí)的唯一性判斷
增加:數(shù)據(jù)庫(kù)列表和數(shù)據(jù)類型映射的管理
修改:對(duì)于多表,只導(dǎo)出一個(gè)SQL SP的Script文件
修改:Insert返回long而不是int
修改:一個(gè)存儲(chǔ)過(guò)程可能會(huì)生成亂碼的問(wèn)題
修改:一些用于增強(qiáng)用戶體驗(yàn)的布局調(diào)整
V 3.8.0.0
增加:支持根據(jù)數(shù)據(jù)庫(kù)直接導(dǎo)出一份比較漂亮的HTML文檔
增加:基本方法SelectAll
修改:生成的存儲(chǔ)過(guò)程不再獨(dú)立到單個(gè)文件,現(xiàn)在只使用一個(gè)文件,方便數(shù)據(jù)庫(kù)操作
修改:Guid為主鍵時(shí),生成的解決方案有些方法無(wú)法、正常實(shí)現(xiàn)
修改:點(diǎn)擊返回按鈕后無(wú)法、正常生成解決方案
修改:其它幾個(gè)已知Bug
V 3.7.0.0
增加:數(shù)據(jù)讀取支持分頁(yè)控制
增加:服務(wù)器列表管理按鈕
增加:統(tǒng)一出錯(cuò)信息的提示窗口,信息提示更加友好
修改:代碼重構(gòu),優(yōu)化
修改:已知Bug修復(fù)
修改:直接可以重新編譯解決方案,不需要手動(dòng)把項(xiàng)目加入編譯列表
V3.6.0.0
增加:管理自定義模板,模板編輯支持智能提示和快捷鍵操作
修改:更新部分窗口美化,增加出錯(cuò)提示和版本提示
修改:幾個(gè)特殊數(shù)據(jù)類型會(huì)導(dǎo)致存儲(chǔ)過(guò)程無(wú)法執(zhí)行
修改:點(diǎn)擊重置會(huì)重新加載數(shù)據(jù)表列表和字段列表
修改:代碼重構(gòu),提高代碼執(zhí)行效率
修改:修復(fù)已知特殊字符會(huì)使得解決方案產(chǎn)生錯(cuò)誤,從而不能順利編譯的問(wèn)題
修改:已知的其它幾個(gè)代碼生成的問(wèn)題(DateTime類型轉(zhuǎn)換,GUID作為主鍵,NText類型使用like等
修改:部分代碼生成的修改,生成的代碼更加健壯
V3.5.0.0
增加:自定義參數(shù)類型
增加:提示新版本和自動(dòng)更新
修改:修復(fù)數(shù)據(jù)庫(kù)名或者表名有特殊字符時(shí)生成的解決方案會(huì)編譯不通過(guò)
修改:修復(fù)(MAX)數(shù)據(jù)類型默認(rèn)長(zhǎng)度的問(wèn)題
V3.4.0.0
增加:直接根據(jù)數(shù)據(jù)庫(kù)生成解決方案
增加:標(biāo)簽頁(yè)支持雙擊關(guān)閉
修改:界面布局調(diào)整,增強(qiáng)用戶體驗(yàn)
修改:大幅增強(qiáng)自定義代碼功能,可以自定義模板生成復(fù)雜代碼塊
修改:修復(fù)一個(gè)數(shù)據(jù)類型的映射問(wèn)題
修改:修復(fù)一個(gè)已知頁(yè)面控件顯示的錯(cuò)誤
V3.3.0.0
增加:生成代碼支持導(dǎo)出為相關(guān)文件
修改:界面美化,增強(qiáng)用戶體驗(yàn)
修改:代碼格式化,自動(dòng)著色和折疊
修改:修復(fù)一個(gè)會(huì)導(dǎo)致自動(dòng)退出的Bug
修改:部分優(yōu)化自動(dòng)生成的代碼
V3.2.0.0
修改:BLL層代碼根據(jù)Table自動(dòng)生成,更加符合面向?qū)ο蟮脑瓌t
修改:WEB前端方法調(diào)用更加簡(jiǎn)單
修改:修復(fù)已知的幾個(gè)代碼生成錯(cuò)誤的問(wèn)題
修改:Web后臺(tái)代碼調(diào)整,更加通用
V3.1.0.0
增加:代碼生成時(shí)對(duì)非主鍵自增字段的處理邏輯
增加:增加對(duì)中文字段和中文數(shù)據(jù)庫(kù)名的支持
修改:存儲(chǔ)過(guò)程中用中括號(hào)括起字段名,避免沖突
修改:存儲(chǔ)過(guò)程中增加唯一性確定過(guò)程,后端代碼在插 入和更新的過(guò)程中加入唯一性判斷的事務(wù)
修改:說(shuō)明性文字部分修改和修正
V3.0.0.0
增加:界面布局調(diào)整,更加符合用戶體驗(yàn)
增加:界面切換效果
修改:取消BLL和DAL層的代碼自動(dòng)生成,改為通用類,無(wú)需根據(jù)數(shù)據(jù)表生成
修改:大幅修改代碼生成,支持使用多數(shù)據(jù)庫(kù)操作的T-SQL事務(wù),整個(gè)數(shù)據(jù)庫(kù)訪問(wèn)流程更加靈活,支持?jǐn)?shù)據(jù)庫(kù)操作的智能提示
修改:修復(fù)已知的幾個(gè)代碼生成錯(cuò)誤的問(wèn)題
V2.1.0.0
增加:全面支持SQL Server 2008 R2
修改:修復(fù)兩個(gè)已知會(huì)造成程序退出的Bug
V2.0.0.0
增加:BLL,DAL,WEB層的自動(dòng)代碼生成
增加:“關(guān)于”和“幫助”頁(yè)面
修改:軟件正式更名為 我的代碼生成器(My Generator)
修改:布局調(diào)整
V1.8.0.0
優(yōu)化:一些用戶體驗(yàn)的調(diào)整,切換功能自動(dòng)生成對(duì)應(yīng)代碼,字段列表選擇更加符合用戶體驗(yàn)
修改:修復(fù)一個(gè)生成的代碼中,如果有DateTime類型,那么默認(rèn)空值存入數(shù)據(jù)庫(kù)可能會(huì)溢出的錯(cuò)誤
修改:增加某些字段類型的精度顯示
修改:登錄窗口的服務(wù)器和數(shù)據(jù)庫(kù)名支持手動(dòng)輸入
修改:布局調(diào)整,增加反選按鈕
V1.7.0.0
增加:DB Server的別名功能,可以為同一個(gè)DB Server 設(shè)置不同的登錄賬戶;
優(yōu)化:改進(jìn)默認(rèn)本地網(wǎng)站,兼容SQL2005/SQL2008;
修改:布局調(diào)整,可以最小化窗口;
V1.6.0.0
增加:增加多個(gè)可自動(dòng)生成項(xiàng);
修改:所有可設(shè)置部分整合到一個(gè)Config.xml中;
修改:布局調(diào)整;
V1.5.0.0
增加:支持自己導(dǎo)入數(shù)據(jù)庫(kù)列表;
優(yōu)化:優(yōu)化了代碼,現(xiàn)在遠(yuǎn)程連接速度大幅度提高;
修改:更新了SQL代碼生成規(guī)則;
修改:完善了C#實(shí)體類和存儲(chǔ)過(guò)程的生成方案;
修改:布局調(diào)整;
V1.4.0.0
增加:可以自動(dòng)生成每個(gè)Table的基本SQL查詢語(yǔ)句。
V1.3.0.0
優(yōu)化:代碼優(yōu)化,調(diào)整界面和模板內(nèi)容;
修改:軟件語(yǔ)言中文化;
V1.2.0.0
增加:增加了兩個(gè)模板;
優(yōu)化:代碼優(yōu)化,修復(fù)一些Bug;
V1.1.0.0
優(yōu)化:代碼優(yōu)化,加快遠(yuǎn)程連接的速度;
修改:修復(fù)一些Bug,調(diào)整界面;
V1.0.0.0
增加:提供最基本的實(shí)體類生成;
下載地址
人氣軟件
VAX番茄助手Visual Assist X 10.9.2488 for VS2022 漢化破解版(
Regex Tester 正則表達(dá)式測(cè)試工具
pywin32 python2.7 32與64位打包
Companion.JS IE javascript 調(diào)試工具
phpCB php代碼格式化工具(附詳細(xì)配置方法)
phpnow asp 運(yùn)行插件
YUI Compressor 2.42 js css壓縮
JavaScript 代碼格式化軟件中文綠色版 (讓js代碼更容易閱讀)
Dreamweaver Cs4 jQuery自動(dòng)提示插件綠色版
Closure Compiler Google出品的JavaScript優(yōu)化器
相關(guān)文章
-
Xilinx Vitis Core Development Kit 2023.2 Update 2 完整特別版(含.lic許可文件)
Xilinx Vivado Design Suite破解版是領(lǐng)先的生產(chǎn)力設(shè)計(jì)套件,Vivado IP 集成器提供圖形化和基于 Tcl 的構(gòu)造校正設(shè)計(jì)開發(fā)流程,歡迎需要的朋友下載使用...
-
Instant CSharp Premium(VB.NET/C#代碼轉(zhuǎn)換器) v24.2.8 中文免費(fèi)版 附安裝教程
Instant CSharp Premium 免費(fèi)版是一款專業(yè)的C#編程IDE(集成開發(fā)環(huán)境),專為C#開發(fā)人員設(shè)計(jì),它提供了一系列的功能和工具,幫助開發(fā)人員更高效地編寫、調(diào)試和部署C#應(yīng)用程序,...
-
Coder Technologies Coder(開源云開發(fā)環(huán)境CDE) v2.8.0 x64 免費(fèi)安裝版 附使用教程
Coder Technologies Coder是一個(gè)開源云開發(fā)環(huán)境 (CDE),您可以下載并托管在云中,在幾秒鐘內(nèi)部署一個(gè)解決方案,提供開發(fā)人員所需的基礎(chǔ)設(shè)施、IDE、語(yǔ)言和工具,升級(jí)到企業(yè)版...
-
海為云組態(tài)軟件Haiwell Cloud SCADA v3.36.9.8 激活安裝版
海為云組態(tài)軟件是一款工業(yè)自動(dòng)化監(jiān)控管理軟件,此軟件可以幫助用戶對(duì)工作中使用的智能化設(shè)備進(jìn)行自動(dòng)監(jiān)控,戶在使用設(shè)備的時(shí)候只需要輸入對(duì)應(yīng)的命令就可以啟動(dòng)監(jiān)控功能,歡...
-
Radzen Blazor Studio v1.9.6 完美激活版
Radzen Blazor Studio 是一種桌面工具,它使 開發(fā)人員 能夠創(chuàng)建漂亮的商業(yè) Blazor 應(yīng)用程序,歡迎需要的朋友下載使用...
-
GitHub Desktop桌面客戶端 v3.4.2 漢化安裝版
GitHub Desktop是github的桌面客戶端軟件,使用GitHub Desktop可以簡(jiǎn)化您的開發(fā)工作流程,github desktop官方并未提供中文版本,特此分享漢化版...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的MyGenerator我的代碼生成器 V3.9資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。