分享到:

Java组件的运行时替换方法

一般来说,一个软件系统在交付使用之后,会经历无数次的更新。我们通常所接触的更新都是静态软件更新,它是按照“关闭-更新-重新启动”这样的步骤进行的。和它相对应的是动态软件更新,动态软件更新的产生是由于用户难以接受更新所造成的拒绝服务。对于银行和电话交换系统软件来说,它们是不允许停止服务的。对于空中运输控制和生命维持软件,小小的中断都会关系到人们的生命安全,因此它们是一定不能中断的。在这些情况下,就需要程序具有动态更新的能力。本文的主要工作是提供和实现了一种JAVA软件动态更新方法,使得在不影响系统的持续运行的情况下,以组件为逻辑单位,以类为原子进行替换。运行时替换的一个难点是状态传递。通过状态传递,新组件能在旧组件已有计算的基础上继续执行,而不会使计算退化。以往的状态传递方法都是要新旧组件提供状态传递的接口,这样就必须事先为被替换组件准备状态传递接口。本文在sun的Java平台上实现了一种方法,自动完成状态传递,而不需要事先准备。  (本文共36页) 本文目录 | 阅读全文>>

大连理工大学
大连理工大学

可适应组件技术在管理信息系统中的研究与应用

管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信以及其他办公设备,进行信息收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。经过数十年的发展,现在管理信息系统在国内外具有了广泛的应用。组件技术是面向对象技术的发展,它具有开放性、集成性、灵活性、模块性、可管理性、安全性、透明性等特点。将可适应性溶入到组件技术当中,构成了可适应性组件技术,并形成了基于组件技术的软件工程理论。本文对管理信息系统和可适应性组件技术进行了研究,并重点阐述了可适应性组件技术在管理信息系统当中的应用,讨论将具有不同功能的软件组件通过软件插装,构成可以实现特定应用的管理信息系统,提高软件开发效率。文章还通过作者在Delphi开发平台下的一些软件开发实例,验证了该项技术的具体实现方法和途径。  (本文共48页) 本文目录 | 阅读全文>>

昆明理工大学
昆明理工大学

组件技术在开发网络信息系统中的应用研究

论文主要研究组件技术及其在网络信息系统中的应用,还对WEB服务在网络信息系统中的重要作用及实现方法进行了分析和研究。由此,进一步深入地探讨运用组件技术和WEB服务构建网络信息系统的优化解决方案。组件技术可以使开发者更加容易开发基于WEB的信息系统,使用组件技术构建信息系统可采用微软分布式网络应用程序构架(DNA),开发者可以使用不同的语言创建各种组件,这些组件能够跨越网络发挥作用。使用组件技术能够显著地减少软件开发所用的时间。在.NET框架中,组件技术仍然是程序开发的一个重要方面,组件技术也在ASP.NET中起着重要的作用。我们可以使用Microsoft Visual Studio.NET开发平台开发组件并在ASP.NET网页中调用它们。在.NET框架中,开发组件比以前更容易和节省时间。Web服务是可以使用标准Internet协议进行访问的应用程序逻辑。Web服务结合了组件和Web的优点,与组件类似,Web服务具有能重复使用的功...  (本文共57页) 本文目录 | 阅读全文>>

华北电力大学
华北电力大学

基于组件的继电保护整定计算软件设计方法的研究

本文应用组件软件技术,遵循COM规则,开发了继电保护整定计算组件,实现了电力系统基础计算组件,完成接线分析、网络矩阵的形成与局部变更时的快速修正、潮流计算、故障计算等相关功能。另外,开发了通用数据访问组件,与上述逻辑功能组件共同构建了以WindowsDNA为参考的继电保护整定计算应用框架。并在VB开发的图形用户界面和SQLServer数据库环境下,验证了组件对语言的独立性和对应用环境的适应性。  (本文共68页) 本文目录 | 阅读全文>>

华中师范大学
华中师范大学

基于组件的网上教学系统的设计

网上教学系统是用来进行日常教学管理与网上教学管理的一个应用软件,它是网络技术和多媒体通信技术发展的产物。网络多媒体技术在教学中的应用能极大的提高学生的求知欲,网络课程更加能够发挥学生的自主学习的能动性,这些都提高了教学质量。随着学校学生人数的增多,学校的师资力量显得相对欠缺,如何利用现有的教学资源来拓展学生获取知识的来源显得非常重要。网上教学系统可以给予学生一个网上自我学习的环境,能让学生充分利用现有的网上教学资源,因而该类系统具有较高的利用价值。目前的网上教学系统大多是采用CGI、专用API、JDBC等构架中间层业务逻辑,基于B/S结构来实现的。这种构架模式在用户数量较多时访问数据库的效率比较低,而且软件的重用性、安全性较低以及软件的升级比较困难。因此构架一个高效、健壮、安全的中间业务逻辑层是网上教学系统开发中的核心问题。COM(Common Object Model,组件对象模型)是一种基于二进制标准与编程语言无关的软件规范...  (本文共65页) 本文目录 | 阅读全文>>

吉林大学
吉林大学

基于推理算法无关性原则的组件管理系统

“智能化农业信息系统集成开发平台”课题属于国家高技术研究发展计划(863计划),课题开展以来一直面向农业信息化领域,该领域的研究一直是农业科技革命的先导。另外,在基于组件的软件开发中,开发人员利用已有的软件组件,通过集成组装以生成新的系统。但是独立于组件的应用系统开发组件时通常会遇到一些问题,这主要是由于组件开发过程中没有得到应有的信息。其中和组件本身相关的一类问题是,组件接口、前置条件、后置条件、非功能性组件特征如可靠性、资源需求、时间需求等。另一类问题和组件与系统其他部分的关系紧密相关。总结起来,即组件描述问题、组件配置问题、组件间依赖性问题。随着软件复用的深化,对组件的管理技术也越来越被人们重视起来,组件管理的目的就是解决上述问题,然而,由于组件应用的复杂性,应用领域的多样性,使得这些问题非常复杂不能寻求统一的解决标准,各种已有方法利弊兼有。因此,组件管理被逐渐局部化,集成化,即缩小问题域,将组件管理集成到特定应用系统之中...  (本文共71页) 本文目录 | 阅读全文>>