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

posted @ 2005-01-24 22:19  kwklover  阅读(2012)  评论(2编辑  收藏  举报