模块配置组件 Example 程序

简介:
我们发布实施软件项目时,经常会遇到,某个客户要这些功能,那些功能不要,必须屏蔽,而且菜单里也不要显示,
这时,我们希望我们的系统是可选配置的,后台管理员可以设定,启用哪些模块,哪些模块可以关闭掉。
  还有测试版时,我们希望只打开少部分功能,客户真正购买了我们的软件产品,才把客户已购买的功能模块开启。
  或者客户到了产品的使用期限,需要把一些模块进行关闭停止使用,当然敢这么做的开发商没几个,谁才是爷没
搞清楚了不是。
  下面是我做的模块配置功能,很简单,打沟了,这个模块就打开了,关闭了在前台就看不到了,说起来简单,实现
起来,也的确不容易,经过了很长时间的锤炼,才渐渐的稳定起来了,因为开发的所有模块都必须要遵循这个规则,
要把以前开发的模块都需要进行改良才能前台与后台保持一致。
  还需要考虑好,各个模块的独立性,停止了某些模块,其他模块还能正常运行才可以。
  参考页面如下:
当然有理想的,安装模块、卸载模块、启用、停用功能是最理想的。
前台效果:
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/451724,如需转载请自行联系原作者
相关文章
|
7月前
|
Python
理解模块功能
理解模块功能
83 8
|
1月前
|
缓存 监控 前端开发
如何确保动态导入的模块被正确加载?
通过以上这些方法的综合运用,可以有效地确保动态导入的模块被正确加载,提高应用的稳定性、性能和用户体验。在实际开发过程中,要根据项目的具体情况和需求,灵活运用这些方法,并不断进行测试和优化。
35 4
|
3月前
|
Shell Linux Python
你知道创建模块都有哪些方式吗?
你知道创建模块都有哪些方式吗?
33 0
|
4月前
|
前端开发 开发者
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。
在前端开发中,webpack 作为模块打包工具,其 DefinePlugin 插件可在编译时动态定义全局变量,支持环境变量定义、配置参数动态化及条件编译等功能。本文阐述 DefinePlugin 的原理、用法及案例,包括安装配置、具体示例(如动态加载资源、配置接口地址)和注意事项,帮助开发者更好地利用此插件优化项目。
128 0
|
7月前
|
C++
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目(二)
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目
117 0
|
7月前
|
算法 关系型数据库 编译器
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目(一)
[项目配置] 配置Qt函数库和ui界面库的封装并调用的项目
212 0
|
小程序 前端开发 定位技术
【小程序】组件
【小程序】组件
142 0
【小程序】组件
|
JavaScript
封装代码编辑组件
封装代码编辑组件
封装代码编辑组件
|
Java 数据库
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
项目的模块以及每一个模块的作用
|
数据采集 JavaScript 容灾
配置模块设计
配置模块设计
232 0
配置模块设计

相关实验场景

更多