[发明专利]将客户端窗体转化成Web页面的装置及其方法无效
申请号: | 201010605551.2 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102073688A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 朱怀阳;朱永华 | 申请(专利权)人: | 上海容恒信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 薛琦;朱水平 |
地址: | 200127 上海市浦东陆家*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 窗体 转化 web 页面 装置 及其 方法 | ||
技术领域
本发明涉及快速软件开发,办公自动化及其他软件系统定制开发的软件架构,特别是涉及一种将客户端窗体转化成Web页面的装置及其方法。
背景技术
随着信息化在各个领域的实践和推广的越来越快,快速软件系统构建也变得越来越风行和重要,在BS构架体系上,web2.0的概念也在逐渐渗透进个个商业的系统中,但是如何将原有的开发完成的非基于浏览器的商业系统(例如CS构架的商业软件)平滑地迁移到web的平台上却始终是一个难题。
现有的一般做法是完全抛却C/S模式的系统,重新开发web上的B/S模式的系统,这势必带来人力物力的浪费,而且无法重用C/S模式系统的任何已完成功能。在这种迁移中,如何实现了Win-Form和Web页面之间的转换,显然是将系统迁移到web上的重中之重。
但现有技术中,系统的迁移往往造成系统瘫痪、数据丢失等风险,且很难重用C/S模式系统的所有功能,提高了开发成本。
发明内容
本发明要解决的技术问题是为了克服现有技术中的系统迁移往往造成系统瘫痪、数据丢失等风险,且很难重用C/S模式系统的所有功能,提高了开发成本的缺陷,提供一种客户端窗体转化成Web页面的装置及其方法。
本发明是通过下述技术方案来解决上述技术问题的:
一种将客户端窗体转化成Web页面的装置,其特点在于,其包括以下模块:
界面设计器,用于将客户端窗体界面以二进制形式存入数据库;
解析模块,用于读出所述数据库中的二进制信息,并分析页面属性生成XML文档;
页面生成模块,用于从XML文档中读取页面的控件属性,生成Web页面。
较佳地,该装置还包括一页面显示模块,用于将页面生成模块中生成的Web页面在浏览器中进行显示。
较佳地,所述XML文档中的标签名对应窗体中控件的属性名,XML文档中的标签值对应控件的属性值,窗体中控件的包含关系以XML标签的嵌套关系来表示。
本发明的另一技术方案为:一种利用所述的装置进行转化的方法,其特点在于,其包括以下步骤:
S1、设定一种表示客户端窗体信息的数据格式,用XML表示;
S2、设定客户端窗体控件与web页面控件的对应关系;
S3、利用界面设计器将客户端窗体界面以二进制形式存入数据库;
S4、利用解析模块读出所述数据库中的二进制信息,并分析页面属性;
S5、将步骤S4中得到的属性组织成步骤S1中所述数据格式的XML文档;
S6、利用页面生成模块从XML文档中读取页面的控件属性,生成Web页面。
较佳地,步骤S1中所述XML文档中的标签名对应窗体中控件的属性名,XML文档中的标签值对应控件的属性值,窗体中控件的包含关系以XML标签的嵌套关系来表示。
较佳地,步骤S2中的对应关系包括:客户端窗体控件类型对应至转化后的Web页面控件类型的对应关系,客户端窗体控件属性对应至转化后的Web页面控件属性的对应关系,客户端窗体控件属性对应至转化后的Web页面控件属性时,需要进行控件坐标的重新计算。
较佳地,步骤S6包括以下步骤:
步骤S61、对于每一个步骤S5中得到的XML文档中的控件,根据步骤S2所述的对应关系,在目标Web页面上写入相应的Web控件;
步骤S62、对于每一个步骤S5中得到的XML文档中的控件的属性,根据步骤S2所述的对应关系,在目标Web页面上相应Web控件标签中写入重新计算过的属性。
较佳地,步骤S6之后还包括步骤S7:将页面生成模块中生成的Web页面在浏览器中进行显示。
本发明的积极进步效果在于:本发明使得已经以Win-form形式实现的软件系统可以快速的移植到B/S架构上,并以web页面的形式展现给最终用户,可以让一套系统同时拥有两种展现方式,平滑地实现了C/S系统到B/S系统的迁移。客户无需承担系统迁移造成的系统瘫痪、数据丢失等风险,且几乎重用了C/S模式系统的所有功能,最大程度上节省了开发成本。
附图说明
图1为本发明的转化方法的流程图。
图2为本发明的转化方法中生成页面步骤的流程图。
图3为本发明的转化装置的结构图。
图4为本发明中采用的客户端窗体界面图。
图5为由图4中的客户端窗体界面图转化后的Web页面图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
(一)本发明的转化方法的流程
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海容恒信息科技有限公司,未经上海容恒信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010605551.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:办公自动化系统和办公自动化系统的实现方法
- 下一篇:矿山球磨机沟槽衬板