知识大全 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多频道网站开发架构浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们打开门户
ASP.NET网站开发的架构设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET网站
ASP.NET底层架构探索之进入ASP.NET 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! A
ASP.NET底层架构之从浏览器到ASP.NET 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
ASp.net剖析三层架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET项目开发指南:系统架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
另类的ASP.NET快速开发架构体系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JVPL和m
大型高性能ASP.NET系统架构设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Web前端系
ASP.NET项目开发指南:Blog系统架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
主攻ASP.NET.3.5.MVC架构之重生 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs