[发明专利]用于web服务器的方法和系统在审

专利信息
申请号: 201010103687.3 申请日: 2010-02-02
公开(公告)号: CN102141991A 公开(公告)日: 2011-08-03
发明(设计)人: 钟巨航 申请(专利权)人: 钟巨航
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 1000*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 web 服务器 方法 系统
【说明书】:

所属技术领域

发明涉及web服务器技术,具体的说本发明提供一种新型的web服务器系统以及服务器端的动态网页生成方法。

背景技术

web服务器是基于互联网的信息获得的主要装置,它接受用户的信息请求,并将用户请求的结果以web页面发给用户,从而形成信息交换。目前,web服务器一般使用http协议,web页面一般使用基于html或xml标记的代码,它由位于客户端的浏览器(如ie,firefox,opera等)负责解释和显示。目前Web服务器系统主要有Apache、IIS等。

在web服务器发展的初期,主要以静态的html页面为主,对于有交互性要求的请求,则采用CGI方式进行。

睡着互联网的高速发展,web应用的需求日益增加,CGI方式的弊端日益突出,主要在于,CGI方式限制比较多,尤其是用CGI生成web页面,效率非常低,工作量巨大。

于是,动态网页技术随之产生,所谓动态网页,是指在基于html或xml标记的web页面中嵌入运行于服务器端的编程语言代码(通过特定的标记),由服务器将所述web页面内容以及web页面中包含的编程语言执行结果所形成的内容一起发往客户端,由于所述编程语言是嵌在原来的静态页面中,所以,整个web页面的安排,包括以后的修改,基本上不需要编程语言来负责,因而,效率比CGI方式提高很多。如php,asp,jsp等技术。

ASP(Active Server Page),是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。

PHP也是一种用来制作动态网页的服务器端脚本语言。通过PHP和HTML创建页面。当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP一样。

JSP(Java Server Pages)技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

上述三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。(来源:百度百科)

ASP.NET是ASP的升级平台,它把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高。(来源:百度百科)

ASP.net可以运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,用户可以选择一种最适合你的语言来编写你的程序,或者把用户的程序用很多种语言来写,现在已经支持的有C#,VB.NET,JScript.NET,managedC++,J#。(来源:百度百科)

为实现动态网页,web服务器一般将特定的请求页面,通过特定的接口,转发至特定的模块(或程序)进行处理。

现有的web服务器技术,存在以下问题:

1.系统过于复杂和庞大,如jsp和asp.net,其本身耗费的资源和复杂度,比web应用本身可能大许多倍;

2.效率低下,如asp,php是解释型的脚本语言,jsp是伪编译的虚拟机语言,其运行速度远低于c/c++数倍乃至更大。而asp.net虽然号称能编译,但其所面向对象的运行环境本身准备花的代码,远远超过应用本身代码

3.兼容性不佳,如asp.net在windows以外的平台上,使用非常受限

4.系统的独立性很差,过于依赖太多的组件,如asp.net

5.对于技术人员,需要额外关注和学习的东西太大,变化太快,如asp.net

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于钟巨航,未经钟巨航许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010103687.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top