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 @   kwklover  阅读(2015)  评论(2编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示