插件式框架式一种提高软件复用性和扩展性有效方法,通过采用“平台+插件”的应用模式,可以基于现有平台方便、灵活、稳定搭建业务应用,从而提高项目的整体开发进度和质量,减少开发人员的工作压力,间接的提高整个项目团队的工作效率。
MAPZONE 插件式框架技术关键技术特点如下:
-
降低系统各模块之间的互依赖性,功能进行独立开发,相互之间不存在互依赖性,使各个独立的功能都可以单独运行,也可以通过插件框架进行托管运行,从而提高了整个系统的灵活性,对于修改功能模块也不会影响到其他插件模块的正常运行,降低了系统的维护难度,提高了系统的可扩展性;
-
系统模块独立开发、部署、维护,每个功能模块都可以按照插件契约服务接口所定义的服务接口以及相关的元数据的形式当做一个插件进行独立开发,开发完成编译后可独立运行,也可通过插件框架进行托管运行;
-
根据需求动态的组装、分离系统,每个功能模块都可以当做一个插件进行开发,通过统一的配置文件维护插件包的部署信息,真正做到即插即用。