MVC组件式程序开发框架创建系统及方法技术方案

技术编号:18731951 阅读:31 留言:0更新日期:2018-08-22 02:53
本发明专利技术提供一种MVC组件式程序开发框架创建系统及方法,该方法包括步骤:利用组件式开发程序模板建立插件程序;对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序导入到软件产品的主程序中;根据插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问时查找到对应的视图路径。本发明专利技术能够满足软件产品的个性化需求,提高软件开发效率,有效防止视图路径出错的问题发生。

MVC component program development framework creation system and method

The invention provides a MVC component-based program development framework creation system and method. The method comprises steps: establishing a plug-in program by using a component-based development program template; describing the plug-in program; establishing a controller and a view of the plug-in program; and establishing a database table of the view according to the different display contents of the view; The different views and database tables of the plug-in program are associated with the controller of the plug-in program; the plug-in program is debugged; the debugged plug-in program is compiled into the plug-in directory of the main program framework for subsequent import of the plug-in program into the main program of the software product; the plug-in of the main program framework is debugged according to the plug-in name. Find the plug-in path in the directory; configure the plug-in program to generate the view path in the function menu for user access to find the corresponding view path. The invention can meet the individualized requirements of software products, improve the software development efficiency, and effectively prevent the problem of view path errors.

【技术实现步骤摘要】
MVC组件式程序开发框架创建系统及方法
本专利技术涉及软件开发的
,尤其涉及一种MVC组件式程序开发框架创建系统及方法。
技术介绍
由于现在的软件系统往往需要实现的业务功能比较复杂,功能模块比较多,一个团队内的各个成员之间需要相互协作完成。在组件(插件)式程序开发框架之前,虽然项目组的各个成员负责开发不同的功能模块,但是避免不了需要更改主框架或者主程序的公共模块。在功能模块修改未提交之前,其他成员编译功能模块时会出现错误,这使得工作效率降低,程序各个模块之间的耦合度会大大增加,对后期的软件维护和更新造成很大的不便和隐患。目前,基于MVC(Model-View-Controller)模式的组件式程序开发框架,国内的这种程序开发框架大多是基于国外的第三方程序集(例如Autofac:一种插件式技术)与MVC技术进行结合开发,使得程序开发过程比较快,但是,对于软件产品自身需要解决的相关需求,例如软件产品的程序更新迭代、bug修复、个性化需求等方面都受制于第三方程序集的更新与完善,不能满足软件产品更多的个性化需求,例如:控制器Controller的注入、拦截、日志记录等,而且在程序加载过程中查找视图界面的加载速度比较慢或者路径容易出错的问题。
技术实现思路
本专利技术的主要目的在于提供一种MVC组件式程序开发框架创建系统及方法,旨在解决现有软件开发模式不能完全满足软件产品的自身程序更新迭代和个性化需求的问题。为实现上述目的,本专利技术提供一种MVC组件式程序开发框架创建系统,安装并运行于计算机装置中,该MVC组件式程序开发框架创建系统包括计算机程序指令,所述计算机装置包括适于实现计算机程序指令的处理器以及适于存储计算机程序指令的存储器,所述计算机程序指令由处理器加载并执行如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。优选的,所述利用程序开发工具的组件式开发程序模板建立插件程序的步骤包括如下步骤:在程序开发工具上安装组件式开发程序模板;在建立组件项目时,根据组件项目的需求选择组件式开发程序模板的类型;从程序开发工具中导入该类型的组件式开发程序模板,并利用插件程序模板建立该组件项目的插件程序。优选的,所述启动程序开发工具对插件程序进行功能调试的步骤包括:调试插件程序实现的业务功能是否正确;调试插件程序运行过程中是否产生程序bug并对bug进行修复性调试。优选的,所述控制器是指实现后台业务逻辑的程序代码块,所述视图是指呈现给客户端浏览器上的Html网页界面。优选的,所述控制器对应一个视图或多个视图,用于控制一个视图或多个视图展示相应的视图界面。另一方面,本专利技术还提供一种MVC组件式程序开发框架创建方法,应用于计算机装置中,该方法包括如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。优选的,所述利用程序开发工具的组件式开发程序模板建立插件程序的步骤包括如下步骤:在程序开发工具上安装组件式开发程序模板;在建立组件项目时,根据组件项目的需求选择组件式开发程序模板的类型;从程序开发工具中导入该类型的组件式开发程序模板,并利用插件程序模板建立该组件项目的插件程序。优选的,所述启动程序开发工具对插件程序进行功能调试的步骤包括:调试插件程序实现的业务功能是否正确;调试插件程序运行过程中是否产生程序bug并对bug进行修复性调试。优选的,所述控制器是指实现后台业务逻辑的程序代码块,所述视图是指呈现给客户端浏览器上的Html网页界面。优选的,所述控制器对应一个视图或多个视图,用于控制一个视图或多个视图展示相应的视图界面。相较于现有技术,本专利技术所述MVC组件式程序开发框架创建系统及方法能够优化组件视图注入机制,满足了软件产品的个性化需求,增加了控制器拦截,完善底层日志记录,实现了MVC中功能模块管理的功能;程序编译或者发布实现了快速的部署方式,提高了软件开发效率,降低了软件系统功能模块之间的耦合度,对软件产品的更新迭代进度有了很大的提高。在程序加载过程中,加快了查找视图界面的加载速度比较慢,且有效防止视图路径出错的问题发生。附图说明图1是本专利技术MVC组件式程序开发框架创建系统优选实施例的应用环境示意图;图2是本专利技术MVC组件式程序开发框架创建方法的优选实施例的方法流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术的具体实施方式、结构、特征及其功效,详细说明如下。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1所示,图1是本专利技术MVC组件式程序开发框架创建系统的优选实施例的应用环境示意图。在本实施例中,所述MVC组件式程序开发框架创建系统10安装并运行在计算机装置1中,所述计算机装置1可以为台式计算机、笔记本计算机、服务器等具有数据处理、程序开发、程序编译、以及通信功能的计算装置。所述计算机装置1包括,但不仅限于,MVC组件式程序开发框架创建系统10、适于存储多条计算机程序指令的存储器11、执行各种计算机程序指令的处理器12以及显示器13,输入设备14。所述存储器11可以为一种只读存储器ROM,随机存储器RAM、电可擦写存储器EEPROM、快闪存储器FLASH、磁盘或光盘等。所述处理器12为一种中央处理器(CPU)、微控制器(MCU)、数据处理芯片、或者具有数据处理功能的信息处理单元。所述显示器13用于显示程序开发界面、数据以及网页内容等。所述输入设备14可以包括键盘、鼠标等设备,用于输入相关的计算机数据,例如插件名称、插件内容、程序代码等。本专利技术所述MVC全称是ModelViewController,是模型(model)、视图(view)以及控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的本文档来自技高网...

【技术保护点】
1.一种MVC组件式程序开发框架创建系统,安装并运行于计算机装置中,该MVC组件式程序开发框架创建系统包括计算机程序指令,其特征在于,所述计算机装置包括适于实现计算机程序指令的处理器以及适于存储计算机程序指令的存储器,所述计算机程序指令由处理器加载并执行如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。

【技术特征摘要】
1.一种MVC组件式程序开发框架创建系统,安装并运行于计算机装置中,该MVC组件式程序开发框架创建系统包括计算机程序指令,其特征在于,所述计算机装置包括适于实现计算机程序指令的处理器以及适于存储计算机程序指令的存储器,所述计算机程序指令由处理器加载并执行如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。2.如权利要求1所述的MVC组件式程序开发框架创建系统,其特征在于,所述利用程序开发工具的组件式开发程序模板建立插件程序的步骤包括如下步骤:在程序开发工具上安装组件式开发程序模板;在建立组件项目时,根据组件项目的需求选择组件式开发程序模板的类型;从程序开发工具中导入该类型的组件式开发程序模板,并利用该插件程序模板建立该组件项目的插件程序。3.如权利要求1所述的MVC组件式程序开发框架创建系统,其特征在于,所述启动程序开发工具对插件程序进行功能调试的步骤包括:调试插件程序实现的业务功能是否正确;调试插件程序运行过程中是否产生程序bug并对bug进行修复性调试。4.如权利要求1至3任一项所述的MVC组件式程序开发框架创建系统,其特征在于,所述控制器是指实现后台业务逻辑的程序代码块,所述视图是指呈现给客户端浏览器上的Html网页界面。5.如权利要求4所述的MVC组件式程序开发框架创建系统,其特征在...

【专利技术属性】
技术研发人员:张贯京胡燕燕葛新科王海荣魏琼东何明生周亮高伟明张红治
申请(专利权)人:深圳市前海安测信息技术有限公司深圳市易特科信息技术有限公司
类型:发明
国别省市:广东,44

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

1