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的神奇效果。
  • 相关阅读:
    formData实现图片上传
    input[type='file']样式美化及实现图片预览
    第一个Vue插件从封装到发布
    lastIndex对正则结果的影响
    使用图片地图减少HTTP请求数量
    实现文字颜色渐变
    vue-cli中如何引入jquery
    事件处理详解
    图片载入状态判断及实现百分比效果loading
    页面加载时触发的事件及顺序
  • 原文地址:https://www.cnblogs.com/KUDO/p/486290.html
Copyright © 2011-2022 走看看