首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> .NET 實例教學

CCP 代碼生成器 v0.4:三層架構模板驅動、支援 DAL/Model/存儲過程/後台管理頁面

     編輯:.NET 實例教學

專案定位

獨立開發者打造的輕量級代碼生成器,模仿 PetShop 4.0 架構,針對 ASP.NET WebForms 專案,從資料庫結構生成三層架構程式碼,減少重複 CRUD 撰寫。

核心功能

  • 模板驅動:讀取 Templet 資料夾下的樣板檔案,支援自訂修改模板即時生效。
  • 生成產出:
    • DAL 層資料存取類
    • Model 實體類
    • 基本增刪改查存儲過程
    • 後台管理頁面 (GridView 列表、新增/編輯表單、搜尋、分頁、刪除確認)
    • 統一 CSS、JavaScript 檔案
  • 開發環境:Visual Studio 2005 (C#),生成檔案需手動 Ctrl+E, D 格式化。

v0.4 更新內容 (2007-10-23)

類別項目
新增GridView 刪除按鈕模板欄位
新增統一 CSS 樣式檔
新增後台頁面搜尋功能
修正GridView 資料列置中顯示
修正模板中文字元生成亂碼問題
重構JavaScript 抽離至獨立 .js 檔,多頁共用
修正Web Application 專案轉換導致版面錯位
調整存儲過程輸出副檔名改為 .sql 方便直接執行

架構圖解 (文字版)

資料庫結構
    │
    ▼
代碼生成器 (CCP) ──► 讀取 Templet 模板
    │
    ├─► DAL/  (SqlHelper, EntityDAL)
    ├─► Model/ (Entity Classes)
    ├─► SQL/  (Stored Procedures .sql)
    └─► WebUI/ (List.aspx, Edit.aspx, CSS, JS)

使用者回饋管道

  • QQ: 125537621
  • Email: ccp5780199@163.com
  • Blog: https://blog.csdn.net/ccp5780199/

下載連結

https://download.csdn.net/source/268820

同類工具對比 (現代視角)

結語

CCP 代碼生成器是 2007 年獨立開發者解決自身重複勞動的產物,體現「模板驅動、三層分離、樣板可調」的核心思想。雖技術棧已舊 (VS2005/WebForms),但其設計理念在現代 T4 模板、Source Generators、Scaffolding 中依然延續。若維護舊專案可參考使用;新專案建議採用 EF Core + T4 或商業級生成器。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
工具平台特色授權
CCP GeneratorVS2005 / .NET 2.0模板式、輕量、中文介面免費原始碼
CodeSmith Generator.NET Framework / Core專業級、模板語法強大、ActiveSnippets商業軟體
MyGeneration.NET開源、Zebra 模板、支援多種 ORM免費
EF Core Scaffold / T4 Templates.NET Core / 5+內建、強型別、可自訂 T4免費
Blazorise / Radzen / MudBlazorBlazor元件庫 + 代碼生成 (Radzen)免費/商業