j2sdkee-1_3-beta2-win.exe(官方連結)C:\j2sdkee1.3| 變數名稱 | 設定值(範例) |
|---|---|
| J2EE_HOME | C:\j2sdkee1.3 |
| JAVA_HOME | 你的 JDK 安裝目錄(如 C:\jdk1.3.1) |
| PATH | %J2EE_HOME%\bin |
| CLASSPATH | %J2EE_HOME%\lib\j2ee.jar |
注意:建議在啟動腳本中設定 `J2EE_CLASSPATH`,而非系統環境變數;並從 CLASSPATH 移除 JDBC 驅動 JAR,避免衝突。
%J2EE_HOME%\bin\j2ee -verbose
成功啟動會顯示:JNDI 埠 1050、JMS 服務、Web 服務埠 8000/7000 (HTTPS)、Tomcat 於 9191 埠等資訊。
瀏覽器開啟 https://localhost:8000 驗證預設首頁。
C:\HelloWorld> javac *.java
%J2EE_HOME%\bin\deploytoolHelloWorld(需與 Client 程式碼一致)。C:\HelloWorld\Classes> java -classpath %J2EE_HOME%\lib\j2ee.jar;.;HelloWorldClient.jar Client
客戶端輸出:Client Received From Remote Object: "Hello,I'm Remote Object,I received your message: 'Hello,Remote Object!'"
伺服端主控台輸出:Remote Object Received From Client: "Hello,Remote Object!"
Client-Side Server-Side (Presentation) Server-Side (Business) Enterprise Info System
+-------------+ +----------+ +----------+ +----------+
| Browser | | Web | | EJB | | Database |
| HTML/JSP |<---->| Server |<----------------->| Container|<------------->| Legacy |
| Applet | | (Servlet)| | (EJB) | | Systems |
+-------------+ +----------+ +----------+ +----------+
^ ^ ^ ^
| | | |
| JSP/Servlet EJB/RMI JDBC/JCA
| | | |
+-------------+ +----------+ +----------+ +----------+
| Desktop App |<---->| J2EE |<----------------->| J2EE |<------------->| |
| (Java App) | | Platform | | Platform | | |
+-------------+ +----------+ +----------+ +----------+