程式碼生成器生成的程式碼的作用分別是什麼?

  • 作者:由 匿名使用者 發表于 遊戲
  • 2021-10-07

程式碼生成器生成的程式碼的作用分別是什麼? 匿名使用者 1級 2016-10-06 回答

程式碼生成器生成程式碼,分三層: 資料層、業務層、介面層;

1。資料層:①資料服務

2。業務層:②業務邏輯+資料工廠,③業務實體

3。介面層:④介面層

三層中每個表都會對應一個類,作用分別如下:

1、BLL:BusinessLogicLayer業務邏輯層。作用:處理資料加工方式 - 實現資料加工處理方法 - 加工後交給資料訪問層提交到資料庫。

2、DAL:DataAccessLayer資料訪問層。作用:資料最終處理的地方 - 直接與資料庫互動。

3、Model:資料模型,通常稱為資料實體。作用:將資料例項化 - 便於程式取值/賦值 - 直接與介面層互動。

程式碼生成器生成的程式碼的作用分別是什麼? 匿名使用者 1級 2016-10-06 回答

BLL是邏輯業務層,你可以把你寫的一些方法類,全都寫在這裡面。

DAL是資料訪問層,這裡面主要是連線和操作資料庫,比如dbhelpsql,sqlhelper之類的。

MODEL是實體模型,可以吧你經常操作的方法,做成模型,可以隨時呼叫。比如,最新新聞的查出啊,最熱新聞的查出啊等等之類的吧。

各個層之間相互能夠引用,很方便的。呵呵,這種三層的結構,在我的理解,就是很方便,寫一次可以一直複用,web層也不會有那麼多程式碼,web看起來比較簡潔,便於書寫和修改。就說這些吧,希望對你有幫助。

程式碼生成器生成的程式碼的作用分別是什麼? 蘇小蘇 1級 2016-10-07 回答

上面的那些方法是對資料表的操作(比如add,就是向資料表裡新增資料;update,修改資料,delete,刪除資料;getlist,根據條件返回一個數據集(dataset) )

在vs2008新增專案(比如專案sql_oper),將程式碼複製進專案裡的類(比如tab_oper),把你複製進去的程式碼的名稱空間改為sql_oper,類名改為tab_oper(你也可以向裡面新增自己的方法),再找到maticsoft。dbutility。dll所在位置(你實在找不到,就在動軟的安裝目錄搜尋它),然後新增引用找到它就ok了,最後你就可以sql_oper。tab_oper用了

Top