- 29
- 0
- 约小于1千字
- 约 5页
- 2016-08-28 发布于河南
- 举报
软件总线说明
可扩展计算器软件简介
简介
系统设计特点是可扩展性运算,可以根据用户需要,设计插件来满足用户需要,然后利用本系统动态载入类文件,调用方法来完成特定运算的工作。程序涉及到JAVA的反射机制,XML,JAVA的桌面设计,JAVA事件驱动以及异常处理等基本技术。
程序运行后,用户通过管理插件窗口,将自己需要的类文件加载进来,程序将信息写入XML配置文件内,除此之外,还可对方法进行删除等操作。实例化方法窗体对用户选择的方法进行调用来完成用户工作目的,其间用到JAVA的反射机制,包括获取方法,方法介绍,方法使用等。这样就完成了从插件管理到方法调用的整个过程。
创新点
1.软件可以动态的管理类和方法,在不需重新编译程序的情况下,甚至在不停止程序运行的情况下,可动态加载需要的插件,运用了热拔插的思想,使程序开发、应用更为快速、高效。
2.通过配置文件对插件程序进行管理,便于软件的修改和维护,该插件注册机制有效地对插件进行管理。
3.可以扩展,灵活度大.
软件使用方式
可扩展运算器是一个简单的运算框架,程序本身不具备运算功能,其运算功能均来自插件(使用JAVA开发的.class文件),通过插件管理窗口对插件里的方法进行写入(写入XML文件),动态载入插件后,利用JAVA的反射机制调用方法,达到运算的目的。如图:
具体流程说明
基本流程概括如下:插件管理---(方法载入--
原创力文档

文档评论(0)