日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ibatisnet示例:npetshop学习一

發布時間:2025/7/25 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ibatisnet示例:npetshop学习一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當大概的觀看NPetshop的分層架構后,突然發現與上家公司使用的框架異常相似......
??? 今天學習目標是.service .presentation兩層。
一、NPetshop.Presentation
???記得在Peshop4.0中有用到Facde設計模式,可以很好的使用分層結構,Presentation應該也是起這個作用;在Npetshop中,我看這層所屬文件名后都帶有‘Action’字樣,action在這里是什么意思?活動、動態?
???1.UserControl.cs
??? 所有用戶控件都繼承自它。某些子控件中仍有其他子控件,比如startup.ascx就包含了SideBar.ascx子控件,因為Npetshop中是將頁面作為'容器'來設計的,所以必須將子控件的CurrentController指向頁面,便于管理,代碼如下:
??? ?1????????public?IController?CurrentController
?2????????{
?3????????????get
?4????????????{
?5????????????????return?_currentController;
?6????????????}

?7????????????set
?8????????????{
?9????????????????for(int?i=0;?i<?this.Controls.Count;?i++)
10????????????????{
11????????????????????if?(this.Controls[i]?is?NPetshop.Presentation.UserControl)
12????????????????????{
13????????????????????????((NPetshop.Presentation.UserControl)?this.Controls[i]).CurrentController?=?value;
14????????????????????}

15????????????????}

16????????????????this._currentController?=?value;
17????????????}

18????????}
???? UserControl類的IsRequestCurrentView屬性,在ui層的Catelog.ascx.cs 及 productlist.ascx.cs的page_load事件中,通過對該屬性的判斷,將當前產品分類或產品名稱顯示出來(代碼已注釋)。?
???? 該屬性的類型為IController接口,頁面容器繼承自該接口,這種模式不知能否理解為與parent屬性類似。
???? UserControl類還有重要屬性:WebLocalSingleton ,該類位于Npetshop.Presentation.Core命名空間。這是一種單態設計模式,確保每個類只有一個實例,并提供它的全局訪問點 。
?????2.WebLocalSingleton.cs
???? 通過靜態方法以及context上下文信息,以確保在任何時間都只返回一個實例,如代碼:
?1????????private?HttpContext?_context;
?2????????static?readonly?private?object?_synRoot?=?new?Object();
?3
?4????????/**////?<summary>
?5????????///?
?6????????///?</summary>
?7????????///?<param?name="ctx"></param>
?8????????///?<remarks>Call?it?with?HttpContext.Current.ApplicationInstance.Context.</remarks>
?9????????///?<returns></returns>

10????????public?static?WebLocalSingleton?GetInstance(HttpContext?ctx)
11????????{
12????????????WebLocalSingleton?singleton?=?ctx.Items[WebConstants.SINGLETON_KEY]?as?WebLocalSingleton;
13????????????if?(singleton==null)
14????????????{
15????????????????lock(_synRoot)
16????????????????{
17????????????????????if?(singleton?==?null)
18????????????????????{
19????????????????????????singleton?=?new?WebLocalSingleton(ctx);
20????????????????????????ctx.Items[WebConstants.SINGLETON_KEY]?=?singleton;
21????????????????????}

22????????????????}

23????????????}

24
25????????????return?singleton;
26????????}
????? 同時,在該類還保存了當前context下的Action 、Account、ShoppingCart、Order、IPaginatedList 數據,在這里讓我費解的就是為何要將IPaginatedList對象放入到該context中,因為它不需要被全局使用,應該是隨時獲取、釋放的。
???? 未完......

轉載于:https://www.cnblogs.com/lyamlf123/archive/2007/12/05/983450.html

總結

以上是生活随笔為你收集整理的Ibatisnet示例:npetshop学习一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: porn亚洲| 特级黄毛片 | 波多野结衣电车 | а√天堂8资源中文在线 | 午夜精品福利一区二区蜜股av | 91在线精品一区二区 | 骚虎免费视频 | 亚洲激情五月婷婷 | www.av88| 福利影院在线 | 激情五月在线观看 | 狠狠躁天天躁夜夜躁婷婷 | 国产日韩成人内射视频 | 91麻豆视频网站 | av黄色免费在线观看 | 精品国产乱码久久久久久影片 | 国产网红在线观看 | 欧美色视| 国产成人在线精品 | 日日草日日干 | av大片网| 国产女主播一区二区 | 婷婷四月| av视 | 日韩美女视频一区二区 | 亚洲爱爱视频 | 被两个男人吃奶三p爽文 | 亚洲大片在线观看 | 山村淫强伦寡妇 | 日本护士体内she精2xxx | 欧美黄色成人 | 欧美高h| 污网站免费在线观看 | 国产在线黄色 | 老色鬼av| 黄色高清免费 | 蜜桃视频欧美 | 99精品国自产在线 | 成人免费黄色片 | 最新自拍偷拍 | 欧美另类69 | 黑人和白人做爰 | 国产精品无码久久久久成人app | 在线看欧美 | 国产精品美女一区二区三区 | av大片网站 | 国产日韩欧美在线观看 | 天天操狠狠操夜夜操 | 日本大尺度吃奶做爰视频 | 婷婷精品 | 91国偷自产一区二区三区观看 | 欧美生活一级片 | 成人免费版 | 国产精品无码一区二区三区免费 | 天天操天天摸天天干 | 欧美性插动态图 | 亚洲综合成人亚洲 | 四虎在线免费 | 国产在线传媒 | av综合一区 | 激情自拍偷拍 | 午夜tv | 青娱乐伊人 | 韩国一级片在线观看 | 91涩| 国产欧美日韩成人 | 观看av在线 | av爽妇网| 日本网站免费观看 | 最新欧美大片 | 狠狠躁18三区二区一区传媒剧情 | 青青草伊人久久 | 色拍拍视频 | 九九热视频精品在线观看 | 国产男人天堂 | 麻豆午夜视频 | 欧美无吗 | 国产精品高潮呻吟久久久 | 久久久精品视频在线观看 | 亚洲av无码乱码国产精品fc2 | 天天搞天天干 | 国产一级精品毛片 | 中国一级特黄毛片大片 | 成人av电影在线播放 | 狠狠操欧美 | 懂色av一区二区三区免费观看 | 国产熟女一区二区三区四区 | 操女人网| 国产日韩在线视频 | 久久久久久久久久久久国产精品 | 成人在线观看黄色 | 极品新婚夜少妇真紧 | 国产欧美日韩一区二区三区 | 视频在线观看一区 | 土耳其xxxx性hd极品 | www.五月婷婷.com | 91好色先生tv | 最新av免费观看 | 中文字幕在线观看高清 |