CN110633077B - 一种基于模块化的快速开发***及方法 - Google Patents

一种基于模块化的快速开发***及方法 Download PDF

Info

Publication number
CN110633077B
CN110633077B CN201910798286.5A CN201910798286A CN110633077B CN 110633077 B CN110633077 B CN 110633077B CN 201910798286 A CN201910798286 A CN 201910798286A CN 110633077 B CN110633077 B CN 110633077B
Authority
CN
China
Prior art keywords
module
unit
development
modules
cloud server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910798286.5A
Other languages
English (en)
Other versions
CN110633077A (zh
Inventor
杨勋
魏力强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Guolian Video Information Technology Co ltd
Original Assignee
Beijing Guolian Video Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Guolian Video Information Technology Co ltd filed Critical Beijing Guolian Video Information Technology Co ltd
Priority to CN201910798286.5A priority Critical patent/CN110633077B/zh
Publication of CN110633077A publication Critical patent/CN110633077A/zh
Application granted granted Critical
Publication of CN110633077B publication Critical patent/CN110633077B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0893Caches characterised by their organisation or structure
    • G06F12/0897Caches characterised by their organisation or structure with two or more cache hierarchy levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/15Use in a specific computing environment
    • G06F2212/154Networked environment
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种基于模块化的快速开发***及方法,所述***中包括多个核心的功能模块的原始代码:B/S架构,SOAP、Web服务引擎、Java框架、数据库负载连接技术等,可以满足开发中的需要。***可以利用自己的接口支持电子商务(E‑Business)、国际互联网(Internet)、企业内部资源网(Intraet)和外部资源网(Extranet)等,实现对企业的动态监控,并将多种资源进行集成与优化。

Description

一种基于模块化的快速开发***及方法
技术领域
本发明属于网站开发和小项目开发技术领域,具体涉及一种基于模块化的快速开发***及方法。
背景技术
随着网络应用的丰富和发展,很多项目需要快速开发,传统的编码、编译、测试、生成、执行往往不能迅速跟进***的开发速度及业务模式变更的脚步,需要花费许多时间、人力和物力来处理项目的更新和维护工作;遇到功能扩充的时候,整合内外网功能及扩展功能的工作就变得更加复杂,甚至还需重新设计***;如此下去,始终在一个高成本、低效率的循环中升级、整合。于是模块化的快速开发***及方法应运而生,来有效解决项目设计建设与信息发布中常见的问题和需求。
发明内容
为了解决上述问题,本发明提供一种基于模块化的快速开发***及方法,所述***包括:
开发端,所述开发端对不同功能的模块,通过图形界面拖拽的方式进行组合封装;
云服务器,所述云服务器用于提供开发端所操作的不同功能的模块程序,并对开发端组合封装之后的模块或模块组进行***组建;
所述开发端和云服务器之间通讯连接;
1、进一步地,所述开发端包括模块封装单元、模块选择单元、模块组合单元和模块测试单元;
模块封装单元,所述模块封装单元将云端服务器中带有编程内容的模块进行封装,并以可视化方式呈现;
模块选择单元,所述模块选择单元根据项目或软件的具体内容,依次进行类型选择和模块选择;
模块组合单元,所述模块组合单元对选择完毕的类型和模块,以图形界面拖拽的方式进行组合;
模块测试单元,所述模块测试单元对组合完毕的模块或模块组,进行组合后的执行测试;
所述模块封装单元、模块选择单元、模块组合单元和模块测试单元依次连接;
进一步地,所述云服务器上设有***引入单元和***验收单元;
***引入单元,所述***引入单元将模块测试单元中执行结果无误的模块或模块组,通过JavaEE框架的3层架构,进行静态页面生成和页面缓存,完成网站开发或项目开发;
***验收单元,所述***验收单元对已完成开发的网站或项目,进行验收;
进一步地,所述***还包括优化升级模块,所述优化升级模块用于连接***验收单元和模块选择单元,对已完成验收的网站或项目进行模块优化;
进一步地,所述开发端和云服务器之间通讯连接的方式包括但不限于2G、3G、4G、5G、WIFI、蓝牙和红外传输;
进一步地,所述云服务器还同时接口电子商务、国际互联网、企业内部资源网和外部资源网;
进一步地,一种基于模块化的快速开发方法,所述方法包括:
S1:加载数据模块,对类模块文件进行加载,具体包括加载类库里的工具类库和加载Script和CSS模块;
S2:解析S1中加载的模块之间的层次依赖关系;
S3:通过S2中的层次依赖关系添加事件机制,然后解构关系,分析出需要加载的模块;
S4:模块组合:根据业务逻辑的具体需求把需要的各个模块放到指定的位置,整理完模块后发布到服务器上进行测试,测试验收后,完成模块化的快速开发***的开发;
进一步地,所述S1中加载类库里的各种工具类库采用java类内部直接import类文件,具体包括:
import com.platform.cache.*;//缓存模块;
import com.platform.connection.*;//数据库连接;
import com.platform.exception.*;//异常模块;
import com.platform.log.*;//日志模块;
import com.platform.net.*;//网络模块;
import com.platform.ui.*;//页面效果模块;
import com.platform.util.*;//工具类模块;
import com.platform.validator.*;//验证模块;
import com.platform.web.*;//页面展示模块;
进一步地,所述S1中Script和CSS模块加载采用AJAX技术实现UI切换,HTML5+CSS实现页面根据浏览器自动调整展示效果,具体包括:
<link type="text/css" rel="stylesheet"href="/css/common.css"/>//加载样式
<script src="/js/common.js"></script>//加载Script;
进一步地,所述S2中解析模块的层次依赖关系具体为:从index.html中利用common.js获取一连串的依赖关系,采用的方式为正则匹配;
进一步地,一种基于模块化的快速开发***的应用,所述应用包括以下步骤;
1:项目规划:使用者通过需要实现的功能和使用需求,确定完成项目的类型和所需模块;
2:类型选择:使用者通过通讯设备连接开发端,以通讯设备发出的指令,对开发端所提供的项目类型进行选择;
A)展示型:产品,资讯,介绍;
B)交易型:商城,营销,会员;
C)互动型:论坛,百科,留言;
3:模块选择:使用者通过通讯设备通讯设备连接开发端,在进行类型选择之后,以通讯设备发出的指令,对开发端所提供的模块进行选择;
4:功能验收:***对选择的类型和模块进行模块组合,生成和缓存静态页面;
本发明的有益效果如下:
1)通过数据定义的方式定义业务需求而非通过代码书写方式实现逻辑流程;
2)高性能,通过分布式多级缓存技术很好的解决了IO访问效率低下的瓶颈,模块化***采用基于JavaEE框架的3层架构,支持静态页面生成和页面缓存,提供卓越的运行性能;
3)可命名数据库连接池功能,解决一个业务需要多种数据库访问的问题;
4)分级日志记录功能,解决了程序开发调试和生产部署的之间的性能问题;
5)便于二次开发,提供常用功能的实现接口
6)安全:使用安全企业级Java应用程序服务器,采用基于角色的安全验证机制,从应用程序级别到服务器内核提供安全的运行环境;
7)高效:可快速高效的为开发,进行不同项目***的部署和实施;
8)稳定:***可实现365天/年,24x7/每周不间断运行;
9)可扩展:企业信息化综合管理***可进行模板定制,主题替换,借助模块扩展很容易实现二次开发。
附图说明
图1为本发明所述***在应用时的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。相反,本发明涵盖任何由权利要求定义的在本发明的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本发明有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。
下面结合附图和具体实施例对本发明作进一步说明,但不作为对本发明的限定。下面为本发明的举出最佳实施例:
如图1所示,随着互联网的飞速发展,基于模块化快速开发的解决方案的需求与日俱增,本项目旨在提供一种基于模块化的快速开发***及方法:所述***所述***包括:开发端、优化升级模块和云服务器;
开发端,对不同功能的模块,通过图形界面拖拽的方式进行组合封装;
所述开发端包括模块封装单元、模块选择单元、模块组合单元和模块测试单元;
模块封装单元,所述模块封装单元将云端服务器中带有编程内容的模块进行封装,并以可视化方式呈现;
模块选择单元,所述模块选择单元根据项目或软件的具体内容,进行类型选择和模块选择;
模块组合单元,所述模块组合单元对选择完毕的类型和模块,以图形界面拖拽的方式进行组合;
模块测试单元,所述模块测试单元对组合完毕的模块或模块组,进行组合后的执行测试;
所述模块封装单元、模块选择单元、模块组合单元和模块测试单元依次连接
云服务器,用于提供开发端所操作的不同功能的模块程序,并对开发端组合封装之后的模块或模块组进行***组建;
所述云服务器上设有***引入单元和***验收单元;
***引入单元,所述***引入单元将模块测试单元中执行结果无误的模块或模块组,通过JavaEE框架的3层架构,进行静态页面生成和页面缓存,完成网站开发或项目开发;
***验收单元,所述***验收单元对已完成开发的网站或项目,进行验收
优化升级模块,所述优化升级模块用于连接***验收单元和模块选择单元,对已完成验收的网站或项目进行模块优化;
所述开发端和云服务器之间通讯连接,通讯连接的方式包括但不限于2G、3G、4G、5G、WIFI、蓝牙和红外传输。
本发明所述***的工作原理如下:
基于模块化的快速开发***,程序员只需要对模块化进行封装,不需要对模块内部的实现进行编程;采用横纵向相结合功能模块,符合现在项目的开发方式和应用;引入自动化测试技术,实现模块自动测试;采用可视化的技术,再图形界面进行拖拽开发,降低开发难度和学***台、扩展无极限;根据不同级别项目提供模块选择,模块设置简单灵活,确保开发速度;基于项目生命过程的管理思想,真正实现了项目从编码、编译、测试,生成,执行,完整开发周期的管理,使网站开发管理跨上了一个可以信赖,实用完善的开发***。***引入云服务器,将模块放到云端,可以随时开发修改自己的***。
模块化开发的具体流程如下:
1、数据模块的加载
类模块文件加载,主要加载类库里的各种工具类库,采用java类内部直接import类文件,例如:
import com.platform.cache.*;//缓存模块
import com.platform.connection.*;//数据库连接
import com.platform.exception.*;//异常模块
import com.platform.log.*;//日志模块
import com.platform.net.*;//网络模块
import com.platform.ui.*;//页面效果模块
import com.platform.util.*;//工具类模块
import com.platform.validator.*;//验证模块
import com.platform.web.*;//页面展示模块
Script和CSS模块加载,采用AJAX技术实现UI切换,HTML5+CSS实现页面根据浏览器自动调整展示效果,例如:
<link type="text/css" rel="stylesheet"href="/css/common.css"/>//加载样式
<script src="/js/common.js"></script>//加载Script
2、解析模块的层次依赖关系
Figure BDA0002181575330000091
从index.html中利用common.js获取这一连串的依赖关系,一般采用的方式就是正则匹配。如下:先拿到function的代码,然后正则匹配出第一层的依赖关系,接着加载匹配到关系的代码,继续匹配。整个函数的入口是start,正则表达式为:
Figure BDA0002181575330000092
Figure BDA0002181575330000101
3、添加事件机制
先把responseText缓存起来,如果不缓存文件,直接eval得到的responseText代码,那start和require将会陷入死循环,不断的加载代码。所以我们需要先拿到依赖关系,然后解构关系,分析出我们需要加载哪些模块。
4、模块组合
根据业务逻辑的具体需求把需要的各个模块都放到指定的位置,就完成了基本的功能,整理完自己的模块后就可以发布到服务器上就可以测试。
通过本发明所述方法,开发模块的程序员和开发***的成员是分开,开发模块的成员只负责测试模块,大部分的程序员只要调用就接口就可以实现程序的开发、测试、打包。
本发明所述方法相比现有的***开发方法而言,具有以下不同之处:
1)通过数据定义的方式定义业务需求而非通过代码书写方式实现逻辑流程;
2)高性能,通过分布式多级缓存技术很好的解决了IO访问效率低下的瓶颈;
3)可命名数据库连接池功能,解决一个业务需要多种数据库访问的问题;
4)分级日志记录功能,解决了程序开发调试和生产部署的之间的性能问题;
5)便于二次开发,提供常用功能的实现接口。
组织方式:以本本发明针对现有的业务模型和用户需求,研发出一套具有通用性的基础开发平台。
实施步骤:整体方案规划;现有解决方案的研究;平台开发;产品测试与验收;产品优化升级。
并且另外,随着各大互联网公司对程序开发的重视,开发人数越来越多,由此引发很多诸如模块性能优化、编码规范等方面的问题。基于模块化技术以其先进的开发思想、良好的设计模式,成功地解决了上述问题。
1)高可配性,基于XML文件的配置接口,方便***迁移,转型升级等;
2)简洁编程接口,基本功能实现均保持在两行代码以内;
3)代码自动生成,由业务逻辑到最终程序代码可自动生成,并可对业务对象模型进行实时更新;
4)基于SNA架构,便于网站的扩展,提升网站安全性和数据密闭性;
5)采用开源技术完全免费,完全跨平台。
本发明中,
1,DCS模块:采用分布式多级缓存技术;
2,MIP模块:可命名多接口数据库连接池实现技术;
3,SNI模块:简洁高效的FTP,HTTP协议访问接口;
4,MLL模块:多级别日志记录***;
5,MPM模块:多通道高性能电子邮件及手机******;
6,STE模块:多任务多调度模型管理器;
7,MDM模块:基于此平台的高可配的代码自动生成***;
本发明所述***在制作时,还需要进行接口测试;
1.第一个需要测试的接口是浏览器与服务器的接口。提交事务,然后查看服务器记录,并验证在浏览器上看到的正好是服务器上发生的。还可以查询数据库,确认事务数据已正确保存。
2.外部接口测试。网络交易要实时验证***数据以减少欺诈行为的发生。测试的时候,要使用web接口发送一些事务数据,分别对有效***、无效***和被盗***进行验证。如果商店只使用Visa卡和Mastercard卡,可以尝试使用Discover卡的数据。(简单的客户端脚本能够在提交事务之前对代码进行识别,例如3表示American Express,4表示Visa,5表示Mastercard,6代表Discover。)需要确认软件能够处理外部服务器返回的所有可能的消息。
3.接口错误处理。本发明所述***能够处理大部分错误,但却无法预期***所有可能的错误。尝试在处理过程中中断事务,并尝试中断用户到服务器的网络连接。尝试中断web服务器到***验证服务器的连接。
应用于“自助建站***”升级了HTTP模块,解决了会员在线制作网站的问题,在升级邮件验证模块的基础上,应用于“用户注册实名验证”,再“人事管理备案功能”中为了解决客户管理问题,升级了“数据一体化管理模块”解决产品和原材料的进销存问题,“网站销售功能”为了满足客户在购买商品时,对产品详情的了解,升级了产品的三维展示模块。
以上所述的实施例,只是本发明较优选的具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

Claims (6)

1.一种基于模块化的快速开发***,其特征在于,所述***包括:
开发端,所述开发端对不同功能的模块,通过图形界面拖拽的方式进行组合封装;
云服务器,所述云服务器用于提供开发端所操作的不同功能的模块程序,并对开发端组合封装之后的模块或模块组进行***组建;
所述开发端和云服务器之间通讯连接;
所述开发端包括模块封装单元、模块选择单元、模块组合单元和模块测试单元;
模块封装单元,所述模块封装单元将云端服务器中带有编程内容的模块进行封装,并以可视化方式呈现;
模块选择单元,所述模块选择单元根据项目或软件的具体内容,依次进行类型选择和模块选择;
模块组合单元,所述模块组合单元对选择完毕的类型和模块,以图形界面拖拽的方式进行组合;
模块测试单元,所述模块测试单元对组合完毕的模块或模块组,进行组合后的执行测试;
所述模块封装单元、模块选择单元、模块组合单元和模块测试单元依次连接;
所述云服务器上设有***引入单元和***验收单元;
***引入单元,所述***引入单元将模块测试单元中执行结果无误的模块或模块组,通过JavaEE框架的3层架构,进行静态页面生成和页面缓存,完成网站开发或项目开发;
***验收单元,所述***验收单元对已完成开发的网站或项目,进行验收;
所述***还包括优化升级模块,所述优化升级模块用于连接***验收单元和模块选择单元,对已完成验收的网站或项目进行模块优化;
所述***还包括快速开发模块,所述快速开发模块通过以下方法实现快速开发,所述方法包括:
S1:加载数据模块,对类模块文件进行加载,具体包括加载类库里的工具类库和加载Script和CSS模块;
S2:解析S1中加载的模块之间的层次依赖关系;
S3:通过S2中的层次依赖关系添加事件机制,然后解构关系,分析出需要加载的模块;
S4:将S3中分析出的模块进行组合:根据业务逻辑的具体需求把需要的各个模块放到指定的位置,整理完模块后发布到服务器上进行测试,测试验收后,完成模块化的快速开发***的开发。
2.根据权利要求1所述的***,其特征在于,所述开发端和云服务器之间通讯连接的方式包括2G、3G、4G、5G、WIFI、蓝牙和红外传输,所述云服务器还同时接口电子商务、国际互联网、企业内部资源网和外部资源网。
3.根据权利要求1所述的***,其特征在于,所述S1中加载类库里的各种工具类库采用java类内部直接import类文件。
4.根据权利要求1所述的***,其特征在于,所述S1中Script和CSS模块加载采用AJAX技术实现UI切换,HTML5+CSS实现页面根据浏览器自动调整展示效果。
5.根据权利要求1所述的***,其特征在于,所述S2中解析模块的层次依赖关系具体为:从 index.html 中利用 common.js 获取一连串的依赖关系,采用的方式为正则匹配。
6.一种基于模块化的快速开发***的应用,基于上述权利要求1-5之一所述的***,其特征在于,所述应用包括以下步骤:
1:项目规划:使用者通过需要实现的功能和使用需求,确定完成项目的类型和所需模块;
2:类型选择:使用者通过通讯设备连接开发端,以通讯设备发出的指令,对开发端所提供的项目类型进行选择;
3:模块选择:使用者通过通讯设备通讯设备连接开发端,在进行类型选择之后,以通讯设备发出的指令,对开发端所提供的模块进行选择; 4:功能验收:对选择的类型和模块进行模块组合,生成和缓存静态页面。
CN201910798286.5A 2019-08-27 2019-08-27 一种基于模块化的快速开发***及方法 Active CN110633077B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910798286.5A CN110633077B (zh) 2019-08-27 2019-08-27 一种基于模块化的快速开发***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910798286.5A CN110633077B (zh) 2019-08-27 2019-08-27 一种基于模块化的快速开发***及方法

