Oracle JDeveloper 系列文章
第三章:Oracle JDeveloper 與 OC4J 看過了 Oracle 初步介紹,看過了 Oracle JDeveloper 和 Oracle Database 的整 合,我們這個部分將來先看 Deploy 的環境,在整個 Oracle J2EE 的產品家族 中,Oracle Application Server 是 Oracle 的 J2EE Server,所有 Oracle JDeveloper 所開發出來的程式,都可以在 OC4J Server 進行測試,其中,在 JDeveloper 中, 已經有內含兩個 OC4J 的環境,其中一個是 Standalone OC4J,而另一個則是 Embedded OC4J Server,這兩個最大的不同點,你可以使用 Embedded OC4J Server 來進行程式開發的測試,而另一個 OC4J 可以將已經開發好的程式,先 行 Deploy 到此個 OC4J,先行進行模擬,看看是否有所問題,此是 OC4J 基本 概念,以下為你示範 Standalone OC4J Server 如何啟動: 以我的 Oracle JDeveloper 的路徑為:C:\jdev9052 你必須切換到:C:\jdev9052\jdev\bin 利用【命令提示字元】,在命令提示字元下切換到 C:\jdev9052\jdev\bin,
1 頁 1/6/2005
Oracle JDeveloper 系列文章
立即執行:setvars –go 此部分是在設定相關的環境變數,可以自動幫你新增相關的環境變數。
正在設定相關的環境變數中:
2 頁 1/6/2005
Oracle JDeveloper 系列文章
第一次執行 Standalone 的 OC4J Server 的時候,必須要進行 OC4J Server 的 Install 設定,你可以輸入指令:java –jar oc4j.jar –install。 必須切換路徑至:C:\jdev9052\j2ee\home
OC4J Server 正在設定中。
3 頁 1/6/2005
Oracle JDeveloper 系列文章
設定 OC4J Server 的 Default Administrator 的密碼,在此輸入 admin。
再一次確認你輸入的密碼是否正確。
4 頁 1/6/2005
Oracle JDeveloper 系列文章
如果成功的 Install,應該都可以看到以下相關的訊息。
當已經成功的 Install OC4J 過後,可以正式的啟動 OC4J Server,請輸入下列的 啟動指令:start java –jar oc4j.jar
5 頁 1/6/2005
Oracle JDeveloper 系列文章
出現以下的訊息,代表已經成功的執行 OC4J Server,只要此 MS-DOS 視窗不 關閉,OC4J Server 將會持續啟動。
你可以執行以下網址來打開 OC4J Server 的首頁。 http://localhost:8888
6 頁 1/6/2005
Oracle JDeveloper 系列文章
可以執行下列指令來停止 OC4J Server,開一個新的 MS-DOS 視窗,切換到同 一個路徑,路徑為:C:\jdev9052\jdev\bin,你可以輸入以下的指令停止 Server: C:..\> java –jar admin.jar ormi://localhost admin admin –shutdown 其中的格式為:java –jar ormi://localhost admin(admin 的密碼)-shutdown。
當視窗完成執行,OC4J Server 的 MS-DOS 視窗將會關閉,即可以正常的停止 OC4J Server。
7 頁 1/6/2005
Oracle JDeveloper 系列文章
以上所述,是針對可以進行 Standalone OC4J Server 的啟動、設定以及停 止,而以 Oracle 而言,Oracle Application Server 是 Oracle 提供的 J2EE Server,而其中即以 OC4J Server 作為 Oracle Application Server 的中心核心引 擎,而本身 OC4J Server 就是一個效率極好、輕量級的 J2EE Server,所以以下 將替大家介紹 Oracle JDeveloper 如何和 OC4J Server 做 Connection。
按下右鍵,選取 New Application Server Connection。
8 頁 1/6/2005
Oracle JDeveloper 系列文章
出現 Application Server Connection 的精靈。
輸入 Connection Name,且選取 Connection Type,有各種 Application Server 的 Type,其中包括 Oracle Application Server、WebLogic、Tomcat 和 JBOSS 等等, 在此選【Standalone OC4J】。
9 頁 1/6/2005
Oracle JDeveloper 系列文章
輸入 OC4J Server 的管理員帳號和密碼。
設定 OC4J Server 的相關細節設定: URL 是代表 Oracle RMI 的位置,稱為 ormi,所以請輸入 ormi://localhost, Target-Web-Site 是代表 Oracle J2EE Http Web Site,輸入 http-web-site,可以在 C:\jdev9052\j2ee\home\config\http-web-site.xml,找到需要輸入的名子,而第三個 欄位,是需要輸入相關的 jar 檔的路徑,其中 C:\jdev9052\j2ee\home 也是此個 Oracle OC4J 的根目錄。
10 頁 1/6/2005
Oracle JDeveloper 系列文章
可以執行 Test Connection,來測試連接是否正確。
如果你前面設定都是正確,應該可以測試成功。
11 頁 1/6/2005
Oracle JDeveloper 系列文章
可以按下【完成】完成 Application Server Connection 的設定。
可以看到一個新的 Connection 已經建立,當然如果選了不同的 Connection Type,可以建立不同的 Connection,當 Connection 已經建立過後,可以將其中 的結構展開,其中可以看到已經有的 JNDI 的 NameSpace 等等。
12 頁 1/6/2005
Oracle JDeveloper 系列文章
本部分,將談及 Oracle JDeveloper 的相關目錄配置,但是因為非常多,我將提 及我所可以提到的部分。 首先,可以先行切換到 Oracle JDeveloper 的根目錄,我的範例是 C:\jdev9052, 如下圖所示:
在整個根目錄中,我們將介紹一下 4 個目錄: 1. ADFC: ADF 相關 Framework 的相關 lib,所放置的目錄。 2. BC4J: 相關的 ADF BC 的相關 lib 和 Sample 的放置區,當你需要 update ADF BC 的相關版本,你都可已在這裡做。 3. J2EE: 此目錄放 Standalone OC4J 的相關 File,換言之,當你啟動本機 OC4J, 你可以在這個找到 Deploy 檔案或是相關 OC4J 的 Config File。 4. JDEV:: 這個目錄是整個 Oracle JDeveloper 的核心目錄,包括整個測試平台 Embedded OC4J,IDE 中相關的 lib,以及包括你所開發的 Source。
如下圖:
13 頁 1/6/2005
Oracle JDeveloper 系列文章
會於下面再行介紹 J2EE 和 JDEV 這兩個重要的 Folder。 先行介紹 JDEV: 1. BIN: 存放 Oracle JDeveloper 中可以啟動 Oracle JDeveloper 或是可以啟動 單機的 OC4J。 2. LIB: 存放整個 Oracle JDeveloper 的開發環境的 Lib 存放區。 3. MYWORK: 這裡將存放你所開發的工作區和專案,你都可以在這裡找到。 4. system9.0.5.2.1618: 這是 Default Embeded OC4J 的存放位置,是整個 IDE 的整合測試 環境,也是一個較為簡單的 OC4J Server。 如下圖:
14 頁 1/6/2005
Oracle JDeveloper 系列文章
再來介紹 J2EE: 1. Application-deployments: 此部分是代表當你已經 Deploy WAR 檔或是 EAR 檔時,所會存放的一 些 Config 的 XML 檔和相關的 Log,包括已經 Complier 的檔。 2. Application: 當你已經 Deploy 好程式,這個目錄將會存放所有的程式 Source。 3. Config: 是存放整個 OC4J Server 的 Config File,包括 data-sources.xml、Server.xml 等等的 Config 檔。 4. log: OC4J Server 所產生的相關 Log,包括各式 Log。
15 頁 1/6/2005
Oracle JDeveloper 系列文章
當然還有很多目錄,目前只是說一下比較常常使用的部分,希望提供大家參考參 考。
16 頁 1/6/2005