首先,簡要概括asp.net中的三層架構:
1.表現層(也稱之為 U I 層) <提取和表示 傳輸 數據的界面,以視圖為主,代碼為輔,為用戶提供交互場景>
1【
我的問題:
<1>.U I層數據怎么提取?
<2>. 傳參數到哪里?
<3>.傳參數和提取參數 如何通過代碼實現?
<4>.傳遞和提取的方法和界面表示前段代碼(以web為例子)怎樣分開? 以及 他們之間相互作用?
<5>.數據如何傳遞至業務邏輯層?
我的回答:
<1>.UI層數據通過 View視圖中的網頁: 使用 html 聲明 <input id="DataName" />提取數據.
<2>(js實現行為,彈出消息框.以miniui框架為例子)數據參數首先傳到Js ......再從js傳到 contrller控制器設置Bll只讀對象 最后傳遞至Bll接口IBll.
<3> 通過1.數據傳遞至以表單形式 把數據放在表單里id形式 通過Js獲取數據,url( 控制器/視圖) 傳到控制器
<4>. UI前段 [cshtml]+[js]+[contrller] 以三個文件形式分開 由 [cshtml] --->>-->>>--- [js]--->>-->>>---[contrller] --->>-->>>---[Bll接口 I XXX Bll.cs]
cshtml: <from id="addstudent ">
js: addFrom ---> addFrom.GetDal 通過url:" /student / 控制器方法addstudent"傳至控制器
contrller: 設定只讀業務邏輯層 readonly _studentBll ,通過 _studentBll.add(student對象) 到 Bll 接口
<5>通過接口傳遞...視圖控制器傳遞至 Bll接口 Bll接口聲明Bll方法..調用接口直接調用Bll方法......接口是一個橋梁,提高了數據的安全性
】
2.業務邏輯層 (數據規范化判斷,以及邏輯判斷)< 實現數據規范化判斷如果數據合理,傳至數據層進行操作,不合理即返回信息給用戶>
2【
我的問題:
<1>. 如何接收從U I表現層傳來的參數和數據?
<2>.如何反饋到U I表現層 的 參數和數據?
<3>.如何反饋到 數據層 的 參數和數據?
我的回答:
<1.>通過接口聲明調用bll方法 IxxxBll.cs文件 ------> xxxBll.CSS文件 都是通過對象來傳遞
<2>.判斷給出返回值 ..返回信息到控制器---也就是 上一層 的View contrller Ui層
<3>.通過方法調用 Dal的接口IxxxDal.cs....通過接口聲明直接調用Dal方法 xxxDal.cs
】
3.數據層(數據庫元素進行操作)<實現對數據表中進行增刪查改操作,以數據庫為主、數據存儲提取場所>
3【
我的問題:
<1>.數據庫的提取和保存如何實現?
<3>.數據庫操作(增、刪、查、改)代碼規范化?
<4>.數據如何傳遞至 業務邏輯層 ?
我的回答:
<1>.通過接口調用方法...與業務邏輯層結構相似
<2>通過在數據庫中查詢找出語句,復制到Dal方法中
】
4.數據庫 --以及工作流程
4【
1.首先建立數據庫,建立表{
表中設定主鍵 :主鍵標識自增長
}
2.建立數據模型Model :model中的數據項目要求要與數據庫中的表中相同
-------------------------------------------------------------------------------------------------------------------------------
工作環境miniui: 3. plugin中PMs.javascritp 修改MINIUI中的左側菜單欄
4. 搭建View控制器
5. 設計View視圖 [ 1.文底js鏈接]
6. 設計View Js [ 1.js文件 2.在BundleFlag.cs中增加一項 3.在plugin中增加兩項,頭部和底部 ]
7.I xxx Bll
8. xxx Bll
9. IxxxDal
10. xxxDal
】
新聞熱點
疑難解答