使用 WebSphere Application Server 开发高性能 J2EE 线程
2009-09-30 00:00:00 来源:WEB开发网安装并运行示例
本文包括三个示例应用程序;分别对应一个描述的线程池实现。每个应用程序包含一个可以在 WebSphere Application Server 上安装的 EAR。每个 EAR 包含:
一个 Web 模块 (WAR)
ABConcurrencyUtils.jar 实用工具 JAR 文件,它包含对所有示例(包括 WASThreadFactory)通用的代码
实用工具 JAR,它包括用于线程池实现的特定代码。
每个 WAR 包含三个 Servlet:
FactoryTestServlet:一个简单的示例,显示如何创建 WASThreadFactory 并向其提交大量的可运行线程任务。
ABBenchmarkServlet:该示例显示在不使用 WASThreadFactory 时运行异步 Bean 工作对象所用的微秒数。
FactoryBenchmarkServlet:该示例显示在使用 WASThreadFactory 时运行可运行线程所用的微秒数。
每个模块包括源和二进制,并可以直接将其导入到 IBM Rational® Application Developer V6。(在撰写本文时,Rational Application Developer 当前不支持 JDK 5。JDK5 示例中的 JDK5 实用工具 JAR 将不能在 Rational Application Developer 中编译,必须单独构建。)
先决条件
每个示例都需要异步 Bean 和带有 JNDI 名称(缺省情况下为 wm)的 WorkManager;在安装过程中缺省创建该 WorkManager。这些示例仅在 WebSphere Application Server 的单服务器版上进行了测试。尽管这些示例没有在 WebSphere Application Server Network Deployment 或 Rational Application Developer 的单元测试环境或者 WebSphere Studio Application Developer Integration Edition 下进行测试,但我们预计这些示例可以在这些环境中按预期的方式运行。
示例 1:ABConcurrencyTester_JDK5.ear
Tags:使用 WebSphere Application
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接