温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用Jython脚本管理WebSphere资源

发布时间:2021-07-14 16:08:48 来源:亿速云 阅读:227 作者:chen 栏目:编程语言

这篇文章主要讲解了“如何使用Jython脚本管理WebSphere资源”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Jython脚本管理WebSphere资源”吧!

Jython 2.1 实现了 Python 2.1 的大多数模块。因此,大多数标准 Python 文档都适用于 Jython。因为 Jython解释器是通过 Java 实现的,所以在两个 Python 实现之间存在许多程度不等的差异:Jython和 Cpython(常规 Python 实现)。Jython未包含一些内置扩展模块,例如 win32com、Tkinter、socket 和日志记录。这些差异决定了 Jython脚本无法按照预期像 CPython 脚本一样运行。因为 Jython2.1 是在 2001 年初发布的,所以它不支持许多流行的技术和行业标准。尽管存在这些不足,您仍然可以开发 Jython脚本并通过 Jython模块来完成常规计算。

通常,使用 Jython脚本管理 WebSphere Application Server 资源以取代 WebSphere Application Server 管理控制台上的手工操作。您可以创建或删除资源、修改资源的配置,以及读取所关注资源的属性。例如,您可以添加或删除数据源,或者安装或删除应用程序。WebSphere Application Server V6 实现了 Java Management Extensions (JMX) 框架来管理资源。但是,Jython未提供以其当前格式使用 JMX 框架的功能。而且,管理 WebSphere Application Server 资源非常复杂。需要花费大量时间才能掌握资源管理和开发只基于 Jython模块的脚本。幸运的是,您可以从 wsadmin 脚本对象和 WebSphere Application Server 库中获得大量帮助。

WebSphere Application Server 提供了有用的 wsadmin 脚本对象来增强对 Jython的支持。借助于这些脚本对象,Jython脚本可以利用 JMX 的优势、创建或删除资源,以及查询和修改 WebSphere Application Server 资源的配置。由于 wsadmin 与 Jython解释器集成在一起,因此 wsadmin 脚本对象在 Jython脚本中作为本地对象处理,从而极大地简化了编程。

另一个值得注意的功能是 WebSphere Application Server 库。由于 Jython项目的开发滞后于 Python,因此许多新兴技术(包括 XML 解析器、日志记录的使用,以及 Web 服务)在当前的 Jython版本中并未实现。然而,大量 WebSphere Application Server 配置文件是属性文档及 XML 文档。在这些情况下,您可以利用 WebSphere Application Server 库,它是 WebSphere Application Server 的内置 Java 库。WebSphere Application Server 库包括 Java 2 平台和 Java 2 标准版 (J2SE) 的所有库,并且 WebSphere Application Server 库支持大多数现行行业标准,例如文档对象模型 (DOM) 和 XML 简单 API(Simple API for XML,SAX)。借助于 WebSphere Application Server 库,您可以有效地提高工作效率。

Jython脚本编程模型强调了脚本对象和 WebSphere Application Server 库,如图 2 所示。

如何使用Jython脚本管理WebSphere资源 
图 2. Jython脚本编程模型

感谢各位的阅读,以上就是“如何使用Jython脚本管理WebSphere资源”的内容了,经过本文的学习后,相信大家对如何使用Jython脚本管理WebSphere资源这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI