登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
1 简介
7 B4 Z8 F! `& f4 J6 h4 gResin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。 7 N. h! W/ h8 m3 t! {
Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。 , ^& c: G! U: E* A9 y+ R
Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。
' E; h5 N* e5 n本教程使用的是Resin 2.1.4( resin-2.1.4.zip),你可以从http://www.caucho.com/download/ 站点上查询Resin的最新版本并下载它。
: Y e+ D9 }5 W2 安装配置 - G1 n% }+ s/ o, [
Resin的安装非常简单,解压缩下载包,然后把目录resin-2.1.4拷贝到运行目录(本例使用c:\)即可。 4 h4 d3 `: V& e" G
启动Resin的过程是:在CMD窗口下进入C:\resin-2.1.4\bin,运行httpd.exe,系统弹出如下对话框,用户可以在此控制Resin Web Server。
% i/ g5 \/ P" R8 z8 \! R3 a(图略)
9 |. j# ^8 C# d# n# n不要关闭这个对话框。打开浏览器访问http://localhost:8080/,如果显示了标题为“Resin? Default Home Page”,则表明Resin已经正确运行了。如果你还想继续测试Resin,可以在左侧的列表中点击“Demo”进入示例页面去运行Resin提供的各个例子。 ! f" `8 Z% R5 R" s
Resin的默认站点也是学习Resin的好教材。读者可以研究一下,关于Resin Web Server配置的其他方面,此处不再详细讨论了。 ' k4 z% P% P/ A; @
3 集成到IIS
" a& |6 I+ Z9 A8 Z# l6 O熟悉Window 2000的用户可能非常关心Resin和IIS的整合问题。下面我们讨论这一话题。
$ t T3 d1 V5 A6 L: `运行Resin目录下BIN子目录中的setup.exe,系统弹出如下对话框。 ! g/ J+ z' x* m
(图略) . [0 L& g5 b; V& y
在IIS/PWS一栏输入IIS站点的scripts目录的绝对路径(c:\inetpub\scripts)。点击OK,isapi_srun.dll将被装入该目录。IIS需重启。
: @2 Q6 N3 z! ~5 f/ a; y接下来我们需要配制Resin.conf。本例中,这个文件位于C:\resin-2.1.4\conf目录中,把原有的Resin.conf备份,然后编辑该文件如下。 6 g& B$ ?) h' W2 u) ?- `
Resin.conf
) I! @; A7 O. k. Q) U" z& I4 J# O<!-- A sample IIS configuration --> 3 s N4 p! V, m7 m( C( m- ^
<caucho.com> . m5 s( n8 L9 L2 m; W% i: c
<!-- <log id='/' href='stderr:'/> -->
" W7 @" \; u: j. V<iis priority='high'/> 0 }$ _+ T; g5 x3 P* I9 B9 ]6 c$ [& Q
<http-server app-dir='c:\inetpub\wwwroot'> 1 b$ e1 N! J0 s; G0 O, }
<srun host='127.0.0.1' port='6802'/> , e* ?2 {( c& d% Q
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
* B7 m0 L. M8 g7 c( [7 L<!-- automatically compile Java in WEB-INF -->
# Q) u& D5 t, ] s2 e8 X9 u<classpath id='WEB-INF/classes' source='WEB-INF/classes'/>
5 O, v+ s. v* F<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
$ O! \$ |0 s9 v3 K' j<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/> + M4 H1 l1 P" r& {$ L0 Z: ], z" ^ v
</http-server> # v# h! g/ }# w1 A9 u, h9 Z
</caucho.com>
0 z$ j; D; n! \) Z6 ~8 p保存后,重新启动httpd.exe。这时,IIS默认站点的根文件夹c:\inetpub\wwwroot就可以运行JSP文件了。编辑Helloworld.jsp放入该文件夹。用http://localhost/Helloworld.jsp访问,可以发现JSP文件已经在IIS中运行了。 - f4 k2 A& j. Z
Helloworld.jsp
" i# h4 l5 F: M2 y9 x! p<%@page language=”java”%>
3 }+ o9 Y/ ?) ~: |<%= “Hello World!” %>
5 C, D" |5 J1 v6 P [em09] |