使用Jython脚本管理WebSphere资源
创始人
2024-04-15 02:10:29
0

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 脚本编程模型 
图 2. Jython脚本编程模型

【编辑推荐】

  1. 几个基础的Jython脚本示例
  2. 使用Jython编写Servlet
  3. 如何在Java中调用Jython
  4. Jython访问MySQL详细步骤
  5. 略谈Jython语言:什么是Jython?

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...