在开发了N个小系统后发现一个问题,很多功能都是重复的,于是想开发一个 平台,把一些常用的功能模块 以插件的形式 安装到平台上
我想很多人也有我这样的想法,可能业界也有类似的架构思想 可惜俺没搜索到 也不晓得用啥关键词。请教一下这方面有经验的老手们 指点指点。
插件都以独立文件夹存在(好像一些系统都是这样 也方便) 在系统平台注册插件的信息
插件的信息都包括些什么? 表 还有什么?
调用其他插件的东西 必须引用其DLL 还是通过平台调用?
平台一般包括些什么功能?
我想很多人也有我这样的想法,可能业界也有类似的架构思想 可惜俺没搜索到 也不晓得用啥关键词。请教一下这方面有经验的老手们 指点指点。
插件都以独立文件夹存在(好像一些系统都是这样 也方便) 在系统平台注册插件的信息
插件的信息都包括些什么? 表 还有什么?
调用其他插件的东西 必须引用其DLL 还是通过平台调用?
平台一般包括些什么功能?
模块表和平台表结构关联,
模块间的session共享(利用cookies实现),
通讯可考虑用wcf平台的功能:
管理模块功能:增删改查启用
用户权限功能..
基本的基类框架等等..
也可参考下极致的开发平台。通过XML,反射等技术实现
http://www.cnblogs.com/moye/archive/2009/03/27/1269605.html
主要核心思想,对于主程序来说,所有插件都是“数据”,“数据”而已!主程序负责控制这些数据的显示方式,样式等等。
插件本身即一个数据维护后台而已。当装某一种插件后,就等于多了此种数据(如新闻,BBS等)的一些维护模块!
而对于主程序来说,展示数据时,即可多选择一种数据类型(新闻,BBS,等各插件数据),然后设置样式,进行显示!
是的 tddw 兄
在主系统方面 显示数据 我想通过 自定义标签 来实现调用,生成sql查询。
插件本身实现数据维护和细节权限,也提供一些特殊的标签(这完全看开发者的喜好)。不过这些数据要在很多地方显示 ( 前台页面、用户中心、后台等)
前台方面用html模板就行了。 后台和用户中心涉及到维护(增删改)功能,都要aspx来实现, 这种情况该如何是好(似乎不方便安装插件)。
我也刚介入,tddw 要是可以的话,也给我一份吧,先谢谢了:)
也发给我一份吧。谢谢