`

版主上路之 Application Server

    博客分类:
  • JSP
阅读更多

Topic: 版主上路之 Application Server 論述篇 (1)

  Print this page


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.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics