CN102270125A - Web应用的开发装置及其开发方法 - Google Patents
Web应用的开发装置及其开发方法 Download PDFInfo
- Publication number
- CN102270125A CN102270125A CN2010101981637A CN201010198163A CN102270125A CN 102270125 A CN102270125 A CN 102270125A CN 2010101981637 A CN2010101981637 A CN 2010101981637A CN 201010198163 A CN201010198163 A CN 201010198163A CN 102270125 A CN102270125 A CN 102270125A
- Authority
- CN
- China
- Prior art keywords
- sib
- control
- web application
- development
- page
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种Web应用的开发装置及其开发方法,包括集成开发环境、控件库和业务独立模块SIB库,集成开发环境包括:页面编辑器,用于提供编辑Web应用的页面的可视化界面;动作流编辑器,用于提供编辑Web应用的动作流的可视化界面;控件库包括多个控件,控件用于在页面编辑器的可视化界面被执行拖曳配置操作,以开发Web应用的页面中的控件;SIB库包括多个SIB,SIB用于在动作流编辑器的可视化界面被执行拖曳配置操作,以开发Web应用中的动作流。利用本发明的Web应用开发装置,可以使开发人员不需要进行编码,完全通过可视化配置,就可以实现Web应用的开发,从而节约了开发成本和维护成本。
Description
技术领域
本发明涉及Web应用领域,具体而言,涉及一种Web应用的开发装置及其开发方法。
背景技术
开发一个完整的Web应用程序,根据分工一般可以分为以下几个部分的开发:页面控件、布局样式、前台逻辑、后台逻辑。而根据开发方式又可以分为以下几种:编写代码、手工配置、可视配置。编写代码包括Java、JSP、JavaScript等,手工配置包括HTML、CSS、XML等,可视配置则是利用开发工具的用户界面拖曳和填写需要的内容。
一般来说,在开发不同的应用部分时,需要利用不同的开发方式,主要以编写代码和手工配置为主。比如页面控件通过JSP编写代码结合HTML手工配置,布局样式通过JavaScript编写代码结合CSS手工配置,前台逻辑通过JavaScript编写代码,后台逻辑通过Java编写代码结合XML手工配置。而可视配置则一般在页面空间和布局样式中可以起到一定的辅助作用。
发明人发现,现在通常的开发方式存在以下问题:
1、编码开发需要开发人员掌握的知识较多,增加开发的难度。虽然可以通过多人分工的方式,但沟通和交流又会带来新的问题。总之是开发成本比较高。
2、一个功能包含的层次较多,当发生需求变化时,可能涉及到程序的多处地方,不容易进行快速地修改。
发明内容
本发明的主要目的在于提供一种Web应用的开发装置(也可称为Web应用开发平台)及其开发方法,以至少解决上述的Web应用开发难度较大的问题。
根据本发明的一个方面,提供了一种Web应用的开发装置,包括集成开发环境、控件库和SIB(Service Independent Block,业务独立模块)库,集成开发环境包括:页面编辑器,用于提供编辑Web应用的页面的可视化界面;动作流编辑器,用于提供编辑Web应用的动作流的可视化界面;控件库包括多个控件,控件用于在页面编辑器的可视化界面被执行拖曳配置操作,以开发Web应用的页面中的控件;SIB库包括多个SIB,SIB用于在动作流编辑器的可视化界面被执行拖曳配置操作,以开发Web应用中的动作流。
根据本发明的另一方面,提供了一种Web应用开发装置的开发方法,包括:Web应用开发装置中的集成开发环境创建关于Web应用的工程;Web应用开发装置中的页面编辑器接受用户对Web应用开发装置中的控件库的控件的拖曳配置操作,以开发Web应用的页面中的控件;Web应用开发装置中的动作流编辑器接受用户对Web应用开发装置中的SIB库的SIB的拖曳配置操作,以开发Web应用中的动作流;集成开发环境根据接受的拖曳配置操作生成输出关于工程的应用包。
本发明的Web应用开发装置及其开发方法因为同时提供了可视化界面的页面编辑器和动作流编辑器,所以可以使开发人员能够不需要进行编码,完全通过可视化配置,就可以实现Web应用的开发,从而节约了开发成本和维护成本。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的Web应用的开发装置的方框图;
图2是根据本发明优选实施例的运行平台的方框图;
图3是根据本发明优选实施例的Web应用的开发装置的方框图;
图4是根据本发明实施例的Web应用的开发装置的开发方法的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1示出了根据本发明实施例的Web应用的开发装置的方框图,包括:集成开发环境10、控件库40和SIB库50,集成开发环境10包括:
页面编辑器12,用于提供编辑Web应用的页面的可视化界面;
动作流编辑器14,用于提供编辑Web应用的动作流的可视化界面;
控件库40包括多个控件,控件用于在页面编辑器的可视化界面被执行拖曳配置操作,以开发Web应用的页面中的控件;
SIB库50包括多个SIB,SIB用于在动作流编辑器的可视化界面被执行拖曳配置操作,以开发Web应用中的动作流。
控件主要用于开发应用的各种页面,根据其运行时是否可见,可分为可视化控件和非可视化控件。每个控件都需要与集成开发环境中的页面编辑器集成,使得开发人员可以在页面编辑器中以可视化的方式进行使用。
优选地,动作SIB主要用于开发应用中的各种控件的各种事件的事件处理逻辑。每个动作SIB都与集成开发环境中的动作流编辑器集成,使得开发人员可以在动作流编辑器中以可视化的方式进行使用。
每个控件可以包括以下内容:
1、控件自描述XML文件:其中详细描述了该控件的唯一标识、HTML自定义标签、版本号、有哪些属性、每个属性的值类型值范围、有哪些事件等。
2、控件服务端实现包:根据控件的复杂程度,服务端实现包是可选的。一般复杂的控件都有自己的服务端实现包。服务端实现包主要的工作包括:根据应用提供的控件属性描述xml文件生成自身的初始化JS代码;根据应用提供的控件事件描述xml文件生成事件触发JS代码;根据控件本身提供的功能,生成默认的事件处理逻辑JS代码。
每个动作SIB可以包括以下内容:
1、SIB自描述XML文件:其中详细描述了该SIB的唯一标识、版本号、有哪些输入输出参数、每个参数的值类型值范围等。
2、SIB服务端实现包:服务端实现包对每个SIB而言都是必须提供的。服务端实现包主要的工作包括:根据SIB本身提供的功能,实现动作SIB统一抽象类。
SIB客户端实现JS代码。
该实施例提供可视化的页面编辑器和丰富的控件库,开发人员可以将控件库中的控件拖曳到页面编辑器中,以可见即所得的方式开发应用页面。另外,该实施例为每个控件的每个事件提供单独的动作流可视化编辑器和丰富的动作流SIB库,开发人员可将动作SIB库中的SIB拖曳到动作流编辑器中,以可见即所得的方式开发动作流逻辑。该Web应用开发装置因为同时提供了可视化界面的页面编辑器和动作流编辑器,所以可以使开发人员能够不需要进行编码,完全通过可视化配置,就可以实现Web应用的开发,从而节约了开发成本和维护成本。通过可视化的界面来开发Web应用,这样就进一步减小了开发的难度,缩短了开发的周期。
优选地,集成开发环境10还包括:控件配置器,用于提供配置控件库的控件的属性和事件的可视化界面。对于每个控件,都提供控件的可视化配置界面,开发人员可以方便地设置控件的各种属性和事件。
优选地,集成开发环境10还包括:SIB配置器,用于提供配置SIB库的SIB的参数的可视化界面。对于每个动作SIB,都提供动作SIB的可视化配置界面,开发人员可以方便地设置动作SIB的各种参数。
集成开发环境主要的输入可以包括平台提供的所有控件的自描述文件和所有动作SIB的自描述文件。集成开发环境可以利用这些自描述文件生成相应的控件库、动作SIB库,并生成每个控件和每个动作SIB的可视化配置界面。
优选地,Web应用开发装置中还包括运行平台,其包括业务执行层,用于通过调用控件库的控件和SIB库的SIB,解析集成开发环境生成的关于Web应用的应用包。集成开发环境主要的输出可以是应用包,应用包包含Web应用的所有源文件,可以直接加载到运行平台中运行。
集成开发环境生成的应用包可以为一个打包的压缩文件,包内可以由以下部分组成:
1、应用包自描述XML文件:用于描述应用包的基本信息,如:应用唯一标识、应用版本号等。
2、页面文件集合:一个应用一般由很多的页面组成,每个页面中实际又由一个或者多个HTML文件和JS文件构成。
3、控件属性/事件描述xml文件集合:每个应用页面中,通常由很多的控件组成。每个控件都有自己的控件属性和事件属性。每个页面包含的所有控件的控件属性和事件属性都以XML语法进行描述,并最终合并到一个XML文件中保存,这个文件就是控件属性/事件描述xml文件。通常每个应用页面都会对应一个控件属性/事件描述xml文件。
4、事件动作流描述xml文件集合:每个应用页面中的每个控件,通常会触发一些事件,每个事件触发后的处理逻辑,称之为动作流。每个页面的每个控件的每个事件的动作流都以XML语法进行描述,并最终合并到一个XML文件中保存,这个文件就是事件动作流描述xml文件。通常每个应用页面都会对应一个事件动作流描述xml文件。
优选地,运行平台还包括业务接口层,其包括库API接口,用于业务执行层调用控件库的控件和SIB库的SIB。该优选实施例以控件库和动作SIB库的形式进行了封装,以更简化地方式向上层提供接口,使得在使用这些控件和动作SIB的时候,并不需要开发人员熟悉开发相关的知识和技能。
优选地,运行平台还包括业务能力层,其包括:多个能力集,其包括开发Web应用时用到的具有通用性的功能的集合;能力API接口,用于控件库的控件和SIB库的SIB调用能力集的能力。将开发Web应用时需要用到的各种具备一定通用性的功能集合,抽象成若干个能力集。在开发Web应用的时候,如果需要类似的功能,就不需要再重复开发,直接通过相应的接口使用运行平台中提供的相应的能力集即可。某些复杂的能力集还可以加入数据库的支撑。上层直接使用开发包提供的API接口对其进行调用。
优选地,运行平台还包括业务基础层,用于对业务能力层提供基础服务。基础支撑层为整个运行平台的上层提供和业务无关的基础服务。该优选实施例将各种业务能力层需要的基础服务汇集到了业务基础层,提供了一个清晰的架构,实现了业务与各种基础功能的隔离。
优选地,Web应用开发装置还包括:开发包,用于为基础支撑层提供支持;配置文件,用于保存开发包的参数。通过开发包的引入,实现了对第三方软件供应商的支持,从而可以加入各种第三方开发的功能模块。基础支撑层的所有基础服务,可以都由一些开发包和配置文件构成。上层直接使用开发包提供的API接口对其进行调用。
图2是根据本发明优选实施例的运行平台的方框图,其中,运行平台20采用分层架构构建,总共分为四层:基础支撑层22、业务能力层24、业务接口层26、业务执行层28。
当客户端对页面进行请求时,根据页面的XML配置文件自动生成一个JS文件,并被页面引用。该应用平台的整个处理过程可以包括以下步骤:
1、客户端JS文件根据XML配置文件中的控件属性部分,对页面中控件的基本属性进行设置,使页面的外观符合要求。
2、客户端JS文件根据XML配置文件中的事件绑定部分,为页面中控件的相应事件绑定一个处理函数。
3、当页面中控件的事件触发时,该处理函数被执行。解析XML配置文件中的事件动作流部分,按照顺序对相应的SIB进行调用,直至动作流结束。
4、如果被调用的SIB有客户端实现,那么就在客户端运行相应的处理函数;否则,通过Aiax(Asynchronous JavaScript and XML,异步JavaScript和XML)方式向服务端发送请求,由服务端的SIB实现进行处理,处理结束后返回客户端继续执行。
相关技术的Web应用开发装置一个功能包含的层次较多,当发生需求变化时,可能涉及到程序的多处地方,不容易进行快速地修改。而该优选实施例将运行平台分为四层,并在Web应用开发装置中加入了对开发包60及其配置文件70的支持,从而实现了各种功能的合理分割,当发生需求变化时,只涉及上层的变化,而不会涉及到程序的多处地方,因此可以很容易地进行快速地修改。
图3是根据本发明优选实施例的Web应用的开发装置的方框图,开发装置包括集成开发环境10和运行平台20,还包括管理台30,用于提供可视化的管理界面,管理界面用于接受用户的操作以对开发装置以及加载到开发装置中的Web应用进行在线管理。管理台向开发平台管理人员提供了一个可视化的管理平台,以帮助管理人员对开发平台本身以及加载到开发平台中的应用进行在线管理。集成开发环境10被第三方应用人员使用以进行配置。运行平台可以与第三方应用服务端、第三方应用客户端、其他支撑软件子***进行交互。管理台是被管理员使用以进行管理,以及与网管***进行交互。
优选地,管理台包括接口,接口用于网管***调用开发装置。这使得Web应用开发装置支持与综合网管***的融合。
优选地,采用数据库支撑管理台。
优选地,对于该管理台,管理员可以进行以下操作:
1、通过可视化的应用加载工具,可将集成开发环境提供的应用包直接加载。
2、通过可视化的应用的版本控制功能,允许同一个应用同时加载多个版本。
3、通过可视化的应用的版本激活功能,一个应用一次只能激活一个版本。
4、对每个应用的实际运行情况进行在线监控和统计,比如应用请求服务端执行引擎的量,每个动作SIB被请求的量等。
图4是根据本发明实施例的Web应用的开发装置的开发方法的流程图,包括以下步骤:
步骤S10,Web应用开发装置中的集成开发环境创建关于Web应用的工程;
步骤S20,Web应用开发装置中的页面编辑器接受用户对控件库的控件的拖曳配置操作,以开发Web应用的页面中的控件;
步骤S30,Web应用开发装置中的动作流编辑器接受用户对SIB库的SIB的拖曳配置操作,以开发Web应用中的动作流;
步骤S40,集成开发环境根据接受的拖曳配置操作生成输出关于工程的应用包。
该方法能够使用户无需代码开发就能生成Web应用的应用包。
优选地,在上述的开发方法中,还包括:
步骤S50,Web应用开发装置中的运行平台接受应用包的部署,并解析生成Web应用。
该优选实施例使得还能在Web应用开发装置中完成应用包的解析,生成可执行的Web应用。
优选地,步骤S50包括:
在运行平台的业务执行层中部署应用包;
业务执行层通过运行平台的业务接口层的库API接口,调用控件库的控件和SIB库的SIB,以解析应用包生成Web应用;
其中,控件库的控件和SIB库的SIB通过运行平台的业务能力层的能力API接口调用业务能力层的能力集的能力,并且运行平台的业务基础层对业务能力层提供基础服务。
该优选实施例该优选实施例将运行平台分为四层,从而实现了各种功能的合理分割,当发生需求变化时,只涉及上层的变化,而不会涉及到程序的多处地方,因此可以很容易地进行快速地修改。
优选地,控件被执行拖曳配置操作,以开发Web应用的页面中的控件包括:拖动控件到Web应用的页面上,以对控件与页面的样式相关的属性进行调整,完成页面的控件和样式的配置。优选地,SIB被执行拖曳配置操作,以开发Web应用中的动作流包括:完成Web应用的前台逻辑和后台逻辑的开发,在页面的控件的事件中配置动作流。以上实现了可视化的操作。
从以上的描述中,可以看出,本发明实施例所提供的Web应用开发装置及其开发方法,使开发人员能够不需要进行编码,完全通过可视化配置,就可以实现Web应用的开发。解决了传统开发方式需要开发人员掌握知识过多,以及不能迅速响应需求变化的问题,从而节约了开发成本和维护成本。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种Web应用的开发装置,其特征在于,包括集成开发环境、控件库和业务独立模块SIB库,
所述集成开发环境包括:页面编辑器,用于提供编辑Web应用的页面的可视化界面;动作流编辑器,用于提供编辑Web应用的动作流的可视化界面;
所述控件库包括多个控件,所述控件用于在所述页面编辑器的可视化界面被执行拖曳配置操作,以开发所述Web应用的页面中的控件;
所述SIB库包括多个SIB,所述SIB用于在所述动作流编辑器的可视化界面被执行拖曳配置操作,以开发所述Web应用中的动作流。
2.根据权利要求1所述的开发装置,其特征在于,所述集成开发环境还包括:
控件配置器,用于提供配置所述控件库的控件的属性和事件的可视化界面;
SIB配置器,用于提供配置所述SIB库的SIB的参数的可视化界面。
3.根据权利要求1所述的开发装置,其特征在于,还包括运行平台,其包括业务执行层,用于通过调用所述控件库的所述控件和所述SIB库的所述SIB,解析所述集成开发环境生成的关于所述Web应用的应用包。
4.根据权利要求3所述的开发装置,其特征在于,所述运行平台还包括业务接口层,其包括库API接口,用于所述业务执行层调用所述控件库的所述控件和所述SIB库的所述SIB。
5.根据权利要求4所述的开发装置,其特征在于,所述运行平台还包括业务能力层,其包括:
多个能力集,其包括开发Web应用时用到的具有通用性的功能的集合;
能力API接口,用于所述控件库的所述控件和所述SIB库的所述SIB调用所述能力集的能力。
6.根据权利要求5所述的开发装置,其特征在于,所述运行平台还包括业务基础层,用于对所述业务能力层提供基础服务。
7.根据权利要求6所述的开发装置,其特征在于,还包括:
开发包,用于为所述基础支撑层提供支持;
配置文件,用于保存开发包的参数。
8.根据权利要求1所述的开发装置,其特征在于,还包括管理台,用于提供可视化的管理界面,所述管理界面用于接受用户的操作以对所述开发装置以及加载到所述开发装置中的所述Web应用进行在线管理。
9.根据权利要求8所述的开发装置,其特征在于,所述管理台包括接口,所述接口用于网管***调用所述开发装置。
10.根据权利要求1所述的开发装置,其特征在于,所述SIB用于开发所述Web应用的页面中的控件的事件处理逻辑。
11.一种Web应用开发装置的开发方法,其特征在于,包括:
Web应用开发装置中的集成开发环境创建关于Web应用的工程;
所述Web应用开发装置中的页面编辑器接受用户对所述Web应用开发装置中的控件库的控件的拖曳配置操作,以开发所述Web应用的页面中的控件;
所述Web应用开发装置中的动作流编辑器接受用户对所述Web应用开发装置中的SIB库的SIB的拖曳配置操作,以开发所述Web应用中的动作流;
所述集成开发环境根据所述接受的拖曳配置操作生成输出关于所述工程的应用包。
12.根据权利要求11所述的开发方法,其特征在于,还包括:
所述Web应用开发装置中的运行平台接受所述应用包的部署,并解析生成所述Web应用。
13.根据权利要求12所述的开发方法,其特征在于,所述Web应用开发装置中的运行平台接受所述应用包的部署,并解析生成所述Web应用包括:
在所述运行平台的业务执行层中部署所述应用包;
所述业务执行层通过所述运行平台的业务接口层的库API接口,调用所述控件库的所述控件和所述SIB库的所述SIB,以解析所述应用包生成所述Web应用;
其中,所述控件库的所述控件和所述SIB库的所述SIB通过所述运行平台的业务能力层的能力API接口调用所述业务能力层的能力集的能力,并且所述运行平台的业务基础层对所述业务能力层提供基础服务。
14.根据权利要求11所述的开发方法,其特征在于,
所述控件被执行拖曳配置操作,以开发所述Web应用的页面中的控件包括:拖动所述控件到所述Web应用的页面上,以对所述控件与所述页面的样式相关的属性进行调整,完成所述页面的控件和样式的配置;
所述SIB被执行拖曳配置操作,以开发所述Web应用中的动作流包括:完成所述Web应用的前台逻辑和后台逻辑的开发,在所述页面的控件的事件中配置动作流。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101981637A CN102270125A (zh) | 2010-06-04 | 2010-06-04 | Web应用的开发装置及其开发方法 |
PCT/CN2011/074815 WO2011150777A1 (zh) | 2010-06-04 | 2011-05-27 | Web应用的开发装置及其开发方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101981637A CN102270125A (zh) | 2010-06-04 | 2010-06-04 | Web应用的开发装置及其开发方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102270125A true CN102270125A (zh) | 2011-12-07 |
Family
ID=45052436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101981637A Pending CN102270125A (zh) | 2010-06-04 | 2010-06-04 | Web应用的开发装置及其开发方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102270125A (zh) |
WO (1) | WO2011150777A1 (zh) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102645899A (zh) * | 2012-03-15 | 2012-08-22 | 南宁珞德信息技术有限公司 | 视窗式光机电一体化设备动作流编辑*** |
CN103473177A (zh) * | 2013-09-25 | 2013-12-25 | 北京大学 | 一种在线调试c/c++程序的方法 |
CN103631487A (zh) * | 2012-08-21 | 2014-03-12 | 腾讯科技(深圳)有限公司 | 一种配置页面的方法及装置 |
CN104049974A (zh) * | 2014-06-25 | 2014-09-17 | 国家电网公司 | 控件动态组装方法和*** |
CN104267954A (zh) * | 2014-09-26 | 2015-01-07 | 青岛海信电器股份有限公司 | 一种用户界面中所包含的部件的生成方法和装置 |
CN104636139A (zh) * | 2015-01-26 | 2015-05-20 | 北京邮电大学 | 一种可视化跨平台移动应用开发与生成*** |
CN105373520A (zh) * | 2015-10-13 | 2016-03-02 | 金蝶软件(中国)有限公司 | 设置控件样式属性的方法和装置 |
CN105653755A (zh) * | 2015-07-21 | 2016-06-08 | 上海趣驾信息科技有限公司 | 一种基于sge图形库开发的汽车导航界面设计工具 |
CN105683909A (zh) * | 2013-09-30 | 2016-06-15 | 微软技术许可有限责任公司 | 控件和部件顺应分层结构 |
CN105760162A (zh) * | 2016-02-04 | 2016-07-13 | 四川长虹电器股份有限公司 | 混合型app软件的开发方法 |
CN103473177B (zh) * | 2013-09-25 | 2016-11-30 | 北京大学 | 一种在线调试c/c++程序的方法 |
CN106484389A (zh) * | 2015-08-31 | 2017-03-08 | Emc公司 | 动作流分段管理 |
CN106777991A (zh) * | 2016-12-21 | 2017-05-31 | 蓝网科技股份有限公司 | 一种可视化编辑登记页面的方法及*** |
CN106909385A (zh) * | 2017-02-27 | 2017-06-30 | 百度在线网络技术(北京)有限公司 | 可视化页面编辑器及可视化页面编辑器的操作方法 |
CN109086042A (zh) * | 2018-06-27 | 2018-12-25 | 南京中新赛克科技有限责任公司 | 基于算子及控件的业务界面开发方法 |
CN109284103A (zh) * | 2018-08-30 | 2019-01-29 | 长春玖佰软件技术有限公司 | 一种基于控件开发模式的Web应用开发及更新方法 |
CN109597609A (zh) * | 2018-12-03 | 2019-04-09 | 广东鸭梨科技集团股份有限公司 | 一种软件组装*** |
CN109753315A (zh) * | 2018-11-22 | 2019-05-14 | 广州小鸡快跑网络科技有限公司 | 一种智能设备交互式内容编辑实现方法及存储介质 |
CN109766096A (zh) * | 2018-12-15 | 2019-05-17 | 深圳壹账通智能科技有限公司 | 前端组件元素生成***、方法、计算机设备及存储介质 |
CN109889571A (zh) * | 2019-01-09 | 2019-06-14 | 深圳市雁联计算***有限公司 | 一种开发平台***及开发方法 |
CN109948096A (zh) * | 2017-12-05 | 2019-06-28 | 飞狐信息技术(天津)有限公司 | 一种网页活动配置*** |
CN110609681A (zh) * | 2018-06-14 | 2019-12-24 | 北京京东尚科信息技术有限公司 | 可视化配置生成web应用的***、方法、设备及介质 |
CN110688117A (zh) * | 2019-09-30 | 2020-01-14 | 厦门荆艺软件有限公司 | 一种基于JavaWeb的界面设计器、平台及其页面配置方法 |
CN111221523A (zh) * | 2019-12-24 | 2020-06-02 | 方正株式(武汉)科技开发有限公司 | Web页面联动控件的优化制作方法及***、服务器及介质 |
CN111736834A (zh) * | 2020-06-24 | 2020-10-02 | 全球能源互联网研究院有限公司 | 一种基于dsl的用户界面生成方法、装置及存储介质 |
CN111984359A (zh) * | 2020-08-31 | 2020-11-24 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种控件的动态生成和渲染方法及装置 |
WO2021218535A1 (zh) * | 2020-04-30 | 2021-11-04 | 华为技术有限公司 | 一种ui控件生成、触发方法及终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060206856A1 (en) * | 2002-12-12 | 2006-09-14 | Timothy Breeden | System and method for software application development in a portal environment |
CN101393519A (zh) * | 2008-07-09 | 2009-03-25 | 深圳企网信息技术有限公司 | 基于部件的、拖放式设计的网站快速开发技术 |
CN101697156A (zh) * | 2009-10-29 | 2010-04-21 | 孟智平 | 一种构造链式网页的方法及*** |
US20100125829A1 (en) * | 2008-11-20 | 2010-05-20 | Nhn Corporation | Component-based web application development framework used for creating web page |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040207659A1 (en) * | 2003-04-02 | 2004-10-21 | International Business Machines Corporation | Program creation by combining web services using graphic user interface controls |
CN100340984C (zh) * | 2004-01-02 | 2007-10-03 | 华为技术有限公司 | 一种实现应用程序界面集成和业务集成的方法 |
US8689174B2 (en) * | 2006-12-28 | 2014-04-01 | Sap Ag | Extensibility of pattern components |
-
2010
- 2010-06-04 CN CN2010101981637A patent/CN102270125A/zh active Pending
-
2011
- 2011-05-27 WO PCT/CN2011/074815 patent/WO2011150777A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060206856A1 (en) * | 2002-12-12 | 2006-09-14 | Timothy Breeden | System and method for software application development in a portal environment |
CN101393519A (zh) * | 2008-07-09 | 2009-03-25 | 深圳企网信息技术有限公司 | 基于部件的、拖放式设计的网站快速开发技术 |
US20100125829A1 (en) * | 2008-11-20 | 2010-05-20 | Nhn Corporation | Component-based web application development framework used for creating web page |
CN101697156A (zh) * | 2009-10-29 | 2010-04-21 | 孟智平 | 一种构造链式网页的方法及*** |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102645899B (zh) * | 2012-03-15 | 2016-03-09 | 南宁珞德信息技术有限公司 | 视窗式光机电一体化设备动作流编辑*** |
CN102645899A (zh) * | 2012-03-15 | 2012-08-22 | 南宁珞德信息技术有限公司 | 视窗式光机电一体化设备动作流编辑*** |
CN103631487A (zh) * | 2012-08-21 | 2014-03-12 | 腾讯科技(深圳)有限公司 | 一种配置页面的方法及装置 |
CN103631487B (zh) * | 2012-08-21 | 2018-09-28 | 腾讯科技(深圳)有限公司 | 一种配置页面的方法及装置 |
CN103473177A (zh) * | 2013-09-25 | 2013-12-25 | 北京大学 | 一种在线调试c/c++程序的方法 |
CN103473177B (zh) * | 2013-09-25 | 2016-11-30 | 北京大学 | 一种在线调试c/c++程序的方法 |
CN105683909A (zh) * | 2013-09-30 | 2016-06-15 | 微软技术许可有限责任公司 | 控件和部件顺应分层结构 |
CN105683909B (zh) * | 2013-09-30 | 2019-06-25 | 微软技术许可有限责任公司 | 控件和部件顺应分层结构 |
CN104049974A (zh) * | 2014-06-25 | 2014-09-17 | 国家电网公司 | 控件动态组装方法和*** |
CN104049974B (zh) * | 2014-06-25 | 2017-09-15 | 国家电网公司 | 控件动态组装方法和*** |
CN104267954A (zh) * | 2014-09-26 | 2015-01-07 | 青岛海信电器股份有限公司 | 一种用户界面中所包含的部件的生成方法和装置 |
CN104267954B (zh) * | 2014-09-26 | 2018-02-16 | 青岛海信电器股份有限公司 | 一种用户界面中所包含的部件的生成方法和装置 |
CN104636139A (zh) * | 2015-01-26 | 2015-05-20 | 北京邮电大学 | 一种可视化跨平台移动应用开发与生成*** |
CN104636139B (zh) * | 2015-01-26 | 2018-05-15 | 北京邮电大学 | 一种可视化跨平台移动应用开发与生成*** |
CN105653755A (zh) * | 2015-07-21 | 2016-06-08 | 上海趣驾信息科技有限公司 | 一种基于sge图形库开发的汽车导航界面设计工具 |
CN105653755B (zh) * | 2015-07-21 | 2019-01-01 | 上海趣驾信息科技有限公司 | 一种基于sge图形库开发的汽车导航界面设计工具 |
CN106484389A (zh) * | 2015-08-31 | 2017-03-08 | Emc公司 | 动作流分段管理 |
CN106484389B (zh) * | 2015-08-31 | 2020-03-06 | 开文公司 | 动作流分段管理 |
CN105373520A (zh) * | 2015-10-13 | 2016-03-02 | 金蝶软件(中国)有限公司 | 设置控件样式属性的方法和装置 |
CN105760162A (zh) * | 2016-02-04 | 2016-07-13 | 四川长虹电器股份有限公司 | 混合型app软件的开发方法 |
CN106777991A (zh) * | 2016-12-21 | 2017-05-31 | 蓝网科技股份有限公司 | 一种可视化编辑登记页面的方法及*** |
CN106909385A (zh) * | 2017-02-27 | 2017-06-30 | 百度在线网络技术(北京)有限公司 | 可视化页面编辑器及可视化页面编辑器的操作方法 |
CN109948096A (zh) * | 2017-12-05 | 2019-06-28 | 飞狐信息技术(天津)有限公司 | 一种网页活动配置*** |
CN110609681A (zh) * | 2018-06-14 | 2019-12-24 | 北京京东尚科信息技术有限公司 | 可视化配置生成web应用的***、方法、设备及介质 |
CN109086042B (zh) * | 2018-06-27 | 2022-05-10 | 南京中新赛克科技有限责任公司 | 基于算子及控件的业务界面开发方法 |
CN109086042A (zh) * | 2018-06-27 | 2018-12-25 | 南京中新赛克科技有限责任公司 | 基于算子及控件的业务界面开发方法 |
CN109284103A (zh) * | 2018-08-30 | 2019-01-29 | 长春玖佰软件技术有限公司 | 一种基于控件开发模式的Web应用开发及更新方法 |
CN109753315A (zh) * | 2018-11-22 | 2019-05-14 | 广州小鸡快跑网络科技有限公司 | 一种智能设备交互式内容编辑实现方法及存储介质 |
CN109597609A (zh) * | 2018-12-03 | 2019-04-09 | 广东鸭梨科技集团股份有限公司 | 一种软件组装*** |
CN109766096A (zh) * | 2018-12-15 | 2019-05-17 | 深圳壹账通智能科技有限公司 | 前端组件元素生成***、方法、计算机设备及存储介质 |
CN109889571A (zh) * | 2019-01-09 | 2019-06-14 | 深圳市雁联计算***有限公司 | 一种开发平台***及开发方法 |
CN110688117A (zh) * | 2019-09-30 | 2020-01-14 | 厦门荆艺软件有限公司 | 一种基于JavaWeb的界面设计器、平台及其页面配置方法 |
CN110688117B (zh) * | 2019-09-30 | 2022-08-09 | 厦门荆艺软件有限公司 | 一种基于JavaWeb的界面设计器、平台及其页面配置方法 |
CN111221523A (zh) * | 2019-12-24 | 2020-06-02 | 方正株式(武汉)科技开发有限公司 | Web页面联动控件的优化制作方法及***、服务器及介质 |
WO2021218535A1 (zh) * | 2020-04-30 | 2021-11-04 | 华为技术有限公司 | 一种ui控件生成、触发方法及终端 |
CN111736834A (zh) * | 2020-06-24 | 2020-10-02 | 全球能源互联网研究院有限公司 | 一种基于dsl的用户界面生成方法、装置及存储介质 |
CN111984359A (zh) * | 2020-08-31 | 2020-11-24 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种控件的动态生成和渲染方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2011150777A1 (zh) | 2011-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102270125A (zh) | Web应用的开发装置及其开发方法 | |
CN110825362B (zh) | 低代码应用软件开发***及方法 | |
CN102375731B (zh) | 一种免编码集成应用软件平台*** | |
CN102854819B (zh) | 用于过程控制***的面向服务的架构 | |
US6810522B2 (en) | Method and system for associating parameters of containers and contained objects | |
CA2096539C (en) | Software structure for telecommunication switching systems | |
CN100543701C (zh) | 一种实现嵌入式软件异常测试的方法及*** | |
US20040064805A1 (en) | Enterprise scoped software factory | |
US20030200533A1 (en) | Method and apparatus for creating software objects | |
CN104111826A (zh) | 一种软件项目开发方法及装置 | |
CN106933729A (zh) | 一种基于云平台的测试方法和*** | |
CN110399119A (zh) | 一种组件化构建方法、装置、电子设备及存储介质 | |
CN101872305A (zh) | Ui表现和业务逻辑分离方法和*** | |
CN103019928A (zh) | 一种自动化测试方法和*** | |
CN104317591A (zh) | 一种基于OSGi的web界面框架***及web业务处理方法 | |
CN101246424A (zh) | 一种基于文件的菜单自动生成***和方法 | |
US8752030B1 (en) | Process abstraction and tracking, systems and methods | |
CN1728700B (zh) | 基于struts框架的web电信网管***及其方法 | |
CN100511128C (zh) | 具有xml驱动的体系结构的信息处理方法、装置 | |
CN103792857A (zh) | 可扩展的自动化*** | |
CN103605526A (zh) | 一种基于责任链模式的模版组件化生成代码的方法 | |
CN102929636B (zh) | 一种人机交互界面创建方法和装置 | |
CN102214103A (zh) | 以功能单元为基础的任务程序的创建和执行方法及*** | |
CN116909553A (zh) | 一种页面在线开发及本地编译运行*** | |
CN115951970A (zh) | 一种异构多仿真软件集成开发环境 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111207 |