- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可扩展计算器软件简介
简介
系统设计特点是可扩展性运算,可以根据用户需要,设计插件来满足用户需要,然后利用本系统动态载入类文件,调用方法来完成特定运算的工作。程序涉及到JAVA的反射机制,XML,JAVA的桌面设计,JAVA事件驱动以及异常处理等基本技术。
程序运行后,用户通过管理插件窗口,将自己需要的类文件加载进来,程序将信息写入XML配置文件内,除此之外,还可对方法进行删除等操作。实例化方法窗体对用户选择的方法进行调用来完成用户工作目的,其间用到JAVA的反射机制,包括获取方法,方法介绍,方法使用等。这样就完成了从插件管理到方法调用的整个过程。
创新点
1.软件可以动态的管理类和方法,在不需重新编译程序的情况下,甚至在不停止程序运行的情况下,可动态加载需要的插件,运用了热拔插的思想,使程序开发、应用更为快速、高效。
2.通过配置文件对插件程序进行管理,便于软件的修改和维护,该插件注册机制有效地对插件进行管理。
3.可以扩展,灵活度大.
软件使用方式
可扩展运算器是一个简单的运算框架,程序本身不具备运算功能,其运算功能均来自插件(使用JAVA开发的.class文件),通过插件管理窗口对插件里的方法进行写入(写入XML文件),动态载入插件后,利用JAVA的反射机制调用方法,达到运算的目的。如图:
具体流程说明
基本流程概括如下:插件管理---(方法载入---(方法列表---(
调用方法---(添加变量值---(使用方法得出结果
1插件管理窗口
此处可以对插件内的方法进行整理删除。
此窗体可以管理插件,动态载入插件。
2实例化方法窗口
此窗体可以实例化选中的方法,可以获得方法介绍。
此窗体实例化方法,输入变量给出结果
您可能关注的文档
- 雅思写作必备同义词替换50词.doc
- 2011金蝶系统_初始化_总设计方案.doc
- 计算机网络设备调试员高级资料.doc
- 论网络交易中对个人消费者权利的保护及网络交易的法律适用与立法研究与分析.doc
- 小学语文课堂教学及互联网搜索的整合-四个太阳教学设计.doc
- 新建土方及桩工机械.doc
- 安徽省计算机等级二级考试真题C语言2013年6月答案1.doc
- 小学教育知识及能力考点归纳5.3:信息技术及小学教学整合.doc
- 单片机复习题纲3第二学期.doc
- 城市规划“五线”--红线、绿线、蓝线、紫线、黄线介绍.doc
- 林德115系列叉车维修手册 英文.pdf
- 林德E16C-03, E16P-03, E20P-03叉车维修手册 英文.pdf
- 林德H50T叉车维修手册 英文.pdf
- 6.1.2 化学反应与电能 课件高一下学期化学人教版(2019) 必修第二册.pptx
- 零碳项目初步设计(模板).docx
- 金融从业者必懂的宏观经济指标实战指南:2025年投资策略与市场分析.docx
- 第二章 第二节 氯及其化合物-第1课时 氯气的性质课件高一上学期化学人教版(2019)必修第一册.pptx
- 产品经理完全指南:Axure原型设计从入门到实战全解.docx
- 6.1.2 影响化学反应速率的因素 课件高一下学期化学苏教版(2020)必修第二册.pptx
- 零碳项目融资方案(模板).docx
文档评论(0)