zoukankan      html  css  js  c++  java
  • 利用asp.net 2.0构建企业级门户平台(1、设计思想)

     
    该门户平台暂定名为:ECubePortal
    ECubePortal是什么?
    ECubePortal是一个类似于CommunityServer和DotNetNuke的企业级的门户平台,实际上它更像SharePoint(功能没有SPS复杂,但比它灵活)。它相比CS和DNN有两个最大的特点:
    1、URL更友好
        CS和DNN里采用这样的Url链接,  www.xxx.com/default.aspx?tabindex=1;www.xxx.com/default.aspx?tabindex=2;
        在该平台中是这样   www.xxx.com/product/; www.xxx.com/service/
    2、该平台中的模块采用的是 webpart,是由.net 2.0直接支持的,不像CS和DNN采用自己的标准。
    其它的如 主题、皮肤、安全管理等都是建立在.net 2.0基础上,比CS和DNN要灵活方便。

    一、设计思想
    先让我们假设一种简单的公司网站需求:
    有一家叫ECube的公司,想实现一个较简单的公司网站,首先要包含公司简介、产品简介、服务与支持、联系我们四个大栏目,
    该公司要求,他们自己能够在线定制每个页面的内容,而且还表示如果有可能还要新加栏目(如 在线招聘),而且也希望他们自己能够在线完成。
    通常我们是如下实现的:
    先不考虑公司定制的要求,我们新建一个Web项目,然后添加4个页面:
    default.aspx  //公司简介页面
    product.aspx //产品页面
    service.aspx //服务支持页面
    Contac.aspx //联系我们 页面。

    然后再填充每个页面的内容,页面间的链接,一个简单的公司网站就完成了。
    如果考虑客户的深层次需求,事情可能就不是这么简单了,因此就有了CS、DNN。
    CS、DNN给我们解决类似问题提供了很好的思路。
    CS中,把网站的主栏目、子栏目都集中存储起来,然后用类似的url 去检索 default.aspx?tabid=1;
    他们都实现了自定义的HttpModule,由HttpModule来截获用户的请求,然后再组装成一个页面。

    我的方案也是这个思路,但组装页面部分交给.net webpart 去实现。
    关于主题、皮肤、安全管理等利用.net 2.0的内部机制。

    下一步,就让我们先实现一个简单的网站,以展示UrlRewrite的神奇效果。
  • 相关阅读:
    HDU 2852 KiKi's K-Number (主席树)
    HDU 2089 不要62
    Light oj 1140 How Many Zeroes?
    Bless You Autocorrect!
    HDU 6201 transaction transaction transaction
    HDU1561 The more ,The better (树形背包Dp)
    CodeForces 607B zuma
    POJ 1651 Mulitiplication Puzzle
    CSUOJ 1952 合并石子
    Uva 1599 Ideal path
  • 原文地址:https://www.cnblogs.com/KUDO/p/486290.html
Copyright © 2011-2022 走看看