Portal Starter Kit学习小记
最近DNN很受欢迎,博克圆有不少bloger对这个很有研究,并翻译了不少资料,ME也想看
看究竟,不过在看DNN之前,我决定先看看ASP.NET STARTER KIT的Portal Starter
Kit,建立个简单的概念也许会对学习DNN有帮助了
我个人觉得Portal Starter Kit没有细看的必要,大概了解下面四点就可以了:
1,门户引擎动作原理
2,Context附件暂存网站设定
3,三层架构
4,ASP.NET移动控件的使用和移动设备的判定
[具体可以参见 这篇文章]
我认为整个门户的核心在三个文件:
/PortalCfg.xml
/PortalCfg.cs
/Components/Configuration.cs
PortalCfg.xml是整个门户系统导航(tab),模块(module),内容布局信息配置信息
PortalCfg.cs是对应与PortalCfg.xml的一个Type DateSet
Configuration.cs是提供给程序操作(读,写,改)PortalCfg.xml的类
PortalCfg.xml很好明白,但当我第一次看到PortalCfg.cs这个类的时候,真的要狂晕
啊,就一个DataSet竟然有1150行代码,牛人啊!
不过这个可不是写出来的,VS.NET就可以自动生成了,方法有两种:
1,先编好XML文件,然后在打开的XML文件里按右键,选创建架构,就生成了一个对应XSD
文件了,然后再打开该XSD文件,按右键选生成数据集(要打开解决方案的"查看所有文
件"才能看到哦)
2,在VS.NET里以图形化的方式创建XSD文件(对XML Schema有基本的了解就可以了),然
后由它生成类型化数据集,再由数据集创建XML文件
参考:
<<MicroSoft ADO.NET程序设计>> Microsoft Press