Topic: 版主上路之 Application Server 論述篇 (1) |
![]() |
1.版主上路之 Application Server 論述篇 (1) | Copy to clipboard |
Posted by: im1000 Posted on: 2004-09-28 00:08 目前 Java 界所謂的 Application Server 簡單可以分為 1. 僅僅具有 Web Container 的 Application Server 簡單來說, 就是只能執行 JSP/Servlet 的 Server. 代表的有 Tomcat(http://jakarta.apache.org/tomcat/), Jetty (http://www.mortbay.org/jetty/index.html), 也包含了 Resin (http://www.caucho.com/)* * Resin 是由 caucho 公司所出的, 已經漸漸具有 EJB Container 的功能 2. 包含了 EJB Container 的 Application Server 這部分大多是軟體大廠所爭奪的市場 例如 IBM Websphere BEA WebLogic Oraclie 10g AS Sun Java Application Server 而 Opensource 也有 JBoss 與 JOnAS 等等 不過, 到底選擇什麼作為 Container 開發的平台 往往是商業利益的糾紛, 因為牽扯到的是未來的整合與升級考量 因此, 能夠影響 JSR 制定的公司才有重大的影響力 不過可以看看通過相容測試的 Server 有哪些, 至少他是個標準測試 通過 J2EE 相容性的測試的 Application Server 可以看 http://java.sun.com/j2ee/compatibility.html 很令人讚嘆的是 JBoss 4.0 也通過了 j2ee1.4 的認證 3. 包含各式各樣 Solution 的 Application Server 我比較關注於 Portal 與 WorkFlow 其實為了明後年的業績著想 基於 WebService 的通用服務介面 大廠們提出了 SOA, 結合了 WebService 透過 BPM/WorkFlow 等方式 整合後端的資料呈現於 Portal Server 變成了一個趨勢 所以 不論 IBM, BEA, SUN 等等都有 Portal Server 相關的產品可以使用 |
2.版主上路之 Application Server 論述篇 (2) 給初學 J2EE 的人們 [Re: im1000] | Copy to clipboard |
Posted by: im1000 Posted on: 2004-09-28 00:26 當你在面試之前, 發現那個公司要的是 JSP/Servlet 的人才, 就可以鬆了一口氣, 至少不用他媽的馬上去碰觸具有 EJB container 的 Application Server 因為要駕馭這種 Application Server , 通常要累積一段經驗以及看懂他很多的文件 光學習設定的專有名詞恐怕就要你的半年時間了 廢話不多說 多說不廢話 ~ 所以呢, 僅僅具有 JSP/Servlet 的 Web Container 就是初學者的好朋友 我還是建議採用 Jakarta Tomcat 作為學習的開始 因為 Tomcat 5 實作了 JSP 2.0 EL 的語法, 不過如果你是 ASP 轉來寫 JSP 的人們, 也習慣了 <%....%> 這種的符號, 那麼就直接學習 Java 語法, 應該就很容易上手了. 相關的安裝與設定, 你都可以在本站使用 全文檢索 或直接去 tomcat 官方網站閱讀英文, 都可以找到相關的資料 ~ 另外... 人們特別喜歡比較..這部分的效能 所以呢, 可以瞧瞧 http://webperformanceinc.com/library/ServletReport/ 畢竟只是基本測試資料, 有太多變數與設定可以讓測試結果更好 所以當你習慣了一個 server, 就不太會想要再去使用另外一種 server 但是, 除了沒有 EJB 的實作外, J2EE 的 JNDI, JMS, 等等, 都算是變相的做法 所以呢, 當你在小系統可以使用 JSP/Servlet 來應付交差 但是大型企業系統, 你就要考慮 具有完整 J2EE 架構的 Application Server 了 |
3.Re:版主上路之 Application Server 論述篇 (3) 前進 J2EE Application Server [Re: im1000] | Copy to clipboard |
Posted by: im1000 Posted on: 2004-09-28 17:32 我認為很多人對 application server 裹足不前的原因 大多是複雜的安裝與設定與部署這部分產生了疑惑 首先呢, 我認為安裝蠻容易的有 BEA Weblogic Platform 與 SUN Java System Application Server. 尤其是 SUN AS 可以在 j2ee1.4 下載中順便安裝 很方便 我認為最難稿的就是 IBM WebSphere. 除非你公司買了 Websphere 否則不要用他作為學習 J2EE 的 platform 也很多人會推薦採用 JBoss 作為初學者練習的 AppServer 不過 JBoss 許多文件是要收費的 我建議 BEA 和 SUN 是初學最佳的選擇 當你了解了 JSP/Servlet 之後 只能算是了解 J2EE 的門戶觀念罷了 接下來還有 JNDI, EJBs, JMS, JMX 等等需要去吸收和學習 不過 所有東西都是由初階再到進階 不用太著急 既然大家對 J2EE v1.4 有興趣 我會針對 Sun 與 BEA 的 Application Server 做基本的安裝介紹 |
4.Re:版主上路之 Application Server 論述篇 (4) 下載 J2EE 1.4 .. 使用 SUN Application Server 8 [Re: im1000] | Copy to clipboard |
Posted by: im1000 Posted on: 2004-10-02 17:35 隨著 Java Enterprise 的成熟, J2EE 也邁進了 v1.4 的版本 SUN 也開始聰明地把 他自己的 Application Server 8 放入了 j2ee 下載 讓初學者閱讀文件就可以開始學習他的 applicaton server 下載的位置是.. http://java.sun.com/j2ee/1.4/download.html 他的相關內容有下面這張圖 你可以下載 All-bundled. 這樣就不用考慮少抓了什麼東西 不過我建議 一定要下載的有 1. Sun Java System Application Server 8 2005Q1 2. J2EE 1.4 sampels 3. J2EE 1.4 Documentation 4. Tuturial Update 3 (9/20) 5. J2EE 1.4 Spec Final Release 下載之後, 安裝非常的簡單, 文件非常齊全 ~ 有問題可以發問 ... ![]() |
5.Re:版主上路之 Application Server 論述篇 (5) 安裝 J2EE All-bundled [Re: im1000] | Copy to clipboard |
Posted by: im1000 Posted on: 2005-01-26 00:10 下載的方法就不用多說了, 至於 安裝 J2EE 1.4 版 大概最重要的就是 學會如何按 " 下一步 " ~~ Next> 在輸入 admin 密碼下面有兩個選項 基本上 當你希望執行每個 admin 功能都要輸入密碼就選下面的 我建議在測試的時候 選上面那個就可以了 再下面的是 port 的設定 admin port : 4848 http port : 8080 https port : 8181 這會影響到你未來執行測試的 port 例如你設定 8080, 測試的時候要使用 http://localhost:8080/ 來測試 而 admin port, 是執行 Administrator 相關的 port 如果要對外 http 可以設為 80, https 設為 443, 防火牆請打開相關的 port 對外 Next>選擇安裝的模式 就使用預設的選項, 當然如果你是希望要使用升級的方式, 可以改選別種模式 Next> Next> Install .... > Finish ~ 這樣就算安裝完成了 其實比較重要的 jar 檔 是 %SUN%\AppServer\lib\j2ee.jar 當你要 compile 任何 j2ee 相關的程式 請將classpath 指到這個 jar file 最後 . 你可以啟動 default server ~ 啟動的方法有相關捷徑 你可以看到 正在啟動 domain1 ( 請注意, 如果其他有 8080 port 在執行的程式, 請先下掉 ) 透過 browser http://localhost:8080/ 最後你就可以看到 你的 server 已經成功在運作了 你可以修改這個檔案 來更改這個頁面 <install_dir>/domains/<domain_name>/docroot/index.html <domain_name> 是 domain1 ( default ) 當然, 如果你使用其他 domain, 可以自行去調整 ^^~ |
6.Re:版主上路之 Application Server 論述篇 (6) 閱讀 Tutorial [Re: im1000] | Copy to clipboard |
Posted by: im1000 Posted on: 2005-01-26 00:15 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html 再怎麼樣, application server 不過是讓你程式運作正常的 server. 會不會用, 好不好用, 堪不堪用, 都要自己去品味去咀嚼 (ps.相關的技術討論請在其他版 .. 如果 deploy 有問題再到此版發問) 你可以先拿 Sun Java System Application Server 來測試 未來你可以安裝 IBM Websphere, Oracle 10g , BEA Weblogic 等等來了解大型 Server 的處理方式 或是你對 Opensource Application Server 很感興趣, 可以了解一下 JBoss. |