知识大全 ASP.NET多频道网站架构实现方法[1]

Posted 域名

篇首语:安全感,不是来源于爱,而是偏爱。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET多频道网站架构实现方法[1]相关的知识,希望对你有一定的参考价值。

ASP.NET多频道网站架构实现方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

主体架构

  各频道分别位于不同的Web Project(具有独立的二级域名) 并将所有的业务逻辑以及数据访问功能封装成Class Library 所有频道共用这个Class Library

  下面详细介绍实现方法

  假设网站有三个频道 新闻 论坛以及博客 对应的二级域名为 news forum blog 除此之外 还需要另外定义两个域名 分别用于网站首页以及用户注册 登陆功能(基于Passport机制 本文后面将作详细介绍) 对应域名为 homepage passport

   配置各频道URL

  a 配置hosts文件

  用文本编辑器打开hosts文件(位于c:\\windows或winnt\\system \\drivers\\etc\\) 该文件中存放初始的域名解析信息 当我们在浏览器中请求某个URL时 系统首先在hosts文件中查找相应域名 如果找到则跳转至指定IP 如果没找到 则进一步提交DNS进行域名解析

  配置很简单 格式形如 [IP][空格][域名] 每条数据对应一行 下面为配置内容

   mysite

   passport mysite

   news mysite

   forum mysite

   blog mysite

  你可能已经注意到了 各频道对应于不同的IP 这正是该架构的开发灵活性所在 各频道(Web Project)可以创建于不同的开发者电脑 通过将配置内容同步到各台电脑 可以方便的在各频道间进行页面浏览 就像这些频道位于你自己的电脑一样!采用这种方式可以极大降低开发耦合性 每个频道都是一个独立的模块 一个频道中的Bug不会影响到另一个频道

  b 配置Web Config

  考虑到各频道二级域名有可能进行调整 将相应配置信息存放于Web Config文件是一个好办法 同样的 该配置信息必须同步到各Web Project 下面为配置内容

<add key= SiteDomainName value= mysite /><add key= HomepageSiteURL value= // mysite /homepage/ /><add key= PassportSiteURL value= //passport mysite /passport/ /><add key= NewsSiteURL value= //news mysite /news/ /><add key= ForumSiteURL value= //forum mysite /forum/ /><add key= BlogSiteURL value= //blog mysite /blog/ /><add key= LocalSiteURL value= /blog/ />

  各配置项说明如下

  SiteDomainName:站点域名 形如 mysite mysite cn mysite net 等 该配置项的使用方法将在后文介绍

  LocalSiteURL:当前频道根路径 也就是Web Project所在网站或虚拟目录的路径 以 / 开头 该配置项主要用于频道内部的引用 比如图片引用 页面链接等

  其余配置项:用于频道间的引用 比如频道导航 功能调用等

   创建Model部件

  在MVC模式组成中 Model部件包括所有的业务逻辑操作 其中也包含数据访问操作

  本方案将Model部件拆分成对象实体 对象操作以及数据访问三部分 封装成三个Class Library

  由于Class Library设计本身就是一个很大的话题 本文就不再祥述了 有兴趣的话可以参考一些相关资料

cha138/Article/program/net/201311/15771

相关参考

知识大全 Asp.net多频道网站开发架构浅析

Asp.net多频道网站开发架构浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们打开门户

知识大全 ASP.NET网站开发的架构设计

ASP.NET网站开发的架构设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET网站

知识大全 ASP.NET底层架构探索之进入ASP.NET

ASP.NET底层架构探索之进入ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 ASP.NET底层架构之从浏览器到ASP.NET

ASP.NET底层架构之从浏览器到ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASp.net 剖析三层架构

ASp.net剖析三层架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET项目开发指南:系统架构

ASP.NET项目开发指南:系统架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 另类的ASP.NET快速开发架构体系

另类的ASP.NET快速开发架构体系  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JVPL和m

知识大全 大型高性能ASP.NET系统架构设计

大型高性能ASP.NET系统架构设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web前端系

知识大全 ASP.NET项目开发指南:Blog系统架构

ASP.NET项目开发指南:Blog系统架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 主攻ASP.NET.3.5.MVC架构之重生

主攻ASP.NET.3.5.MVC架构之重生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs