[发明专利]三位一体页面开发系统无效
申请号: | 201210371630.0 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102915244A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 邵帅;夏帮国;王长尧 | 申请(专利权)人: | 方正国际软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三位一体 页面 开发 系统 | ||
技术领域
本发明属于页面开发技术领域,具体涉及一种三位一体页面开发系统。
背景技术
现有技术中页面开发一般都是基于ajax技术开发的动态页面,用ajax的方式进行前后台交互。然后单纯的ajax进行交互的话编码非常复杂。同时这种方式进行开发如果想要再扩展编码会非常困难。如果是前台写js的话会导致事务失效,如果是后台编码的话会要求开发人员至少懂得两种语言。
传统的表单开发对于业务开发人员来说比较费时费力。因为业务开发人员大多都是比较了解后台逻辑的开发。对于页面是否好看这种涉及到特殊层面的因素不甚敏感。采用模版加配置的方式开发可以节省下调整页面样式的时间。因为模版只有一个,样式颜色什么的只要调整模版即可,甚至在项目过程中做大的样式变更也不需要重新编码。
另一方面,html页面无法和后台代码紧密结合,而JSP页面又面临高并发乏力的问题。本发明因此而来。
发明内容
本发明目的在于提供一种三位一体页面开发系统,解决了现有技术中页面开发时难以满足高效开发、开发过程繁琐等问题。
为了解决现有技术中的这些问题,本发明提供的技术方案是:
一种三位一体页面开发系统,其特征在于所述系统包括页面展示交互模块、配置模块、控制模块和页面调整模块;所述页面展示交互模块用于展示页面内容和与用户交互进行提交表单数据;所述配置模块用于进行用户提交的表单数据进行验证,配置用户表单数据的提交方向和表单数据的来源,配置与表单相关的事件事项;所述页面调整模块通过实现配置模块配置的事件事项的相关行为进行页面的调整;所述控制模块负责接受页面的请求,并根据配置模块的配置调用页面调整模块进行页面表单的处理。
优选的,所述配置模块配置的事件事项包括表单载入前事件事项、表单载入后事件事项、表单提交前事件事项、表单提交后事件事项。
优选的,所述页面调整模块包括表单载入前行为接口、表单载入后行为接口、表单提交前行为接口、表单提交后行为接口。
本发明能够解决纯HTML页面其扩展性不足的问题,同时也能改变开发页面需要进行编码的状况,可以完全以配置的方式进行页面开发。由于是将服务器端压力分担到客户端,假如客户端的性能非常有限的话会比较影响性能。因此,本发明使用一套三位一体的页面模型,保证了展示、配置、编码三方面的需求,以保证开发人员可以以更高的效率开发代码。
单纯的HTML+AJAX页面运行效率很高,但是却有着难以扩展的问题,并且编写一个这样的应用,其成本比之动态页面要高的多。而动态页面技术如JSP、ASP等虽然解决了动态扩展问题,可是这种技术在高并发下会带来性能瓶颈。该模型将展示部分(如HTML页面)置于中心的位置,后台部分有一个配置文件和一份java代码与其对应。通过配置配置文件和编写java代码让HTML显著解决了HTML页面难以与后台交互的问题。
同时由于后台有一份配置文件与页面对应,可以通过配置的方式进行也没开发。可以通过配置页面上有哪些文本框,使用什么组件,该页面的数据从何而来,要提交到什么地方去都可以以配置的方式进行。用这种办法可以显著提高页面的开发效率。而且这种方式也解决了系统页面统一换肤的问题,因为所有的页面都来自于同一模版,只要更换一个也没既可以把整个页面的样式全部换掉。
本发明用了一个统一的方式予以解决,用类似html+xml+java这样三位一体的方式做到了快速开发的目的。具体的,本发明的页面开发模型有三部分组成:页面部分:担任展示工作和前台组织工作,他也是操作的发起人,页面发起请求以请求数据,页面发起数据提交来提交数据。配置部分:配置部分代表表单的配置部分,现在的表单的配置只有一个验证,之后要可以配置从哪里获取数据、从哪里联动获取数据,涉及业务对象的保存方法,前后事件的配置。代码部分:代码部分是新加入的一个部分,这个部分就代表着页面的代码部分。现在打算加入页面的前事件、后事件、提交前事件、提交后事件这些编码的接口部分来弥补高扩展带来的聚合性下降。
相对于现有技术中的方案,本发明的优点是:
单纯的ajax进行交互的话编码非常复杂,而且这种方式进行开发如果想要再扩展编码会非常困难。如果是前台写js的话会导致事务失效,如果是后台编码的话会要求开发人员至少懂得两种语言。本发明技术方案开发人员只用熟悉自己的领域,解决了开发效率低下的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件有限公司,未经方正国际软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371630.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子系统与多媒体播放方法
- 下一篇:省电方法及触控显示装置