Publications (2)

Publication Number Publication Date
CN110633077A CN110633077A (zh) 2019-12-31
CN110633077B true CN110633077B (zh) 2023-05-12

Family

ID=68968968

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910798286.5A Active CN110633077B (zh) 2019-08-27 2019-08-27 一种基于模块化的快速开发***及方法

Country Status (1)

Country Link
CN (1) CN110633077B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111949244A (zh) * 2020-08-01 2020-11-17 北京一览群智数据科技有限责任公司 一种全栈模块化***集成方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007053169A1 (en) * 2005-11-07 2007-05-10 Noloh, Llc A method and system for developing interactive web applications in a unified framework
CN102929643A (zh) * 2012-11-09 2013-02-13 北京中电普华信息技术有限公司 一种开发j2ee应用的方法及***
US9383976B1 (en) * 2015-01-15 2016-07-05 Xerox Corporation Methods and systems for crowdsourcing software development project

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100056938A (ko) * 2008-11-20 2010-05-28 엔에이치엔(주) 웹 페이지를 생성하기 위해 사용되는 컴포넌트 기반의 자바웹 애플리케이션 개발 프레임워크
US8863074B2 (en) * 2010-01-27 2014-10-14 Oracle International Corporation Software modeling framework
CN102799430B (zh) * 2012-07-02 2015-07-15 电子科技大学 一种面向移动互联网的离线可视化业务开发生成器
CN105956830A (zh) * 2016-05-11 2016-09-21 中煤电气有限公司 一种基于j2ee框架的企业级可视化应用开发平台
CN107577459B (zh) * 2017-08-21 2020-11-13 杰为软件***(深圳)有限公司 一种基于组件化的拖拽式跨平台应用开发***及方法
CN107844299B (zh) * 2017-12-01 2021-01-22 浪潮软件股份有限公司 一种Web应用开发工具的实现方法
CN108984160B (zh) * 2018-06-21 2022-04-22 中国石油集团安全环保技术研究院有限公司 基于组件化的信息化快速开发框架***
CN109117119B (zh) * 2018-07-02 2021-06-22 成都四方伟业软件股份有限公司 一种多态组件融合方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007053169A1 (en) * 2005-11-07 2007-05-10 Noloh, Llc A method and system for developing interactive web applications in a unified framework
CN102929643A (zh) * 2012-11-09 2013-02-13 北京中电普华信息技术有限公司 一种开发j2ee应用的方法及***
US9383976B1 (en) * 2015-01-15 2016-07-05 Xerox Corporation Methods and systems for crowdsourcing software development project

