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