[发明专利]一种基于WEB的在线表单开发工具无效
申请号: | 201110321741.6 | 申请日: | 2011-10-20 |
公开(公告)号: | CN102360296A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 刘欣茹;沈繁荣 | 申请(专利权)人: | 北京金和软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 史霞 |
地址: | 100093 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 在线 表单 开发 工具 | ||
技术领域
本发明涉及WEB开发领域技术,特别涉及WEB的在线表单开发工具的领域。
背景技术
目前WEB应用开发领域存在很多成熟的基本开发技术,如DHTML、Javascript、CSS、AJAX等,这些是WEB应用的最基本组成元素。而在实际的开发中,因为这些技术都太基础,运用它们来搭建个完整的应用是一件很复杂的事情,我们要考虑页面展现、后台访问、数据库处理等诸多的客观问题。
对于大型应用系统开发来说,通常会有相应的较复杂的组件处理这些功能,如visual studio、eclipse等开发平台,但对于开发较小的应用来说,要熟悉如此宠大的开发平台要花费很多时间,对开发人员的专业水平也有很高的要求,而我们的应用系统本身的功能开发其实并不复杂。所以我们需要有一种更为轻量级的辅助开发工具,帮助我们快速搭建较为简单的业务。
另一方面,应用系统的开发通常都会面临一个麻烦的事情,用户需求的变更。但应用系统一旦开发完成并发布后,如果要继续增加或修改需求,将会造成很高的开发成本。由此需要开发一种工具能够内嵌于我们的应用系统中,在系统发布后,利用这个工具我们能够灵活地修改或增加一些用户所需的业务功能。
发明内容
本发明的目的在于提供一种基本于WEB的在线开发工具,让用户可以在一个可视化的界面上简单快捷地搭建各种业务,既可以独立开发应用,也能够内嵌于其它系统中,作为扩展工具。
本发明的又一目的是在DHTML、Javascript、CSS、AJAX、SQL等技术的基础上开发,通过对这些原始技术进行一定程度的封装,形成一个独立完整的构件库,开发人员在使用此构件库时可以少关注技术细节问题,多关注业务功能的实现,从而提高开发效率。并且本发明对很多公共的程序模式进行封装,如数据库访问、服务端程序访问,减少开发的环节。
为此,本发明公开了一种基于WEB的在线表单开发工具,包括:
可视化表单设计器,用于供用户在该界面上设计待生成表单,所述界面上设置有多个表单控件以及至少一个代码编辑器;
保存模块,其以HTML页面文件的格式保存生成的表单,将表单保存在数据库中;
数据库,其中设置有保存表单的子数据库和保存业务数据的子数据库;
数据集控件,其中建立有表单控件与数据库中的业务数据的对应关系数据;
其中,在保存生成的表单时,所述代码编辑器编辑出的业务逻辑与通过表单控件设定的表单页面元素一同保存,并且表单在展现时,通过数据集控件中的对应关系,将数据库中的业务数据显示在表单控件中。
所述的基于WEB的在线表单开发工具中,所述表单设计器中封装有多种API函数,供所述至少一个代码编辑器调用。
所述的基于WEB的在线表单开发工具中,所述API函数包括数据验证、数据库访问和/或业务模块访问。
所述的基于WEB的在线表单开发工具中,所述保存模块除了以HTML页面文件的格式保存生成的表单之外,还将表单的设计内容以设计串数据的形式存储在数据库中,每次保存表单时会更新相应的设计串,每次重新修改表单时则从数据库中把相应的设计串读取到可视化设计界面中。
所述的基于WEB的在线表单开发工具中,所述保存模块除了以HTML页面文件的格式保存生成的表单之外,还将在一个系统中设计好的表单在数据库中保存成预定格式的文件,以在另一个系统中进行导入。
所述的基于WEB的在线表单开发工具中,还包括读写模块,其从数据库中读取表单,并可进行修改操作。
所述的基于WEB的在线表单开发工具中,所述代码编辑器中包括Javascript脚本编辑界面。
本发明的有益效果是:
1、本发明最终呈现的是可视化设计的界面,所见即所得,用户可以像使用普通网页编辑工具一样使用此模块,较为人性化;
2、本发明对些基本的技术进行了集成和封装,使用户易于使用,可以快速构建业务;
3、本发明提供的控件种类齐全、交互性好,能够满足基本业务的开发需要;
4、本发明提供了多样的数据验证功能,保证业务数据的准确;
5、同时由于本发明采用的都是通用的WEB开发技术,不依靠任何第三方控件支持,所以易于集成;
6、由于本发明属于相对独立的模块,而且属于前端开发工具,所以集成此工具后,使用其进行开发时不会对母系统产生影响,风险低;
7、由于属于前端开发工具,不完全依赖于服务端,所以对此工具开发的业务可以随时随地维护,方便管理,对用户变化的需求可以灵活应对;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金和软件股份有限公司,未经北京金和软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110321741.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机与电脑的通讯方法
- 下一篇:智能压缩空气流量控制装置