首页> 外文会议>IEEE International Conference on Software Engineering >Appletizing: running legacy Java code remotely from a Web browser
【24h】

Appletizing: running legacy Java code remotely from a Web browser

机译:Appletizing:从Web浏览器远程运行旧版Java代码

获取原文

摘要

Adding distributed capabilities to existing programs has come to the forefront of software evolution. As a standard Java distributed technology, applets offer the advantages of being easily deploy able over Web browsers and requiring little to no explicit distributed programming. Yet applets are inflexible: they download remote code and run it only on the client machine. We present appletizing: a semi-automatic approach to transforming a Java GUI application into a client-server application, in which the client runs as a Java applet that communicates with the server through RMI. To enable appletizing, we have expanded the capabilities of J-Orchestra, our automatic partitioning system that takes as input a Java application in bytecode format and transforms it into a distributed application, running across multiple standard JVMs. We discuss the motivation, benefits, and J-Orchestra support for appletizing, and validate our approach via a set of case studies and associated benchmarks.
机译:向现有程序添加分布式功能已成为软件演进的最前沿。作为标准的Java分布式技术,小程序提供了在Web浏览器上轻松部署的优势,并且需要几乎没有明确的分布式编程。但是applet是不灵活的:他们下载远程代码并仅在客户端计算机上运行它。我们呈现appletizing:一种半自动方法,将Java GUI应用程序转换为客户端 - 服务器应用程序,其中客户端运行为通过RMI与服务器通信的Java applet。要启用AppleTizing,我们已扩展了J-Orchestra的功能,我们的自动分区系统以字节码格式输入Java应用程序并将其转换为分布式应用程序,跨多个标准JVM运行。我们讨论了对收购的动机,优势和J-Orchestra支持,并通过一组案例研究和相关的基准来验证我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号