一种Web页面数据生成方法、WEBITOX服务器、Web应用系统的制作方法

文档序号:10624783阅读:405来源:国知局
一种Web页面数据生成方法、WEBITOX服务器、Web应用系统的制作方法
【专利摘要】本发明公开了一种Web页面数据生成方法、WEBITOX服务器、Web应用系统,所述方法包括如下步骤:使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式;将转换成HTML格式的数据打包发送给客户端并在客户端显示,本发明还提供了Web服务器和Web应用系统,本发明提供的Web页面数据生成方法、Web服务器、Web应用系统能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、释放,提高系统的性能与数据访问的简捷性。
【专利说明】
_种Web页面数据生成方法、WEB ITOX服务器、Web应用系统
技术领域
[0001]本发明涉及网络技术领域,尤其涉及一种Web页面数据生成方法、WEBIT0X服务器、Web应用系统。【背景技术】
[0002]WEB应用开发大的来说分为三个流派(Java Web、.net、PHP)。服务器应用的开发主要有:Java、PHP、? net、sql,Java里面又有:JSP、Servlet等等,值得一提的还是Java的三大开源框架了:Struts2、Spring、Hibernate。
[0003]目前Web应用部署的框架基本上就是:WEB服务器+应用服务器+SQL数据库管理系统。
[0004]这样的构架就造成了结构的复杂、配置调试困难、系统资源的消耗庞大;应用软件开发需要开发大量的编程,需要系统构架师、高级软件设计师、开发人员、数据库构架师等等,这种方式存在的主要问题是,页面开发复杂,容易出错,对开发人员的技术水平要求比较高,开发的速度也比较慢,维护成本比较高,投入非常巨大。
[0005]对于企业他们渴望能将他们的应用构建成WEB框架和移动应用,但是面对高昂的投资,复杂的软件系统只能望而却步。
【发明内容】

