首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rhino的优势(mozilla's rhino)

使用Rhino的优势(mozilla's rhino)
EN

Stack Overflow用户
提问于 2009-09-24 14:37:16
回答 5查看 4.2K关注 0票数 14

我一直在阅读关于Rhino的文章,它是在我的Java代码中实现JavaScript的一种有用的方法。

在阅读了一段时间后,我在谷歌和这里搜索了一下,我没有找到在Java中使用JavaScript的真正原因。

您能指出在常规Java应用程序中使用Rhino的一些实际优势吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-10-04 03:33:06

与大多数Java XML

  • 相比,使用Rhino和E4X处理XML是非常困难的。您现有的JavaScript“就能工作”,而且您不想重写它。如果您在客户端进行了一些计算或处理,并将其转移到服务器,则可能会发生这种情况。

  • 各种整洁的缓存和代码加载技巧。

  • 您的问题可以由比Java更动态的语言更好地解决。

  • 列表理解;)
票数 11
EN

Stack Overflow用户

发布于 2009-09-24 14:51:27

请注意,从Java6开始,脚本API就在标准的Java库中-请参阅javax.script包的文档。javax.script中的应用编程接口是Rhino的改编版本。脚本API不仅支持JavaScript,还支持许多其他脚本语言。

请参阅Java Scripting Programmer's Guide

首页提到了一些你可能想要使用脚本的原因:

  • Application扩展/定制GUI :您可以“外部化”部分应用程序--如配置脚本、业务逻辑/规则和金融applications.
  • "Command行的数学表达式“shells for applications -for deploy,runtime/deploy time configuration”。但是系统管理员/部署人员通常更喜欢命令行工具。可以使用一种“标准”脚本语言,而不是为此目的而发明特定的脚本语言。

例如:您可以使用Python脚本编写Oracle Weblogic脚本,例如配置应用程序服务器域、启动或停止服务器以及执行其他管理任务。

票数 15
EN

Stack Overflow用户

发布于 2009-09-24 14:50:21

在你的软件中嵌入像javascript这样的脚本语言的好处是,你可以为其他人提供一种为你的软件编写插件的方法,而不会泄露源代码。

用另一种语言编写整个应用程序的一个原因是,您可以为一家公司编写应用程序,该公司将其部署到其Java EE环境中,而不必学习Java。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1472128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档