zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    hash介绍
    序列化
    面向对象编程
    计算机系统基础知识05
    19、Python之队列
    18、Python之多线程
    17、Python之paramikomo
    16、Python之socket网络编程
    15、Python之异常处理
    14、Python之反射
  • 原文地址:https://www.cnblogs.com/kwklover/p/96679.html
Copyright © 2011-2022 走看看