一种软件开发方法、系统、计算机可读存储介质及电子设备技术方案

技术编号:17387373 阅读:31 留言:0更新日期:2018-03-04 12:04
本申请实施例提供的软件开发方法、系统、计算机可读存储介质及电子设备中,核心处理模块接收由开发人员编写的与一待开发软件对应的第一配置文件,核心处理模块对第一配置文件进行解析,获取第一配置文件的查询语句;对查询语句进行处理,以获得查询语句的运行结果。核心处理模块获得与待开发软件对应的第二配置文件,并根据第二配置文件配置待开发软件的界面。核心处理模块接收并响应开发人员的至少一个关联操作,将运行结果对应的封装模块与界面进行关联,从而完成对待开发软件的开发。与现有的软件开发方法相比,需要开发人员完成的步骤大大减少,能够同时降低沟通成本以及技术门槛。

A software development method, system, computer readable storage medium, and electronic equipment

The software development method, the embodiment of the application system, computer readable storage medium and electronic equipment, the core processing module receives the written by the developer and the first configuration file to develop software corresponding to the core processing module parses the first configuration file, query access to the first configuration file for processing queries; and to get the query results. The core processing module obtains second configuration files corresponding to the software to be developed, and configuring the interface of the software to be developed according to the second configuration file. The core processing module receives and responds to at least one related operation of the developer, and associates the corresponding module of the operation result with the interface, so as to complete the development of the development software. Compared with the existing software development methods, the steps needed by the developers are greatly reduced and the communication cost and the technical threshold can be reduced at the same time.

【技术实现步骤摘要】
一种软件开发方法、系统、计算机可读存储介质及电子设备
本申请涉及软件
,具体而言,涉及一种软件开发方法、系统、计算机可读存储介质及电子设备。
技术介绍
在软件开发过程中,通常会将软件分为前端、后端两部分,分别由前端开发人员、后端开发人员开发。前端开发所需的工具包括JavaScript、JqueryEasyUI等,后端开发所需的工具包括SSH(Struts2+Spring+Hibernate)或SSM(Struts2+Spring+Mybatis)等。为满足开发需求,前端开发人员需要精通一种前端开发工具,后端开发人员需要精通三种以上的后端开发工具。在现有技术中,在前端开发人员与后端开发人员共同开发一软件过程中,即使将软件的开发需求描述得非常具体且清楚,也需要前端开发人员与后端开发人员之间进行频繁沟通,才能做到良好衔接。若前端开发人员与后端开发人员是一个人负责,虽然可以避免前端开发人员与后端开发人员之间的频繁沟通,但是对开发人员的要求较高,需要较高的技术门槛。总之,在本申请专利技术人实现本申请专利技术的过程中,至少发现:现有技术中在软件开发过程中,存在对开发人员要求较低和实现高开发效率不能兼顾的技术问题。申请内容本申请实施例提供了一种软件开发方法、系统、计算机可读存储介质及电子设备。一方面,本申请实施例提供了一种软件开发方法,所述方法包括:所述软件开发系统中的核心处理模块接收由开发人员编写的与一待开发软件对应的第一配置文件;所述核心处理模块对所述第一配置文件进行解析,获取所述第一配置文件的查询语句;所述核心处理模块对所述查询语句进行处理,以获得所述查询语句的运行结果;所述核心处理模块获得并基于与所述待开发软件对应的第二配置文件配置所述待开发软件的界面;所述核心处理模块接收并响应所述开发人员的至少一个关联操作,将所述运行结果对应的封装模块与所述界面进行关联,进而完成所述待开发软件的开发。通过本实施例提供的方案,开发人员提供第一配置文件、第二配置文件以及关联操作便可以完成待开发软件的开发,在降低了开发人员开发软件的技术门槛的同时,还提高了软件开发效率,进而有效解决了现有技术中在软件开发过程中,存在对开发人员要求较低和实现高开发效率不能兼顾的技术问题。在一个可能的设计中,所述核心处理模块从所述软件开发系统中的IDE模块获得与所述待开发软件对应的第二配置文件;所述核心处理模块基于所述第二配置文件配置所述待开发软件的界面。或者所述核心处理模块接收所述开发人员编写的与所述待开发软件对应的第二配置文件;所述核心处理模块基于所述第二配置文件配置所述待开发软件的界面。可见,在本申请中,第二配置文件可以经IDE模块获得,也可以直接由开发人员编写。具体的,IDE模块可以通过响应用户拖拽控件而生成对应的第二配置文件,使开发人员更直观地感知第二配置文件生成的界面,可见,在本申请中,第二配置文件的获得方式具有多样化的优点,这也有助于软件开发效率的提升。在一个可能的设计中,所述核心处理模块接收用户发送的第一模块点击请求,在所述核心处理模块的一map对象中查找是否有与所述第一模块点击请求对应的第一模块对应的第一模块配置文件的第一路径;若是,所述核心处理模块获取并解析所述第一模块配置文件,以获得的第一页面对象;所述核心处理模块读取所述第一页面对象中的第一页面组件信息。即在本申请中,在获取用户的模块点击请求后,是先判断该模块点击请求对应的模块的模块配置文件是否被加载,若未被加载可以选择执行结束操作,进而可以提高软件运行速度。在一个可能的设计中,所述核心处理模块根据浏览器发送的页面访问请求,判断所述浏览器为PC端浏览器还是移动端浏览器;若所述浏览器是所述PC端浏览器,所述软件开发系统的页面端处理模块通过dhtmlx的语法对所述第一页面组件信息进行实例化处理,获得第一JavaScript代码以及第一html代码;若所述浏览器是所述移动端浏览器,所述软件开发系统的移动端处理模块通过vue的语法对所述第一页面组件信息进行实例化处理,获得第二JavaScript代码以及第二html代码。可见,在本申请中,软件开发系统在用户通过浏览器访问开发完成后的软件时可以判断浏览器的类型,并根据浏览器的类型选择相应的语法对页面信息组件进行适应性处理,以使生成的代码与浏览器的类型适配。避免由于与浏览器的类型不适配而造成用户体验下降。在一个可能的设计中,所述核心处理模块获取并返回所述第一JavaScript代码以及所述第一html代码至所述PC端浏览器;所述PC端浏览器用于根据所述第一JavaScript代码以及第一html代码展示第一界面;或所述核心处理模块获取并返回所述第二JavaScript代码以及所述第二html代码至所述移动端浏览器;其中,所述移动端浏览器用于根据所述第二JavaScript代码以及第二html代码展示第二界面。可见,在本申请中,通过将与浏览器的类型对应的JavaScript代码以及html代码返回给浏览器,浏览器便能够展示相应的界面,进而能够避免界面与浏览器类型不一致造成信息浏览时的不便,起到确保界面能够在浏览器上正常浏览的技术效果。另一方面,本申请实施例还提供了一种软件开发系统,所述系统包括:核心处理模块,封装有SpringMVC模块、JPA模块、MyBatis模块。其中,所述核心处理模块包括:接收单元、解析单元、处理单元、配置单元以及关联单元。接收单元用于接收由开发人员编写的与一待开发软件对应的第一配置文件;解析单元用于对所述第一配置文件进行解析,获取所述第一配置文件的查询语句;处理单元用于对所述查询语句进行处理,以获得所述查询语句的运行结果;配置单元用于基于与所述待开发软件对应的第二配置文件配置所述待开发软件的界面;关联单元用于接收并响应所述开发人员的至少一个关联操作,将所述运行结果对应的封装模块与所述界面进行关联,进而完成所述待开发软件的开发。通过本实施例提供的方案,开发人员提供第一配置文件、第二配置文件以及关联操作便可以完成待开发软件的开发,在降低了开发人员开发软件的技术门槛的同时,还提高了软件开发效率,进而有效解决了现有技术中在软件开发过程中,存在对开发人员要求较低和实现高开发效率不能兼顾的技术问题。在一个可能的设计中,所述配置单元包括:第一配置子单元或第二配置子单元。第一配置子单元用于从所述软件开发系统中的IDE模块获得与所述待开发软件对应的第二配置文件,基于所述第二配置文件配置所述待开发软件的界面。第二配置子单元用于接收所述开发人员编写的与所述待开发软件对应的第二配置文件,基于所述第二配置文件配置所述待开发软件的界面。第二配置文件可以经IDE模块获得,也可以直接由开发人员编写。IDE模块可以通过用户拖拽控件而生成对应的第二配置文件,使开发人员更直观地感知第二配置文件生成的界面,可见,在本申请中,第二配置文件的获得方式具有多样化的优点,这也有助于软件开发效率的提升。在一个可能的设计中,所述核心处理模块还包括:路径查找单元、页面对象单元以及组件读取单元。路径查找单元用于接收用户发送的模块点击请求,在所述核心处理模块的一map对象中查找是否有与所述模块点击请求对应的模块对应的配置文件的路径。页面对象单元用于获取所述本文档来自技高网...
一种软件开发方法、系统、计算机可读存储介质及电子设备

【技术保护点】
一种软件开发方法,其特征在于,应用于软件开发系统,所述方法包括:所述软件开发系统中的核心处理模块接收由开发人员编写的与一待开发软件对应的第一配置文件;所述核心处理模块对所述第一配置文件进行解析,获取所述第一配置文件的查询语句;所述核心处理模块对所述查询语句进行处理,以获得所述查询语句的运行结果;所述核心处理模块获得并基于与所述待开发软件对应的第二配置文件配置所述待开发软件的界面;所述核心处理模块接收并响应所述开发人员的至少一个关联操作,将所述运行结果对应的封装模块与所述界面进行关联,进而完成所述待开发软件的开发。

【技术特征摘要】
1.一种软件开发方法,其特征在于,应用于软件开发系统,所述方法包括:所述软件开发系统中的核心处理模块接收由开发人员编写的与一待开发软件对应的第一配置文件;所述核心处理模块对所述第一配置文件进行解析,获取所述第一配置文件的查询语句;所述核心处理模块对所述查询语句进行处理,以获得所述查询语句的运行结果;所述核心处理模块获得并基于与所述待开发软件对应的第二配置文件配置所述待开发软件的界面;所述核心处理模块接收并响应所述开发人员的至少一个关联操作,将所述运行结果对应的封装模块与所述界面进行关联,进而完成所述待开发软件的开发。2.根据权利要求1所述的方法,其特征在于,所述核心处理模块获得并基于与所述待开发软件对应的第二配置文件配置所述待开发软件的界面,包括:所述核心处理模块从所述软件开发系统中的IDE模块获得与所述待开发软件对应的第二配置文件;所述核心处理模块基于所述第二配置文件配置所述待开发软件的界面;或所述核心处理模块接收所述开发人员编写的与所述待开发软件对应的第二配置文件;所述核心处理模块基于所述第二配置文件配置所述待开发软件的界面。3.根据权利要求1或2所述的方法,其特征在于,在所述核心处理模块接收并响应所述开发人员的至少一个关联操作,将所述运行结果对应的封装模块与所述界面进行关联,进而完成所述待开发软件的开发之后,所述方法还包括:所述核心处理模块接收用户发送的第一模块点击请求,在所述核心处理模块的一map对象中查找是否有与所述第一模块点击请求对应的第一模块对应的第一模块配置文件的第一路径;若是,所述核心处理模块获取并解析所述第一模块配置文件,以获得的第一页面对象;所述核心处理模块读取所述第一页面对象中的第一页面组件信息。4.根据权利要求3所述的方法,其特征在于,所述核心处理模块读取所述第一页面对象中的第一页面组件信息之后,所述方法还包括:所述核心处理模块根据浏览器发送的页面访问请求,判断所述浏览器为PC端浏览器还是移动端浏览器;若所述浏览器是所述PC端浏览器,所述软件开发系统的页面端处理模块通过dhtmlx的语法对所述第一页面组件信息进行实例化处理,获得第一JavaScript代码以及第一html代码;若所述浏览器是所述移动端浏览器,所述软件开发系统的移动端处理模块通过vue的语法对所述第一页面组件信息进行实例化处理,获得第二JavaScript代码以及第二html代码。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述核心处理模块获取并返回所述第一JavaScript代码以及所述第一html代码至所述PC端浏览器;所述PC端浏览器用于根据所述第一JavaScript代码以及第一html代码展示第一界面;或所述核心处理模块获取并返回所述第二JavaScript代码以及所述第二html代码至所述移动端浏览器;其中,所述移动端浏览器用于根据所述所述第二JavaScript代码以及第二html代码展示第二界面。6.一种软件开发...

【专利技术属性】
技术研发人员:高照
申请(专利权)人:银联商务股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1