Also Published As

Publication number Publication date
CN110633077A (zh) 2019-12-31

Similar Documents

Publication Publication Date Title
US8788928B2 (en) System and methodology for development of stream processing applications utilizing spreadsheet interface
CN105022630B (zh) 一种组件管理***及组件管理方法
US9792203B2 (en) Isolated testing of distributed development projects
CN106559438A (zh) 一种基于目标网络平台的程序上传方法和装置
CN102187314A (zh) 可视地建模、调试和执行面向资源的程序的交互式设计环境
US11294799B2 (en) Plugin for multi-module code coverage in web applications
US11637839B2 (en) Automated and adaptive validation of a user interface
US20210117313A1 (en) Language agnostic automation scripting tool
CN114996619A (zh) 一种页面显示的方法、装置、计算机设备及存储介质
CN115576539A (zh) 一种软件数据的持续集成方法、装置、设备及介质
CN104270443B (zh) 一种能够动态解析Web应用的云计算***及方法
CN115167972A (zh) 一种云原生平台集成方法及***
Huang et al. A novel lifecycle model for Web-based application development in small and medium enterprises
CN110633077B (zh) 一种基于模块化的快速开发***及方法
CN110764745A (zh) 变量的传输和收集方法、装置及计算机可读存储介质
CN113032256A (zh) 自动化测试方法、装置、计算机***和可读存储介质
CN110019177A (zh) 规则存储的方法和装置
CN111061789A (zh) 一种智能电网基建信息管理***
CN112381509A (zh) 重大新药创制国家科技重大专项课题管理***
US10453019B1 (en) Business activity resource modeling system and method
CN112685023A (zh) 基于基础库的前端开发处理方法、装置、设备和存储介质
CN113253991A (zh) 任务可视化处理方法及装置、电子设备、存储介质
CN105511996B (zh) 一种图形处理器内嵌可编程染色器验证平台
Wang et al. A low-code development framework for constructing industrial apps
US11656744B1 (en) Interactive tool for efficiently developing task flows

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant