登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
1 简介
# L' u; D; e/ A+ x9 W3 ]Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。
& X1 c7 K7 V) e2 ?Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。
& z! R. o$ ~# yResin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。 ' I, p2 s2 ^* a* ^+ j
本教程使用的是Resin 2.1.4( resin-2.1.4.zip),你可以从http://www.caucho.com/download/ 站点上查询Resin的最新版本并下载它。 $ N% Q. T( a: @- R- E7 s: R
2 安装配置 9 y# G H9 o4 X( o6 L
Resin的安装非常简单,解压缩下载包,然后把目录resin-2.1.4拷贝到运行目录(本例使用c:\)即可。
/ j* }9 l" ` j. V3 w/ T启动Resin的过程是:在CMD窗口下进入C:\resin-2.1.4\bin,运行httpd.exe,系统弹出如下对话框,用户可以在此控制Resin Web Server。
( t: C( U4 q! E9 F) |( Y* h# l; G(图略) 9 G% o' b- T9 `" g3 R: `
不要关闭这个对话框。打开浏览器访问http://localhost:8080/,如果显示了标题为“Resin? Default Home Page”,则表明Resin已经正确运行了。如果你还想继续测试Resin,可以在左侧的列表中点击“Demo”进入示例页面去运行Resin提供的各个例子。 # J0 B$ X( z. P$ @. F0 _
Resin的默认站点也是学习Resin的好教材。读者可以研究一下,关于Resin Web Server配置的其他方面,此处不再详细讨论了。 ; G) ^$ f& O6 q7 i- Q+ c: ^
3 集成到IIS
+ M0 r$ j& d4 ~熟悉Window 2000的用户可能非常关心Resin和IIS的整合问题。下面我们讨论这一话题。
4 H! X! P& \- ? C1 |% W运行Resin目录下BIN子目录中的setup.exe,系统弹出如下对话框。
) b# R) A0 }' j: H; a(图略)
; V7 ~/ B+ P5 K) [- C" V! |( ~在IIS/PWS一栏输入IIS站点的scripts目录的绝对路径(c:\inetpub\scripts)。点击OK,isapi_srun.dll将被装入该目录。IIS需重启。 ; f) |# z. `: K8 X
接下来我们需要配制Resin.conf。本例中,这个文件位于C:\resin-2.1.4\conf目录中,把原有的Resin.conf备份,然后编辑该文件如下。
1 ^2 `# B7 h" k% n, k0 V# g4 }Resin.conf
, x& e: J5 ^6 v$ s1 I, y<!-- A sample IIS configuration -->
, x* S6 T& V6 N<caucho.com> ( J; j/ y! _* p4 Q5 @; ^. Q
<!-- <log id='/' href='stderr:'/> -->
9 p9 {6 y/ v$ u4 Y. f<iis priority='high'/>
2 n+ W, G" g) S. M% g$ N- D. `; F<http-server app-dir='c:\inetpub\wwwroot'>
8 \7 j0 O. d6 c<srun host='127.0.0.1' port='6802'/> & k$ x# f4 V- S5 |; s- M! v$ }
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
8 H' C9 C7 p% ^<!-- automatically compile Java in WEB-INF -->
+ g8 V. U% i( L) v5 W" L- q<classpath id='WEB-INF/classes' source='WEB-INF/classes'/>
" }/ I6 U- K% i<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/> ' u6 L8 i- c& {; u5 F, N
<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
W2 R8 P' r/ x8 D% g" D</http-server> 3 t& W0 z J J+ b+ O& K0 ?6 V' P
</caucho.com>
9 l' ]& b6 e% E; ^# W9 J保存后,重新启动httpd.exe。这时,IIS默认站点的根文件夹c:\inetpub\wwwroot就可以运行JSP文件了。编辑Helloworld.jsp放入该文件夹。用http://localhost/Helloworld.jsp访问,可以发现JSP文件已经在IIS中运行了。
! o9 k' x3 S0 SHelloworld.jsp 6 n; T2 Z% E+ B( ?! R
<%@page language=”java”%> 6 _4 I$ |) L. ?# U. C! j/ ^
<%= “Hello World!” %> 9 n+ ]' ?) y/ f4 F2 j
[em09] |