程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> DNN(DotNetNuke)研究手札-框架(概述)

DNN(DotNetNuke)研究手札-框架(概述)

編輯:關於ASP.NET

從這章開始介紹DNN的框架,DNN的框架可以從以下角度分:

1、目錄,中國Rainbow已經對各目錄和各文件的用途寫了比較詳細了,我不再重復,我只從主要框架上說:

a.管理(Admin):

a1.容器(Container)

a2.文件(File)

a3.模塊定義(ModuleDefinitions)

a4.私用程序集上傳(PAUpload)

a5.門戶(Portal)

a6.外觀/皮膚(Skin)

a7.欄目/標簽(Tabs)

a8.用戶(Users)

b.功能組件(Components)

b1.容錯(Exceptions)

b2.日志(Logging)

b3.日程(Scheduling)

c.UI控件:

c1.HTML編輯器(FTB)

c2.菜單(SolpartMenu)

d.桌面模塊(DesktopModules)

從中可以看出,DNN的目錄框架相當緊湊,你在根目錄只能看見幾個文件,而管理目錄是整個門戶的核心,功能組件是骨架,UI控件是核心應用,桌面模塊是具體業務應用。

2、按核心功能,DNN可以分成以下幾塊:

a、外觀/皮膚(Skin),包括Skins、Tabs、Modules、ModuleDefinitions、Containers等;

b、管理,包括Portal、Users、Log、Logging、Schedule、PAUpload、Security、Files等;

由此看出,Skin的地位在DNN中是最核心的。

DNN的應用了頗多的.NET技術,如大量繼承、重載、代理等,實現了如抽象的數據訪問(DataProvider)、數據緩存(DataCache)、多線程日程(Scheduling)、錯誤處理(Exceptions)、空類型(Null)等功能,我稍後將逐一為大家深入介紹各種技術的特點、實現和應用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved