我被告知要创建一个EJB和普通Java程序(客户端),并尝试在两个不同的JVM中运行它们,然后执行它们."两个不同的JVM"是什么意思?
您的要求:
在不同的JVM中运行 - 它尽可能简单.
通常,EJB托管在应用程序服务器(例如Weblogic,Websphere,Jboss,Glassfish等)中 - 当您将EJB部署到一个这样的服务器并启动该服务器时 - 服务器进程是"JVM" - 意味着您的服务器进程您的EJB正在JVM中运行.
现在,您已编写并编译了客户端应用程序.对于笑,让我们称之为
MyBigClient.java
当您java MyBigClient在命令行上运行或通过您喜欢的IDE的"运行"按钮运行它时,它由JVM执行 - 这是您的第二个JVM实例
Voila - 您在两个不同的 JVM中运行EJB和Client
现在,如果您使用不同的"java.exe"(Say,C:\ JDK1.6\bin\java.exe)来运行客户端而不是java.exe(例如,C:\ JDK1.5\bin\java.您的应用程序服务器使用的exe,您正在使用"两个不同的JVM"
这就是你想要定义"两种不同"的方式 - 我认为没有任何硬性规定.
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |