登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
1 简介 5 b. I+ K7 D/ P
Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。
7 n$ d# q S0 S; P Q# eResin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。 & }9 k- u7 g3 G+ C
Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。 8 H- ^! ?6 n1 v2 k3 q0 @* k$ a/ p
本教程使用的是Resin 2.1.4( resin-2.1.4.zip),你可以从http://www.caucho.com/download/ 站点上查询Resin的最新版本并下载它。 3 d9 s) i8 `+ A9 o! M
2 安装配置 - T9 z+ x$ p) C: R; K& ~2 i
Resin的安装非常简单,解压缩下载包,然后把目录resin-2.1.4拷贝到运行目录(本例使用c:\)即可。
! y! P, ^% o5 R2 N$ H启动Resin的过程是:在CMD窗口下进入C:\resin-2.1.4\bin,运行httpd.exe,系统弹出如下对话框,用户可以在此控制Resin Web Server。 3 _: X0 c u0 @! |0 c
(图略) / |3 Z' N3 _; j7 |
不要关闭这个对话框。打开浏览器访问http://localhost:8080/,如果显示了标题为“Resin? Default Home Page”,则表明Resin已经正确运行了。如果你还想继续测试Resin,可以在左侧的列表中点击“Demo”进入示例页面去运行Resin提供的各个例子。 $ E# Y! H; @/ N% a( _
Resin的默认站点也是学习Resin的好教材。读者可以研究一下,关于Resin Web Server配置的其他方面,此处不再详细讨论了。
1 P" ^9 l1 `7 }! T3 集成到IIS * {) `; a2 d, z' C0 y9 |! C0 v) ?4 J
熟悉Window 2000的用户可能非常关心Resin和IIS的整合问题。下面我们讨论这一话题。 ) ^& n# }/ e9 O
运行Resin目录下BIN子目录中的setup.exe,系统弹出如下对话框。 1 }) s/ |* C( b) ]9 {5 |8 V
(图略)
1 {1 S/ w, f. V. D4 i在IIS/PWS一栏输入IIS站点的scripts目录的绝对路径(c:\inetpub\scripts)。点击OK,isapi_srun.dll将被装入该目录。IIS需重启。
% n4 r- Y' f+ Q+ [接下来我们需要配制Resin.conf。本例中,这个文件位于C:\resin-2.1.4\conf目录中,把原有的Resin.conf备份,然后编辑该文件如下。
- L3 g* t- S# l- UResin.conf
5 }. ]6 f- B4 e" _6 ~- l<!-- A sample IIS configuration -->
3 }4 \7 ?5 a2 P<caucho.com>
& F/ H+ w7 h" g, A( n! [/ P! \<!-- <log id='/' href='stderr:'/> -->
8 b7 C3 T# a6 v& H x) w/ q6 p<iis priority='high'/>
2 Z+ c6 Y# J! T& U8 [, j: C x<http-server app-dir='c:\inetpub\wwwroot'>
( k6 H% n* n+ H' E& o5 ], H& G<srun host='127.0.0.1' port='6802'/> 1 S, Z# I; R7 w& `
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
3 |+ Y; W3 @4 w<!-- automatically compile Java in WEB-INF -->
/ |! M, x, h6 K6 |<classpath id='WEB-INF/classes' source='WEB-INF/classes'/> * L0 s) S8 a% H! C% F" w
<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
2 O" T- d5 \5 o9 r ?) S<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/> % j) S$ Z3 W& _* n( f, v( f
</http-server>
4 K4 c7 N# ?) H: P( \5 {! @: i: }</caucho.com> # h2 B9 y6 A% A4 I3 I; S
保存后,重新启动httpd.exe。这时,IIS默认站点的根文件夹c:\inetpub\wwwroot就可以运行JSP文件了。编辑Helloworld.jsp放入该文件夹。用http://localhost/Helloworld.jsp访问,可以发现JSP文件已经在IIS中运行了。
9 L% y- V. M" |. B$ _/ oHelloworld.jsp 0 S( B7 x% c9 w6 p5 q" g; ]
<%@page language=”java”%>
* b |2 ?% j# y* S, j( q. T<%= “Hello World!” %> + Y/ V0 y7 _2 l1 `
[em09] |