登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
1 简介 3 c6 w2 a4 a9 I0 m# c: g* p
Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。
8 q Q3 [1 V1 x" cResin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。
; G& J2 Z* c4 i) A2 G: Z- TResin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。
0 o% Q i1 |. _4 a; X5 Y本教程使用的是Resin 2.1.4( resin-2.1.4.zip),你可以从http://www.caucho.com/download/ 站点上查询Resin的最新版本并下载它。 : O/ y: B# u0 i; Z m7 l
2 安装配置 4 k( [5 _) U+ C1 S+ M
Resin的安装非常简单,解压缩下载包,然后把目录resin-2.1.4拷贝到运行目录(本例使用c:\)即可。 / I0 T& ]& @9 Y; a
启动Resin的过程是:在CMD窗口下进入C:\resin-2.1.4\bin,运行httpd.exe,系统弹出如下对话框,用户可以在此控制Resin Web Server。 1 j; q- g* j) l, e% Z: p: ~2 [; w
(图略)
% ~" c/ }+ H4 e2 B+ M) d不要关闭这个对话框。打开浏览器访问http://localhost:8080/,如果显示了标题为“Resin? Default Home Page”,则表明Resin已经正确运行了。如果你还想继续测试Resin,可以在左侧的列表中点击“Demo”进入示例页面去运行Resin提供的各个例子。
# f: Z) {5 s- d( X2 T% E+ z& QResin的默认站点也是学习Resin的好教材。读者可以研究一下,关于Resin Web Server配置的其他方面,此处不再详细讨论了。 ! k8 H, h3 \! G- ]% x+ z% c: j
3 集成到IIS 4 V. ]6 }7 n, z- W
熟悉Window 2000的用户可能非常关心Resin和IIS的整合问题。下面我们讨论这一话题。
7 |# u" ^, m* z/ S9 A: n运行Resin目录下BIN子目录中的setup.exe,系统弹出如下对话框。
: K' s4 J$ F# m7 |3 M* L2 J7 `(图略)
2 d5 a8 b, W6 T( k1 R! D在IIS/PWS一栏输入IIS站点的scripts目录的绝对路径(c:\inetpub\scripts)。点击OK,isapi_srun.dll将被装入该目录。IIS需重启。 ; s C9 W& A0 Q2 N
接下来我们需要配制Resin.conf。本例中,这个文件位于C:\resin-2.1.4\conf目录中,把原有的Resin.conf备份,然后编辑该文件如下。
1 h& d8 t- D. ^+ z2 U0 @Resin.conf 6 a: i: }$ g+ x! [! e$ ?) ^
<!-- A sample IIS configuration -->
+ H7 } C" m, P0 P<caucho.com>
) ~9 h7 q: B- a% ]<!-- <log id='/' href='stderr:'/> -->
8 s" ?$ U3 X1 u, v5 H5 `<iis priority='high'/>
" Z M) I. y( F- o- J<http-server app-dir='c:\inetpub\wwwroot'>
7 x: U* d; B6 v& g2 p1 F<srun host='127.0.0.1' port='6802'/>
6 v+ L+ T' M7 u: t& C<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
2 h3 p. w5 Z& @/ r<!-- automatically compile Java in WEB-INF --> 7 k# P4 `" w' _' S9 B" U0 I
<classpath id='WEB-INF/classes' source='WEB-INF/classes'/> 8 ~( q) @! N7 ~
<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
+ v8 @( h0 [. W4 s# g8 n [6 W, r<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
' t1 V9 |- C- \! i. C" g* A( {& s</http-server>
$ M% O' w- S: |/ S: i2 F</caucho.com>
+ D% y$ T* {- m; j4 {* [保存后,重新启动httpd.exe。这时,IIS默认站点的根文件夹c:\inetpub\wwwroot就可以运行JSP文件了。编辑Helloworld.jsp放入该文件夹。用http://localhost/Helloworld.jsp访问,可以发现JSP文件已经在IIS中运行了。 2 i0 V5 `/ Z( o" V
Helloworld.jsp
' Z d4 I9 m V2 H0 j) k( R) C<%@page language=”java”%>
; g4 b2 T: O2 Q<%= “Hello World!” %>
0 i! P" ^0 p9 e+ ?. z [em09] |