Resin官方中文資料(轉)

post0發表於2007-08-09
Resin官方中文資料(轉)[@more@]

Resin的特點

Resin提供了最快的jsp/servlets執行平臺。在java和javascript的支援下,Resin可以為任務靈活選用合適的開發語言。Resin的一種先進的語言XSL(XML stylesheet language)可以使得形式和內容相分離。

如果您選用jsp平臺作為internet商業站點的支援,那麼速度、價格和穩定性都是要考慮到的,resin十分出色,表現更成熟,很具備商業軟體的要求。而且,它是全免費的。從站點下載的就是完整版本。所以值得向您推薦!

相對於tomcat3.1,後者更象是一個正在研究的專案。目前resin可以支援sun的j2ee,而tomcat不能直接支援,而j2ee是基於java伺服器端大系統的基礎。但tomcat結構非常合理,而且是apache組織的產品,因此有著很好的遠景。

Resin的特性包括:

1 支援jsp和在伺服器端編譯的javascript,新版的resin已經能夠支援JSP1.2

2 比mod_perl,mod_php更快,比Jakarta Tomcat快3倍。下面是Resin官方網站公佈的資料:

測試環境:

伺服器:266 MHz Pentium II 處理器, RedHat 5.1, 64 M記憶體, Apache 1.3.9 web server 、 Blackdown JDK 1.1.7-v1a

客戶端: 300 Mhz Celeron 處理器 RedHat 5.1 , 32 M記憶體, 伺服器與客戶端 100bT 乙太網連線, 客戶端使簡單用一個C程式作為瀏覽程式向伺服器傳送請求, 包括頭的自帶, 並處理接收資料,最後對結果進行比較。

比較的引擎:

Resin 1.0 b8 (自帶 web server)

Resin 1.0 b8/Apache 1.3.9

JRun 2.3.3/Apache 1.3.9

ServletExec 2.2b1/Apache 1.3.9

JServ 1.0 final/gnujsp 0.9.8/Apache 1.3.9

JWSDK 1.0 (自帶 web server)

下面是比較結果的圖表:

[myimg]upload/resin1.png[/myimg]

[myimg]upload/resin2.png[/myimg]

JDK 1.1.7v3a

JSP 引擎 檔案 Servlet Hello Session Post

Resin 235 231 253 218 194

Resin/Apache 493 172 181 150 142

JRun/Apache 476 51 32 31 30

ServletExec/Apache 498 31 31 30 30

Jserv/Apache 498 41 30 30 29

JWSDK 42 41 12 11 12

3 使用servlet2.2引擎。

4 自動的servlet/bean編譯!

5 Servlet,XSL Filtering

6 支援IIS,Apache,Netscape和其它內建了HTTP/1.1的Web伺服器。

7 XSLT和XPath1.0引擎。

8 企業級的共享軟體(基於一個開放原始碼的協議)

Resin的安裝M

Resin在Linux下的安裝

下載所需的軟體

apache_1.2.0――Web Server

resin2.0.1 ――環境引擎

JDK 1.2.0 ――Java Develop Kit

Apache Webserver 1.3.20:

JDK1.2.2:

Resin 2.0.1

安裝軟體:

Resin的安裝可以說是眾多jsp引擎中最簡單的,他可以使用自帶的Webserver,也可以和Apache結合作為Apache 的一個模組進行工作:

一、使用自帶的Webser:

1)安裝JDK

解壓:tar zxvf jdk-1_2_2-linux-i386.tar.gz

mv jdk-1_2_2 /usr/local/jdk1.2.2

把”export JAVA_HOME=/usr/local/jdk1.2.2”加入環境變數檔案中,一般是$HOME/.bash_profile。

2)安裝Resin

解壓resin2.0.1

tar zxvf resin-2.0.1.tar.gz

cd resin-2.0.1

vi ./conf/resin.conf

按照自己的要求修改配置檔案,比如

可以設為

vi ./bin/httpd.sh

如果你不想在使用者配置檔案中加入JAVA_HOME的環境變數可以在這裡進行修改

JAVA_HOME=/usr/local/jdk1.2.2

export JAVA_HOME

RESIN_HOME=/usr/local/resin

export RESIN_HOME

3)啟動resin

./bin/httpd.sh start

啟動後會出現如下提示

httpd start at Fri Aug 17 16:21:51 CST 2001

這個命令將把resin jsp server轉到後臺執行,他還有其它引數供使用:

httpd.sh stop――終止服務

httpd.sh restart――重新啟動服務

4)測試

在客戶端開啟瀏覽器,在位址列中輸入

如果安裝正常應該會出現如下畫面

[myimg]upload/resin3.png[/myimg]

再點選其中的Demo條目,測試裡面的jsp程式確保程式是否能正常執行,如果一切正常表明Resin被成功安裝並啟動。

二、與Apache結合

Resin為Apache Web Server提供快速Servlet的模組,他可以讓Apache執行Servlet或是JSP的檔案,執行Servlet檔案需要Apache1.3以上和DSO的支援,工作模式如圖所示:

[myimg]upload/resin4.png[/myimg]

1)編譯Apache:

先解壓apache:tar zxvf apache_1.3.20.tar.gz

cd apache_1.3.20

unix> ./configure --prefix=/usr/local/apache

--enable-module=so

unix> make

unix> make install

Apache Webserver被預設安裝在/usr/local/apache下

修改apache的配置檔案:

vi /usr/local/apache/

安照你的要求自行修改相應的引數。

2)安裝JDK

解壓:tar zxvf jdk-1_2_2-linux-i386.tar.gz

mv jdk-1_2_2 /usr/local/jdk1.2.2

把”export JAVA_HOME=/usr/local/jdk1.2.2”加入環境變數檔案中,一般是$HOME/.bash_profile

3)編譯mod_caucho.so模組

進入我們先前解壓的Resin 2.0.1目錄

cd resin-2.0.1

unix> ./configure --with-apache=/usr/local/apache

unix> make

unix> make install

配置環境變數“export RESIN_HOME=/usr/local/resin-2.0.1”

4)配置resin.conf

cd $RESIN_HOME

vi ./conf/resin.conf

resin.conf

/usr/local/apache/htdocs

其中app-dir為Apache的httpd.conf檔案中DocumentRoot的值。

5)啟動Servlet引擎

unix> $RESIN_HOME/bin/httpd.sh start

Resin 1.2.s010113 -- Sat Jan 13 11:17:18 PST 2001

http listening to *:8080

srun listening to localhost:6802

Resin將會顯示所有被繫結埠的資訊。

6)啟動Apache Webserver

unix>/usr/local/apache/bin/apachectl start

7) 測試Resin引擎

在/usr/local/apache/htdocs/下新建一個test.jsp的檔案

把下面這一句加入檔案中

2 + 2 =

存檔退出後,在瀏覽器中輸入

如果安裝正確可以看到以下輸出介面

表明Resin For Apache Web Server的模組已經被安裝,Apache 已經能夠支援JSP和Servlet,此外他並不影響Apache Web Server的原有的其它功能,也就是說只要你願意你還可以讓Apache 同時支援其它的功能,例如PHP等。

Resin在Windows下的安裝

一、Resin在IIS下的安裝

IIS WEB以其管理操作簡單和對ASP的支援而受不少人的喜歡。這裡介紹怎麼用resin使IIS支援jsp和servlet。

1) 分別安裝配置iis和resin使各自都單獨能正常執行。iis和resin的安裝後路徑如下:c:inetpub和 c:

esin。

2) 配置IIS

1. 複製iis_srun.dll 到IIS scripts目錄"c:inetpubscripts";

2. 在c:inetpubscripts目錄下建立配置檔案(resin.ini)用於指定resin的配置檔案的位置。

resin.ini內容如下:

CauchoConfigFile c:/resin/conf/resin.conf

3) 配置resin

C:Inetpubwww

4) 測試

1. 執行IIS,啟動resin的jsp引擎(執行c:

esininsrun.exe)

2. 把一個jsp檔案(test.jsp )放入IIS的C:Inetpubwwwroot目錄下    test.jsp如下:

2 + 2 =

瀏覽。你將看到:2+2=4

二、Resin 在Apache下的安裝

安裝JDK1.2.2,並將jdk1.2.2的目錄加入到環境變數PATH中(Autoexec.bat);

1、 擊jdk1_2_2-00x-win.exe檔案進行安裝,使用預設配置進行安裝,JDK的預設安裝目錄為 C:jdk1.2.2,JRE的預設安裝目錄為C:Program FilesJavaSoftJRE1.2;

2、 重啟計算機;

3、 更新下列環境變數:把C:jdk1.2.2in目錄追加到PATH中;把 C:jdk1.2.2lib ools.jar;C:jdk1.2.2libdt.jar加入到CLASSPATH中。更新      方法:控制皮膚->系統->環境->系統變數;

4、 測試applet:

1) 開啟command視窗;

2) 切換到C:jdk1.2.2demoappletsTicTacToe目錄;

3) 執行appletviewer example1.htm;

4) 一切正常;

5) 測試application:

8) 新建c:jsp目錄並建立一個test.java檔案,內容如下:

public class test

 {

public static void main(String arc[]){

System.out.println("hello world!”    )

         };

9) 開啟command視窗;

10) 切換到c:jsp目錄;

11) 執行javac test.java進行編譯;

12) 執行java test執行這個程式;

13) 一切正常。

安裝apache_1.3.20-win32-no_src-r2.msi

1、 雙擊apache_1.3.20-win32-no_src-r2.msi檔案進行安裝,使用預設配置進行安裝,預設安裝目錄為 C:Program FilesApache GroupApache,我用$APACHE_ROOT來代替安裝目的地;

2、 修改$APACHE_ROOTconfhttpd.conf:

port:設定Apache Web Server執行時使用的埠號,預設是80 ,如果你的系統有IIS或PWS也在執行,IIS或PWS使用了80埠號,於是我把它改成Port 88,以後在瀏覽器上輸入 才能訪問到Apache Web Server伺服器,輸入 時能訪問到IIS或PWS,這樣兩個Web Server都可以用了;

DocumentRoot 設定文件根目錄,當您在瀏覽器上輸入時,服         務器會從文件根目錄讀取資料,我們把他設為c:jsp,所以把         DocumentRoot設定為c:jsp;

3、 Apache安裝完後在"開始->程式"選單組中多了Apache Web Server選單組,執行其中的 apache conctrol中的start來啟動服務,執行stop關閉apache web server,restart重新啟動服務;

在瀏覽器上輸入或,就看到了c:jsp下的所有檔案, 這時表明Apache服務已經安裝成功。

安裝Resin

1、 解壓resin-2.0.1.zip到c:

esin下

2、 編輯c:Program FilesApache GroupApacheconfhttpd.conf檔案並加入下面幾句:

LoadModule caucho_module c:

esinsrunwin32-1.3.6mod_caucho.dll

AddModule mod_caucho.c

CauchoConfigFile c:

esin

esin.conf

SetHandler caucho-status

3、 配置c:

esinconf

esin.conf檔案,對照下面的語句進行修改

c:jsp

servlet-name='invoker'/>

servlet-name='com.caucho.jsp.XtpServlet'/>

servlet-name='com.caucho.jsp.JspServlet'/>

4、 啟動Servlet引擎

雙擊c:

esininsrun.exe

5、 重新啟動Apache Webserver

6、 測試:把一個jsp檔案(test.jsp )放入C:jsp目錄下test.jsp如下:

2 + 2 =

7、 瀏覽。你將看到:2+2=4

這就表明Resin已經工作正常


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937905/,如需轉載,請註明出處,否則將追究法律責任。

相關文章