登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
1 简介 % u$ L9 l& Y8 f$ i
Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。 0 p4 b( N4 @1 J+ a; {1 A
Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。
, _0 v! F6 q t8 T3 l! x( cResin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。 * \" v1 j; v; [" _
本教程使用的是Resin 2.1.4( resin-2.1.4.zip),你可以从http://www.caucho.com/download/ 站点上查询Resin的最新版本并下载它。
% b* b& x# x- g% P2 安装配置
3 T7 P& T& ~' j1 bResin的安装非常简单,解压缩下载包,然后把目录resin-2.1.4拷贝到运行目录(本例使用c:\)即可。 % n0 z1 M1 e; N5 M5 g/ w& S! T2 H
启动Resin的过程是:在CMD窗口下进入C:\resin-2.1.4\bin,运行httpd.exe,系统弹出如下对话框,用户可以在此控制Resin Web Server。 9 c6 ^: |3 S: o) R: h: N: H& [1 B
(图略)
$ P5 `$ W) s* N) x1 d: r- D0 t不要关闭这个对话框。打开浏览器访问http://localhost:8080/,如果显示了标题为“Resin? Default Home Page”,则表明Resin已经正确运行了。如果你还想继续测试Resin,可以在左侧的列表中点击“Demo”进入示例页面去运行Resin提供的各个例子。
' t- H/ ~; x3 g: L( fResin的默认站点也是学习Resin的好教材。读者可以研究一下,关于Resin Web Server配置的其他方面,此处不再详细讨论了。
. ?# G8 v, { Y4 C3 集成到IIS
w* }' d6 b/ j+ j' c% J熟悉Window 2000的用户可能非常关心Resin和IIS的整合问题。下面我们讨论这一话题。 ( P& V3 Z) X d: r- ]
运行Resin目录下BIN子目录中的setup.exe,系统弹出如下对话框。 " d3 H4 b: d' z
(图略) ; d8 k( D, W1 d
在IIS/PWS一栏输入IIS站点的scripts目录的绝对路径(c:\inetpub\scripts)。点击OK,isapi_srun.dll将被装入该目录。IIS需重启。
- N$ l: k, u: [接下来我们需要配制Resin.conf。本例中,这个文件位于C:\resin-2.1.4\conf目录中,把原有的Resin.conf备份,然后编辑该文件如下。
0 K/ p; m- b/ ~% {6 b( O; _Resin.conf ; K/ }0 f: m- ^* E# W, }: z
<!-- A sample IIS configuration -->
9 N4 _8 H" P% P1 z3 _. S8 `<caucho.com> % b$ e0 ~+ {3 z8 W0 c
<!-- <log id='/' href='stderr:'/> -->
% p' x+ P s6 S, {7 q) z6 ?7 i# h<iis priority='high'/>
, `- n0 V% C+ V8 I: t d3 |<http-server app-dir='c:\inetpub\wwwroot'>
6 I5 f; I3 s$ R# }9 t$ \/ m<srun host='127.0.0.1' port='6802'/> ; s) s; u. l% a' Y$ Q
<servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
* d! n; k- S" \5 }( n7 B$ W<!-- automatically compile Java in WEB-INF -->
7 O* _/ H! a$ V4 G<classpath id='WEB-INF/classes' source='WEB-INF/classes'/>
+ I5 j1 a+ _5 o9 C1 x<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
9 D1 h5 t- `/ t" W" l, P- `7 A; U<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/> , J* o1 u0 G) _* G# d! c+ }( ~
</http-server>
, \! a. X1 l) d% m( d</caucho.com> ( J4 f3 a& ~) z- ]
保存后,重新启动httpd.exe。这时,IIS默认站点的根文件夹c:\inetpub\wwwroot就可以运行JSP文件了。编辑Helloworld.jsp放入该文件夹。用http://localhost/Helloworld.jsp访问,可以发现JSP文件已经在IIS中运行了。
' H) u5 l2 k0 N- D1 UHelloworld.jsp * h/ W, A- |. k
<%@page language=”java”%>
( x1 { j6 S/ h<%= “Hello World!” %>
1 Q" G+ C' v" y1 s2 } [em09] |