[0006]鉴于目前Web应用部署存在的上述不足,本发明提供一种Web页面数据生成方法、 WEBIT0X服务器、Web应用系统,能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、释放,提高系统的性能与数据访问的简捷性。
[0007]为达到上述目的,本发明的实施例采用如下技术方案:
[0008]—种Web页面数据生成方法,所述Web页面数据生成方法包括如下步骤:
[0009]使用XML页面标签和服务器控制标签定义WML文本;
[0010]根据客户端访问请求找到对应的WML文本并对WML文本进行解析,根据解析出的 WML文本内容从Web服务器数据库中获取与访问请求对应的数据;
[0011]将获取的数据转换成HTML格式;
[0012]将转换成HTML格式的数据打包发送给客户端并在客户端显示。
[0013]依照本发明的一个方面,所述根据客户端访问请求找到对应的WML文本并对WML 文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据步骤执行前执行以下步骤:先判断客户端的访问请求是否为WML文本访问请求。
[0014]依照本发明的一个方面,所述使用XML页面标签和服务器控制标签定义WML文本步骤中包括:通过XML页面标签和服务器控制标签定义WML文本,在WML文本内预先自定义 SQL查询命令、应用关键字和Web页面内容自适应显示样式,建立应用关键字与SQL查询命令关联连接。
[0015]依照本发明的一个方面,所述根据客户端访问请求找到对应的WML文本并对WML 文本进行解析,根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据步骤中具体包括以下步骤:
[0016]找到访问请求所对应的WML文本,然后对WML文本内容进行解析,再根据WML文本解析指令生成所需要的SQL查询命令;
[0017]通过SQL查询命令访问数据库访问池,数据库访问池连接到所需要的数据库管理系统并找到客户端访问请求内容。
[0018]依照本发明的一个方面,所述将获取的数据转换成HTML格式步骤具体为:先将在数据库中获取的访问请求内容转换成XML文本格式,再将XML文本内容使用相应的HTML内容进行替换,生成对应的HTML标签。
[0019]依照本发明的一个方面,所述将转换成HTML格式的数据打包发送给客户端并在客户端显示步骤具体为:将转换成HTML格式的数据按照TCP/IP协议进行打包,将数据包分割成信道可传输的大小并设置起地址,将数据包发送给客户端在并在客户端根据WML文本事先定义的Web页面显示样式显示出来。
[0020]一种WEBIT0X服务器,所述Web服务器包括:[0021 ]WML解析器,用于对WML文本进行解析;
[0022]HTML合成器,用于根据WML文本解析指令生成所需要的SQL查询命令,SQL查询命令访问数据库管理系统找到客户端访问请求内容,再将找到客户端访问请求内容转换成 HTML格式的文本,将获取的数据转换成HTML格式。
[0023]数据库系统,用于存放种类型的数据库模块及应用功能模块。
[0024]HTML回复器,用于将转换成HTML格式的数据打包发送给客户端并在客户端显示。
[0025]依照本发明的一个方面,所述WEBIT0X服务器还包括URL解析器、数据库访问池与 WEBIT0X控制器,所述URL解析器用于先判断客户端的访问请求是否为WML文本访问请求, 所述数据库访问池用于连接数据库管理系统,所述WEB控制器用于动态分配空闲连接完成数据库访问池与数据库管理系统的连接、对内存进行管理、管理数据库模块和应用功能模块的扩展。
[0026]依照本发明的一个方面,所述WML解析器通过定义的字符串流匹配关键字解析 WML文本内容。
[0027]—种Web应用系统,所述Web应用系统由上到下依次包括:客户端、网络层和 WEBIT0X服务器,所述WEBIT0X服务器包括Web服务层、Web应用层和SQL数据库系统,所述 Web服务层包括URL解析器和HTML回复器,所述Web应用层包括WML解析器、HTML合成器、 数据库访问池和WEBIT0X控制器。
[0028]所述客户端发出访问请求,通过网络层发送给WEBIT0X服务器,WEBIT0X服务器内Web服务层中的URL解析器先判断客户端的访问请求是否为WML文本访问请求,如果是 WML文本访问请求,则通过Web应用层中的WML解析器对WML文本进行解析,HTML合成器根据WML文本解析指令生成所需要的SQL查询命令,通过SQL查询命令访问数据库访问池, WEBIT0X控制器为数据库访问池分配空闲连接并连接到SQL数据库系统找到需要的SQL数据库获取客户端访问请求内容,将获取的客户端访问请求内容转换成HTML格式的文本,将转换成HTML格式的数据通过HTML回复器打包发送给客户端并并在客户端根据WML文本事先定义的Web页面显示样式显示出来。
[0029]本发明实施的优点:通过使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式; 将转换成HTML格式的数据打包发送给客户端并在客户端显示,采用Web服务器和Web应用系统,能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、 释放,提高系统的性能与数据访问的简捷性。【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本发明所述的一种Web页面数据生成方法的实施例1的方法流程图;
[0032]图2为本发明所述的一种Web页面数据生成方法的实施例2的方法流程图;
[0033]图3为本发明所述的一种WEBIT0X服务器的结构示意图;
[0034]图4为本发明所述的一种Web应用系统的结构示意图。【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]实施例1:
[0037]如图1所示,一种Web页面数据生成方法,所述Web页面数据生成方法包括如下步骤:
[0038]步骤S1:使用XML页面标签和服务器控制标签定义WML文本;
[0039]所述步骤S1:使用XML页面标签和服务器控制标签定义WML文本步骤中包括:通过XML页面标签和服务器控制标签定义WML文本,在WML文本内预先自定义SQL查询命令、 应用关键字和Web页面内容自适应显示样式,建立应用关键字与SQL查询命令关联连接。
[0040]当通过浏览器浏览Web时所看到的文件称为Web页面,Web页面是使用HTML语言建立的,任何一种Web浏览器的计算机都能解释HTML语言,Web浏览器把HTML语言翻译成为多媒体Web文件的可视化表现,包括预先设计背景主题样式、页面标题、动画、页面标题等等。
[0041]这些HTML代码或称标识告诉浏览器如何显示Web页面上的文本、图片和动画文件。HTMT标记在浏览器中是不可见的,但是页面上的文本和图像是可见的,任何在Web页面中见到的图片、声音或动画元素都是相互独立的文件,这些文件的名称,以及有关如何打开该文件,如何下载该文件和应把该文件放到Web页面什么地方的信息,都由HTML标记提供。
[0042]与HTML不同,XML标记可由架构者或文档作者自行定义,并且是无限制的,HTML标记则是预定义的,HTML作者只能使用当前HTML标准所支持的标记。
[0043]XML也是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
[0044]XML的简单使其易于在任何应用程序中读写数据,虽然不同的应用软件也支持其它的数据交换格式,但都支持XML,可与Windows、Mac 0S,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
[0045]本步骤正是基于XML标记和自定义的服务器控制标签形成WML文本,并在WML文本内预先自定义SQL查询命令、应用关键字和Web页面内容自适应显示样式,建立应用关键字与SQL查询命令关联连接,其中SQL查询命令主要包括是数据库地址、数据库类型、应用类型、应用所能实现的功能等等,通过ML文本内预先设置这些查询参数可快速切换数据库找到需要的内容,很快响应用户请求。用户有访问请求时检测用户浏览器类型,可预先设定 Web页面内容自适应显示样式,根据用户浏览器类型自动适应输出Web页面内容排版样式。
[0046]WML文本语言类似XML,语意明确、结构简单、编辑方便,给应用开发的带来了极大便利,大大降低了对开发人员的要求,WML文本语言减少对各种开发工具的依赖,降低工具对应用实现限制,其所需开发工具可以是文本编辑器,也可使用其它文本生成器,从而提高了开发数据库应用和WEB应用的开发速度。
[0047]步骤S2:根据客户端访问请求找到对应的WML文本并对WML文本进行解析,根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;
[0048]所述步骤S2:根据客户端访问请求找到对应的WML文本并对WML文本进行解析, 根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据步骤中具体包括以下步骤:
[0049]找到访问请求所对应的WML文本,然后对WML文本内容进行解析,根据WML文本解析指令生成所需要的SQL查询命令与Web页面在客户端自适应显示样式;
[0050]通过SQL查询命令访问数据库访问池,数据库访问池连接到所需要的数据库管理系统并找到客户端访问请求内容。
[0051]通过定义的字符串流匹配关键字解析WML文本内容,用户访问请求中所含的关键字与在WML文本预先设定的数据库应用的关键字进行匹配,匹配出要查询内容的关键字, 根据查询内容的关键字在WML文本找到对应预先设定的SQL查询命令,再通过数据库查询命令访问数据库访问池,数据库访问池可以按照配置同时连接一个或者多个数据库管理系统,当需要使用某个数据库时,数据库访问池会动态分配一个空闲的连接给这个数据库完成当前的作业,然后数据库访问池回收这个连接,如果发生数据错识或者数据库连接断开, 数据库访问池会自动重新连,当连接到所需要的数据库管理系统后找到客户访问请求内容。
[0052]步骤S3:将获取的数据转换成HTML格式;
[0053]所述步骤S3:将获取的数据转换成HTML格式步骤具体为:先将在数据库中获取的访问请求内容转换成XML文本格式,再将XML文本内容使用相应的HTML内容进行替换,生成对应的HTML标签。
[0054]步骤S4:将转换成HTML格式的数据打包发送给客户端并在客户端显示。
[0055]所述步骤S4:将转换成HTML格式的数据打包发送给客户端并在客户端显示步骤具体为:将转换成HTML格式的数据按照TCP/IP协议进行打包,将数据包分割成信道可传输的大小并设置起地址,将数据包发送给客户端在并在客户端根据WML文本事先定义的Web 页面显示样式显示出来。
[0056]通过使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式;将转换成HTML格式的数据打包发送给客户端并在客户端显示,上述步骤能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、释放,提高系统的性能与数据访问的简捷性。
[0057]实施例2:
[0058]如图2所示,一种Web页面数据生成方法,所述Web页面数据生成方法包括如下步骤:
[0059]步骤S1:使用XML页面标签和服务器控制标签定义WML文本;
[0060]所述步骤S1:使用XML页面标签和服务器控制标签定义WML文本步骤中包括:通过XML页面标签和服务器控制标签定义WML文本,在WML文本内设置SQL查询命令和Web 页面内容自适应显示样式。
[0061]当通过浏览器浏览Web时所看到的文件称为Web页面,Web页面是使用HTML语言建立的,任何一种Web浏览器的计算机都能解释HTML语言,Web浏览器把HTML语言翻译成为多媒体Web文件的可视化表现,包括预先设计背景主题样式、页面标题、动画、页面标题等等。
[0062]这些HTML代码或称标识告诉浏览器如何显示Web页面上的文本、图片和动画文件。HTMT标记在浏览器中是不可见的,但是页面上的文本和图像是可见的,任何在Web页面中见到的图片、声音或动画元素都是相互独立的文件,这些文件的名称,以及有关如何打开该文件,如何下载该文件和应把该文件放到Web页面什么地方的信息,都由HTML标记提供。
[0063]与HTML不同,XML标记可由架构者或文档作者自行定义,并且是无限制的,HTML标记则是预定义的,HTML作者只能使用当前HTML标准所支持的标记。
[0064]XML也是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
[0065]XML的简单使其易于在任何应用程序中读写数据,虽然不同的应用软件也支持其它的数据交换格式,但都支持XML,可与Windows、Mac 0S,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
[0066]本步骤正是基于XML标记和自定义的服务器控制标签形成WML文本,并在WML文本内预先自定义SQL查询命令、应用关键字和Web页面内容自适应显示样式,建立应用关键字与SQL查询命令关联连接,其中SQL查询命令主要包括是数据库地址、数据库类型、应用类型、应用所能实现的功能等等,通过ML文本内预先设置这些查询参数可快速切换数据库找到需要的内容,很快响应用户请求。用户有访问请求时检测用户浏览器类型,可预先设定 Web页面内容自适应显示样式,根据用户浏览器类型自动适应输出Web页面内容排版样式。
[0067]WML文本语言类似XML,语意明确、结构简单、编辑方便,给应用开发的带来了极大便利,大大降低了对开发人员的要求,WML文本语言减少对各种开发工具的依赖,降低工具对应用实现限制,其所需开发工具可以是文本编辑器,也可使用其它文本生成器,从而提高了开发数据库应用和WEB应用的开发速度。
[0068]步骤S2:先判断客户端的访问请求是否为WML文本访问请求;
[0069]为了节省应用数据库访问资源和访问速度,在接到客户端发送的访问请求时要先通过确定访问请求的类型,判断访问请求是否为WML文本访问请求,如果不是WML文本访问请求,则拒绝访问请求并将访问请求提交给普通文体处理器进行处理。如果是WML文本,则对WML文本进行解析。
[0070]步骤S3:根据客户端访问请求找到对应的WML文本并对WML文本进行解析,根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;[0071 ] 所述步骤S3:根据客户端访问请求找到对应的WML文本并对WML文本进行解析, 根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据步骤中具体包括以下步骤:
[0072]找到访问请求所对应的WML文本,然后对WML文本内容进行解析,再根据WML文本解析指令生成所需要的SQL查询命令;
[0073]通过SQL查询命令访问数据库访问池,数据库访问池连接到所需要的数据库管理系统并找到客户端访问请求内容。
[0074]通过定义的字符串流匹配关键字解析WML文本内容,用户访问请求中所含的关键字与在WML文本预先设定的数据库应用的关键字进行匹配,匹配出要查询内容的关键字, 根据查询内容的关键字在WML文本找到对应预先设定的SQL查询命令,再通过数据库查询命令访问数据库访问池,数据库访问池可以按照配置同时连接一个或者多个数据库管理系统,当需要使用某个数据库时,数据库访问池会动态分配一个空闲的连接给这个数据库完成当前的作业,然后数据库访问池回收这个连接,如果发生数据错识或者数据库连接断开, 数据库访问池会自动重新连,当连接到所需要的数据库管理系统后找到客户访问请求内容。
[0075]步骤S4:将获取的数据转换成HTML格式;
[0076]所述步骤S4:将获取的数据转换成HTML格式步骤具体为:先将在数据库中获取的访问请求内容转换成XML文本格式,再将XML文本内容使用相应的HTML内容进行替换,生成对应的HTML标签。
[0077]步骤S5:将转换成HTML格式的数据打包发送给客户端并在客户端显示。
[0078]所述步骤S5:将转换成HTML格式的数据打包发送给客户端并在客户端显示步骤具体为:将转换成HTML格式的数据按照TCP/IP协议进行打包,将数据包分割成信道可传输的大小并设置起地址,将数据包发送给客户端在并在客户端根据WML文本事先定义的Web 页面显示样式显示出来。
[0079]通过使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式;将转换成HTML格式的数据打包发送给客户端并在客户端显示,上述步骤能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、释放,提高系统的性能与数据访问的简捷性。
[0080]一种WEBIT0X服务器的实施例:
[0081]一种WEBIT0X服务器,所述Web服务器包括:
[0082]WML解析器1,用于对WML文本进行解析;
[0083]使用WML解析器解析WML文本之前需要使用XML页面标签和服务器控制标签定义 WML文本,在WML文本中预先自定义SQL查询命令、应用关键字和Web页面内容自适应显示样式,通过解析WML文本得到客户端访问请求的查询命令及Web页面自适应显示样式。根据SQL查询命令访问数据库找到客户端访问请求内容。WEBIT0X服务器的开发不需要程序来架构,而是用WML文本架构Web服务与应用服务。
[0084]HTML合成器2,用于根据WML文本解析指令生成所需要的SQL查询命令,SQL查询命令访问数据库管理系统找到客户端访问请求内容,再将找到客户端访问请求内容转换成 HTML格式的文本,将获取的数据转换成HTML格式。
[0085]直接将SQL数据库数据转换成HTML格式文本输出,先将在数据库中获取的访问请求内容转换成XML文本格式,再将XML文本内容使用相应的HTML内容进行替换,生成对应的HTML标签,实现数据库与Web服务的无缝连接,使得企业应用可以简单地移植到Web服务上,简化Web数据库应用的开发,可以方便地将杂乱的信息存入数据库,使用这些信息得到有效管理、存储与应用,方便数据库的操作。
[0086]数据库系统7,用于存放种类型的数据库及应用功能模块。
[0087]HTML回复器3,用于将转换成HTML格式的数据打包发送给客户端并在客户端显不。
[0088]将转换成HTML格式的数据按照TCP/IP协议进行打包,将数据包分割成信道可传输的大小并设置起地址,将数据包发送给客户端在并在客户端根据WML文本事先定义的 Web页面显示样式显示出来。
[0089]在本实施例中,WEBIT0X服务器还包括URL解析器4、数据库访问池5与WEBIT0X 控制器6,所述URL解析器用于先判断客户端的访问请求是否为WML文本访问请求,所述数据库访问池用于连接数据库管理系统,所述WEBIT0X控制器用于动态分配空闲连接完成数据库访问池与数据库管理系统的连接、对内存进行管理、管理数据库模块和应用功能模块的扩展。
[0090]数据库访问池可以按照配置同时连接一个或者多个数据库管理系统,当需要使用某个数据库时,WEBIT0X控制器控制数据库访问池并动态分配给数据库访问池一个空闲的连接由数据库访问池连接所要访问的数据库。完成当前访问作业后WEBIT0X控制器回收这个连接,如果发生数据错识或者数据库连接断开,WEBIT0X控制器会为数据库访问池重新分配空闲连接自动重新连,当连接到所需要的数据库管理系统后找到客户访问请求内容。
[0091]在本实施例中,所述WML解析器1通过定义的字符串流匹配关键字解析WML文本内容。
[0092]上述结构的WEBIT0X服务器实现了数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业应用简单的移植到Web服务上。简化Web应用的开发, 可以方便地将各种杂乱的信息存入数据库,使这些信息得到有效管理、存储与应用。
[0093]WEBIT0X服务器降低对系统运行环境的要求,Web运行所需的硬件设备要求很低, 可以运行在一般配置的便携机、PC、收银机;系统所需最小内存1M、硬盘50M。降低系统的投资,使得WEB应用、个人信息发布、企业信息发布低成本或者零成本。
[0094]WEBIT0X服务器模块化结构,使得Web应用系统可以方便地扩展与按需要装载不同的数据库模块与功能模块。
[0095]WEBIT0X服务器的内存管理机制可高速获取内存、释放内存,没有任何无数据泄漏,使得系统能稳定运行。
[0096]WEBIT0X服务器使用了字符串匹配机制,使得系统的文本解析,关键字匹配速度提高2到3倍,提高的系统的性能、减少了 CPU资源的占用量。
[0097]一种Web应用系统的实施例:
[0098]—种Web应用系统,所述Web应用系统由上层到下层依次包括:客户端1、网络层 2、WEBIT0X服务器3,所述WEBIT0X服务器3包括Web服务层、Web应用层和SQL数据库系统,所述Web服务层包括URL解析器和HTML回复器,所述Web应用层包括WML解析器、HTML 合成器、数据库访问池和WEBIT0X控制器。
[0099]所述客户端1发出访问请求,通过网络层发2送给WEBIT0X服务器3, WEBIT0X服务器3内Web服务层中的URL解析器先判断客户端1的访问请求是否为WML文本访问请求, 如果是WML文本访问请求,则通过Web应用层中的WML解析器对WML文本进行解析,HTML 合成器根据WML文本解析指令生成所需要的SQL查询命令,通过SQL查询命令访问数据库访问池,WEBIT0X控制器为数据库访问池分配空闲连接并连接到SQL数据库系统找到需要的SQL数据库获取客户端1访问请求内容,将获取的客户端1访问请求内容转换成HTML格式的文本,将转换成HTML格式的数据通过HTML回复器打包发送给客户端1并并在客户端 1根据WML文本事先定义的Web页面显示样式显示出来。
[0100]上述Web应用系统通过WEBIT0X服务器集成了一般应用所需WEB功能,内置了一个高效的WML解析器和各种数据库的访问池,依据浏览器请求的访问请求信息,访问对应的WML文本;通过解析器解析WML文本,有效、快捷地访问SQL数据库获取信息并编译成 HTML语言发回浏览器进行Web页面显示。另外还可安全高效的进行内存管理、可扩展配置不同的数据库模块与功能模块。
[0101]本发明实施的优点:通过使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式; 将转换成HTML格式的数据打包发送给客户端并在客户端显示,采用Web服务器和Web应用系统,能够实现数据库与Web服务器的无缝连接,简化了数据库应用系统的开发与管理,使得企业可简单地将应用的移植到WEB服务器上,可有效控制共享数据与独享数据的访问、 释放,提高系统的性能与数据访问的简捷性。
[0102]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种Web页面数据生成方法,其特征在于,所述Web页面数据生成方法包括如下步 骤:使用XML页面标签和服务器控制标签定义WML文本;根据客户端访问请求找到对应的WML文本并对WML文本进行解析,根据解析出的WML 文本内容从Web服务器数据库中获取与访问请求对应的数据;将获取的数据转换成HTML格式;将转换成HTML格式的数据打包发送给客户端并在客户端显示。2.根据权利要求1所述的Web页面数据生成方法,其特征在于,所述根据客户端访问请 求找到对应的WML文本并对WML文本进行解析,再根据解析出的WML文本内容从Web服务 器数据库中获取与访问请求对应的数据步骤执行前执行以下步骤:先判断客户端的访问请 求是否为WML文本访问请求。3.根据权利要求1所述的Web页面数据生成方法,其特征在于,所述使用XML页面标 签和服务器控制标签定义WML文本步骤中包括:通过XML页面标签和服务器控制标签定义 WML文本,在WML文本内预先自定义SQL查询命令、应用关键字和Web页面内容自适应显示 样式,建立应用关键字与SQL查询命令关联连接。4.根据权利要求1所述的Web页面数据生成方法,其特征在于,所述根据客户端访问请 求找到对应的WML文本并对WML文本进行解析,根据解析出的WML文本内容从Web服务器 数据库中获取与访问请求对应的数据步骤中具体包括以下步骤:找到访问请求所对应的WML文本,然后对WML文本内容进行解析,再根据WML文本解析 指令生成所需要的SQL查询命令;通过SQL查询命令访问数据库访问池,数据库访问池连接到所需要的数据库管理系统 并找到客户端访问请求内容。5.根据权利要求1所述的Web页面数据生成方法,其特征在于,所述将获取的数据转换 成HTML格式步骤具体为:先将在数据库中获取的访问请求内容转换成XML文本格式,再将 XML文本内容使用相应的HTML内容进行替换,生成对应的HTML标签。6.根据权利要求1至5之一所述的Web页面数据生成方法,其特征在于,所述将转换 成HTML格式的数据打包发送给客户端并在客户端显示步骤具体为:将转换成HTML格式的 数据按照TCP/IP协议进行打包,将数据包分割成信道可传输的大小并设置起地址,将数据 包发送给客户端在并在客户端根据WML文本事先定义的Web页面显示样式显示出来。7.—种WEBITOX服务器,其特征在于,所述Web服务器包括:WML解析器,用于对WML文本进行解析;HTML合成器,用于根据WML文本解析指令生成所需要的SQL查询命令,SQL查询命令 访问数据库管理系统找到客户端访问请求内容,再将找到客户端访问请求内容转换成HTML 格式的文本,将获取的数据转换成HTML格式。数据库管理系统,用于存放种类型的数据库模块及应用功能模块。HTML回复器,用于将转换成HTML格式的数据打包发送给客户端并在客户端显示。8.根据权利要求7所述的WEBITOX服务器,其特征在于,所述WEBITOX服务器还包括 URL解析器、数据库访问池与WEBITOX控制器,所述URL解析器用于先判断客户端的访问请 求是否为WML文本访问请求,所述数据库访问池用于连接数据库管理系统,所述WEB控制器用于动态分配空闲连接完成数据库访问池与数据库管理系统的连接、对内存进行管理、管 理数据库模块和应用功能模块的扩展。9.根据权利要求8所述的Web服务器,其特征在于,所述WML解析器通过定义的字符串 流匹配关键字解析WML文本内容。10.—种Web应用系统,其特征在于,所述Web应用系统由上到下依次包括:客户端、网 络层和WEBITOX服务器,所述WEBITOX服务器包括Web服务层、Web应用层和SQL数据库管 理系统访问接口,所述Web服务层包括URL解析器和HTML回复器,所述Web应用层包括WML 解析器、HTML合成器、数据库访问池和WEBITOX控制器。所述客户端发出访问请求,通过网络层发送给WEBITOX服务器,WEBITOX服务器内Web 服务层中的URL解析器先判断客户端的访问请求是否为WML文本访问请求,如果是WML文 本访问请求,则通过Web应用层中的WML解析器对WML文本进行解析,HTML合成器根据WML 文本解析指令生成所需要的SQL查询命令,通过SQL查询命令访问数据库访问池,WEBITOX 控制器为数据库访问池分配空闲连接并连接到SQL数据库系统找到需要的SQL数据库获 取客户端访问请求内容,将获取的客户端访问请求内容转换成HTML格式的文本,将转换成 HTML格式的数据通过HTML回复器打包发送给客户端并并在客户端根据WML文本事先定义 的Web页面显示样式显示出来。
【文档编号】G06F17/30GK105989010SQ201510042432
【公开日】2016年10月5日
【申请日】2015年1月28日
【发明人】黄劲
【申请人】上海飞维信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1