毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于HttpHandler的页面静态化研究(4)
(2)辅助进程收到请求,通知ASP.NET ISAPI进行处理。
(3)在辅助进程的上下文中执行处理过程,步骤如下:a、在.NET 运行时环境中执行;b、经HttpModule容器和HttpHandler容器处理。
(4)处理完毕,通知ASP.NET ISAPI完成[6]。
3.3 Http请求的处理过程
HttpHandler是HTTP请求的处理中心,IHttpHandler接口中最重要的方法ProcessRequest,这个方法用来处理Http请求,当一个Http请求经过若干个HttpModule容器传递到HttpHandler容器中的时候,ASP.NET 框架会调用HttpHandler的ProcessRequest方法来对这个Http请求做出真正的处理。这样做的优点是大大增强了系统的负荷性,快速提升访问效率[7]。
图1 Http请求处理过程
4.网站功能模块分析
这里以我在实习期间任职的一家
机械
制造公司所开发的网站为例,以ASP.NET网站开发平台为基础,向大家展示利用HttpHandler技术来实现
新闻
页面的静态化过程,首先介绍一下该网站的基本功能模块。
图2 河南正一机械网站功能模块图
如图2所示,基于HttpHandler的页面静态化技术主要集中在后台管理功能中,使用管理员权限可以登录到网站后台,进行公司产品、新闻等栏目的更新与修改,通过静态生成模块可以实现动态页面静态化效果,操作简单快捷。
5.数据库设计与分析
根据网站开发的需要,数据库的设计共经过了数据库需求分析和数据库逻辑结构设计两个阶段,需求分析中分析出各表的关键字段,逻辑结构分析中则分析各表之间的内在联系[8]。企业网站最主要的部分就是该企业所提供的产品信息或服务信息,那么对应数据库中涉及到的就是产品列表和新闻列表了,其中产品列表主要是为了向大家展示有关产品的详细信息,让客户更加了解该产品,引起客户的兴趣,从而达到让客户购买的目的,而新闻列表主要是为了企业网站的优化,一般来讲,搜索引擎更喜欢新鲜的东西,所以大部分企业网站都需要每天定时定量发布公司新闻、行业资讯等,这样可以提高网站在搜索引擎中的排名,进而使广大客户更容易搜索到该企业网站。
本网站使用了Access作为后台数据库,Access数据库易于管理的文件型数据库系统,广泛支持各种数据类型,并与office System中的其他逐渐组件高度集成,提供了大量的内置函数与宏,增强的网络功能[9],对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等方面。这些信息的存在都取决于各个功能模块的对信息的需求,通过对功能模块的具体操作,实现对数据库中信息的输入和输出。而本文主要是为了说明使用HttpHandler技术实现新闻页面的静态化的过程,所以以下只分析静态页面生成过程中所涉及到的数据库中新闻表信息。
表1 网站新闻表news信息
字段名称 数据类型 说明
id 自动编号 新闻编号(主键)
newstitle 文本 新闻标题
seotitle 文本 SEO标题
seokeywords 文本 SEO关键字
writer 文本 新闻发布人
content 备注 新闻内容
newstime 日期/时间 发布时间
newsclass 数字 新闻类别
cuttitle 文本 新闻摘要
6.页面静态化实现过程及结果分析
以下以新闻详细信息页面生成静态页为例,说明HttpHandler在处理Http请求中的应用,使用HttpHandler技术实现页面静态化,并进行详细结果分析。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP青年旅舍信息网站的设计与开发
下一篇:
Android手机备忘录的设计与实现
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
国内外图像分割技术研究现状
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
公寓空调设计任务书
志愿者活动的调查问卷表