现在遇见了这么个情况,如下:
1、一个JAVA实现的管理界面。
2、一个JAVA后台应用。
3、几个C++应用,也可能把这几个C++应用做为几个模块放在一个C++应用中(那种方式好,请各为依据下面的需求,帮助分析,谢谢!)。 通过管理界面可以配置其中的几个C++功能模块可用,并可以修改可用C++模块的一些参数,而当不需要某个模块时,可以在管理界面将其删除此时该模块由可用变为不可用状态。这样通过JAVA后台应用可以动态的调用
配置为可用的C++模块(其中的一个或几个),以完成最终的功能。
即当想要用A\B\C三个C++模块的时候我就在界面上配置为可用,后台的JAVA程序就能用A\B\C,而B设为不可用时,则A\C可用,而当我新建了一个D模块时,只要在界面上配置为可用,则立即生效, 请教各位大牛们,这样的要求如何搭建系统的结构好一些,请大家多提建议,谢谢!
1、一个JAVA实现的管理界面。
2、一个JAVA后台应用。
3、几个C++应用,也可能把这几个C++应用做为几个模块放在一个C++应用中(那种方式好,请各为依据下面的需求,帮助分析,谢谢!)。 通过管理界面可以配置其中的几个C++功能模块可用,并可以修改可用C++模块的一些参数,而当不需要某个模块时,可以在管理界面将其删除此时该模块由可用变为不可用状态。这样通过JAVA后台应用可以动态的调用
配置为可用的C++模块(其中的一个或几个),以完成最终的功能。
即当想要用A\B\C三个C++模块的时候我就在界面上配置为可用,后台的JAVA程序就能用A\B\C,而B设为不可用时,则A\C可用,而当我新建了一个D模块时,只要在界面上配置为可用,则立即生效, 请教各位大牛们,这样的要求如何搭建系统的结构好一些,请大家多提建议,谢谢!
如果有,方法如下:
用配置文件配置A、B、C三个JNI
用CalssLoader(Class.forName())这样的方法动态的load配置文件中的class类。
load时先检查配置是否可用,可用load,不可用抛异常。
可用不可用只是个状态而已,放配置文件吧,同时配置文件存类路径,方法等等。