下載樣本
也許你正在為用CodeSmith或MyGeneration產生NHibernate、EasyObject、甚至是Php、jsp等和是資料庫相關的東東,大量的代碼是否頭疼?為何不是試試看Dreamweaver呢?這個樣本花費了1.5小時的時間,期間還包括了一些介面的設計。
步驟:
1.下載後放到IIS一個目錄下,建虛擬目錄也可以。請設定該目錄為可以瀏覽目錄,因為我沒有做default或者index等預設頁面。
2.修改目錄下\connections\bbt.asp中的連接字串為你需要的方式。
3.瀏覽器上通過http://localhost/cg/***.asp開啟該目錄下entity_generator.asp檔案(看其他也可以,不過沒做好),點擊左邊的表名就能看結果了:)
條件:
1.程式方面要瞭解一門Dreamweaver支援的語言(asp,php,jsp,cfm...),知道如何用DW來做動態網頁(串連資料庫、記錄集、迴圈地區、參數 擷取等常見的幾個操作),這裡我用asp
2.資料庫方面理論上支援你熟悉的支援ODBC和OLDDb的資料庫,並且要知道擷取資料庫結構描述資訊的方法(sqlserver中可以讀取系統資料表、讀取information_schema、還有一個記不清名稱;oracle、mysql等也有相應的方法)
3.掌握一項你要產生的目標代碼的寫法,哪些是公用的,哪些和欄位有關,哪些可以如何如何,不要怕代碼量大,因為Dreamweaver能幫你完成,你需要做的就是設計一套填空題讓Dreamweaver來做。
4.然後就像快速開發一個新聞頁面 或是論壇頁面一樣,96%的代碼都是DW幫你搞定!先不要管DW產生的程式碼是否垃圾 或多餘,但是它可以完成這種最基本的功能:理論上大多數語言、大多數資料庫。
5.用熟悉了就可以對這套程式進行重構,封裝,像李天平、非非、聽棠等人一樣發布到cnblogs,然後開源一把過過癮。他們的東東我都測試過,但是都是很死板的代碼,不如codesmith強大,可codesmith開發模板工作量也不小,希望有誰能將這些工具好好重構一下發揚光大。
我認為:工具維護軟體比複雜的設計架構來得方便!