All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Asp.net,2.0,C#实现压缩解压功能
php5的simplexml解析错误_[PHP教程]
第六篇:ListView控件与DataPager控件详解(2)_[Asp.Net教程]
SQL2000无法安装的解决办法_[SQL,Server教程]
SQL Server机器上病毒扫描的注意事项_[SQL Server教程]
c#生成图片验证码代码_[Asp.Net教程]
组合.NET数据控件构建强大用户接口_[Asp.Net教程]
使用AdminScripts脚本创建虚拟目录_.net资料_编程技术
使用div仿javascript模态窗口_JavaScript技术_编程技术
delphi过程与函数的定义以及区别
Reading number is top 10 pictures
农夫山泉变身记
Beautiful Japanese beauty(漂亮的日本美女)3
2012 national geographic daily picture7
Sora aoi in China4
Original author said, this is the Hengyang people
The money of more than 100 countries and regions21
Entered the goddess in the AD1
Absolutely shocked. National geographic 50 animal photographys9
Small QiShu -- ShuangShuangPan1
Female model behind the bitterness, often being overcharged4
Download software ranking
功夫熊猫2(下集)
asp.netWeb服务器高级编程
dreamweaver8中文版
C#高级编程(第4版)
The Bermuda triangle3
Unix video tutorial11
apache-tomcat-6.0.33
VeryCD电驴(EasyMule) V1.1.9 Build09081
SQL2000 For 4IN1
终极变速大师Speeder3.26
aaa published in(发表于) 2013/12/18 7:56:13 Edit(编辑)
ASP.NET多频道网站架构实现方法_.net资料_编程技术

ASP.NET多频道网站架构实现方法_.net资料_编程技术

ASP.NET多频道网站架构实现方法_.net资料_编程技术-你的首页-uuhomepage.com

  主体架构


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


  下面详细介绍实现方法。


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


  1.配置各频道URL


  a.配置hosts文件


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


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


  192.168.1.2 www.mysite.com


  192.168.1.2 passport.mysite.com


  192.168.1.3 news.mysite.com


  192.168.1.5 forum.mysite.com


  192.168.1.9 blog.mysite.com


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


  b.配置Web.Config


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


<add key="SiteDomainName" value="mysite.com"/>
<add key="HomepageSiteURL" value="http://www.mysite.com/homepage/"/>
<add key="PassportSiteURL" value="http://passport.mysite.com/passport/"/>
<add key="NewsSiteURL" value="http://news.mysite.com/news/"/>
<add key="ForumSiteURL" value="http://forum.mysite.com/forum/"/>
<add key="BlogSiteURL" value="http://blog.mysite.com/blog/"/>
<add key="LocalSiteURL" value="/blog/"/>



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.