歡迎您光臨本站 註冊首頁

JSP的環境引擎--Resin

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  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)
下面是比較結果的圖表:




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: http://httpd.apache.org/dist/httpd/apache_1.3.20.tar.gz
JDK1.2.2:http://java.sun.com/products/jdk/1.2/download-linux.html
Resin 2.0.1
http://www.caucho.com/download/resin-2.0.1.tar.gz

安裝軟體:

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)測試
在客戶端打開瀏覽器,在地址欄中輸入
http://your.host.ip:port/
如果安裝正常應該會出現如下畫面



再點擊其中的Demo條目,測試裡面的jsp程序確保程序是否能正常運行,如果一切正常表明Resin被成功安裝並啟動。
二、與Apache結合
Resin為Apache Web Server提供快速Servlet的模塊,他可以讓Apache執行Servlet或是JSP的文件,運行Servlet文件需要Apache1.3以上和DSO的支持,工作模式如圖所示:




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 = <%= 2 + 2 %>
存檔退出后,在瀏覽器中輸入
http://your.host.ip/test.jsp
如果安裝正確可以看到以下輸出界面



表明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 %>

瀏覽http://localhost/test.jsp。你將看到: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,以後在瀏覽器上輸入 http://localhost:88/才能訪問到Apache Web Server伺服器,輸入 http://localhost/時能訪問到IIS或PWS,這樣兩個Web Server都可以用了;
DocumentRoot 設置文檔根目錄,當您在瀏覽器上輸入http://localhost/時,服         務器會從文檔根目錄讀取數據,我們把他設為c:jsp,所以把         DocumentRoot設置為c:jsp;
3、 Apache安裝完后在"開始->程序"菜單組中多了Apache Web Server菜單組,運行其中的 apache conctrol中的start來啟動服務,運行stop關閉apache web server,restart重新啟動服務;

在瀏覽器上輸入http://localhost/或http://localhost:88/,就看到了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 = <%= 2 + 2 %>
7、 瀏覽http://localhost/test.jsp。你將看到:2+2=4<——這個結果!

這就表明Resin已經工作正常


[火星人 ] JSP的環境引擎--Resin已經有444次圍觀

http://coctec.com/docs/program/show-post-72191.html