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组件式程序开发框架创建系统包括计算机程序指令,所述计算机 ...
【技术保护点】
1.一种MVC组件式程序开发框架创建系统,安装并运行于计算机装置中,该MVC组件式程序开发框架创建系统包括计算机程序指令,其特征在于,所述计算机装置包括适于实现计算机程序指令的处理器以及适于存储计算机程序指令的存储器,所述计算机程序指令由处理器加载并执行如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。
【技术特征摘要】
1.一种MVC组件式程序开发框架创建系统,安装并运行于计算机装置中,该MVC组件式程序开发框架创建系统包括计算机程序指令,其特征在于,所述计算机装置包括适于实现计算机程序指令的处理器以及适于存储计算机程序指令的存储器,所述计算机程序指令由处理器加载并执行如下步骤:利用程序开发工具的组件式开发程序模板建立插件程序;按照预定义的组件命名规则输入插件名称和组件内容对插件程序描述;建立插件程序的控制器和视图,并根据视图的不同展现内容建立该视图不同的数据库表;将插件程序的不同视图和数据库表关联到插件程序的控制器上;启动程序开发工具对插件程序进行功能调试;将调试好的插件程序编译到主程序框架的插件目录下以供后续将插件程序直接导入到软件产品的主程序中;根据输入的插件名称在主程序框架的插件目录下查找插件路径;将插件程序配置到功能菜单中生成视图路径以供用户访问该视图对应的功能菜单时查找到对应的视图路径。2.如权利要求1所述的MVC组件式程序开发框架创建系统,其特征在于,所述利用程序开发工具的组件式开发程序模板建立插件程序的步骤包括如下步骤:在程序开发工具上安装组件式开发程序模板;在建立组件项目时,根据组件项目的需求选择组件式开发程序模板的类型;从程序开发工具中导入该类型的组件式开发程序模板,并利用该插件程序模板建立该组件项目的插件程序。3.如权利要求1所述的MVC组件式程序开发框架创建系统,其特征在于,所述启动程序开发工具对插件程序进行功能调试的步骤包括:调试插件程序实现的业务功能是否正确;调试插件程序运行过程中是否产生程序bug并对bug进行修复性调试。4.如权利要求1至3任一项所述的MVC组件式程序开发框架创建系统,其特征在于,所述控制器是指实现后台业务逻辑的程序代码块,所述视图是指呈现给客户端浏览器上的Html网页界面。5.如权利要求4所述的MVC组件式程序开发框架创建系统,其特征在...
【专利技术属性】
技术研发人员:张贯京,胡燕燕,葛新科,王海荣,魏琼东,何明生,周亮,高伟明,张红治,
申请(专利权)人:深圳市前海安测信息技术有限公司,深圳市易特科信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。