分享
 
 
 

Resin官方中文资料

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

Resin的特点

Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

如果您选用jsp平台作为internet商业站点的支持,那么速度、价格和稳定性都是要考虑到的,resin十分出色,表现更成熟,很具备商业软件的要求。而且,它是全免费的。从站点下载的就是完整版本。所以值得向您推荐!

相对于tomcat3.1,后者更象是一个正在研究的项目。目前resin可以支持sun的j2ee,而tomcat不能直接支持,而j2ee是基于java服务器端大系统的基础。但tomcat结构非常合理,而且是apache组织的产品,因此有着很好的远景。

Resin的特性包括:

1 支持jsp和在服务器端编译的javascript,新版的resin已经能够支持JSP1.2

2 比mod_perl,mod_php更快,比Jakarta Tomcat快3倍。下面是Resin官方网站公布的数据:

测试环境:

服务器:266 MHz Pentium II 处理器, RedHat 5.1, 64 M内存, Apache 1.3.9 web server 、 Blackdown JDK 1.1.7-v1a

客户端: 300 Mhz Celeron 处理器 RedHat 5.1 , 32 M内存, 服务器与客户端 100bT 以太网连接, 客户端使简单用一个C程序作为浏览程序向服务器发送请求, 包括头的自带, 并处理接收数据,最后对结果进行比较。

比较的引擎:

Resin 1.0 b8 (自带 web server)

Resin 1.0 b8/Apache 1.3.9

JRun 2.3.3/Apache 1.3.9

ServletExec 2.2b1/Apache 1.3.9

JServ 1.0 final/gnujsp 0.9.8/Apache 1.3.9

JWSDK 1.0 (自带 web server)

下面是比较结果的图表:

[myimg]upload/resin1.png[/myimg]

[myimg]upload/resin2.png[/myimg]

JDK 1.1.7v3a

JSP 引擎 文件 Servlet Hello Session Post

Resin 235 231 253 218 194

Resin/Apache 493 172 181 150 142

JRun/Apache 476 51 32 31 30

ServletExec/Apache 498 31 31 30 30

Jserv/Apache 498 41 30 30 29

JWSDK 42 41 12 11 12

3 使用servlet2.2引擎。

4 自动的servlet/bean编译!

5 Servlet,XSL Filtering

6 支持IIS,Apache,Netscape和其它内置了HTTP/1.1的Web服务器。

7 XSLT和XPath1.0引擎。

8 企业级的共享软件(基于一个开放源码的协议)

Resin的安装M

Resin在Linux下的安装

下载所需的软件

apache_1.2.0――Web Server

resin2.0.1 ――环境引擎

JDK 1.2.0 ――Java Develop Kit

Apache Webserver 1.3.20: http://httpd.apache.org/dist/httpd/apache_1.3.20.tar.gz

JDK1.2.2:http://java.sun.com/products/jdk/1.2/download-linux.html

Resin 2.0.1

http://www.caucho.com/download/resin-2.0.1.tar.gz

安装软件:

Resin的安装可以说是众多jsp引擎中最简单的,他可以使用自带的Webserver,也可以和Apache结合作为Apache 的一个模块进行工作:

一、使用自带的Webser:

1)安装JDK

解压:tar zxvf jdk-1_2_2-linux-i386.tar.gz

mv jdk-1_2_2 /usr/local/jdk1.2.2

把”export JAVA_HOME=/usr/local/jdk1.2.2”加入环境变量文件中,一般是$HOME/.bash_profile。

2)安装Resin

解压resin2.0.1

tar zxvf resin-2.0.1.tar.gz

cd resin-2.0.1

vi ./conf/resin.conf

按照自己的要求修改配置文件,比如

可以设为

vi ./bin/httpd.sh

如果你不想在用户配置文件中加入JAVA_HOME的环境变量可以在这里进行修改

JAVA_HOME=/usr/local/jdk1.2.2

export JAVA_HOME

RESIN_HOME=/usr/local/resin

export RESIN_HOME

3)启动resin

./bin/httpd.sh start

启动后会出现如下提示

httpd start at Fri Aug 17 16:21:51 CST 2001

这个命令将把resin jsp server转到后台执行,他还有其它参数供使用:

httpd.sh stop――终止服务

httpd.sh restart――重新启动服务

4)测试

在客户端打开浏览器,在地址栏中输入

http://your.host.ip:port/

如果安装正常应该会出现如下画面

[myimg]upload/resin3.png[/myimg]

再点击其中的Demo条目,测试里面的jsp程序确保程序是否能正常运行,如果一切正常表明Resin被成功安装并启动。

二、与Apache结合

Resin为Apache Web Server提供快速Servlet的模块,他可以让Apache执行Servlet或是JSP的文件,运行Servlet文件需要Apache1.3以上和DSO的支持,工作模式如图所示:

[myimg]upload/resin4.png[/myimg]

1)编译Apache:

先解压apache:tar zxvf apache_1.3.20.tar.gz

cd apache_1.3.20

unix> ./configure --prefix=/usr/local/apache

--enable-module=so

unix> make

unix> make install

Apache Webserver被默认安装在/usr/local/apache下

修改apache的配置文件:

vi /usr/local/apache/

安照你的要求自行修改相应的参数。

2)安装JDK

解压:tar zxvf jdk-1_2_2-linux-i386.tar.gz

mv jdk-1_2_2 /usr/local/jdk1.2.2

把”export JAVA_HOME=/usr/local/jdk1.2.2”加入环境变量文件中,一般是$HOME/.bash_profile

3)编译mod_caucho.so模块

进入我们先前解压的Resin 2.0.1目录

cd resin-2.0.1

unix> ./configure --with-apache=/usr/local/apache

unix> make

unix> make install

配置环境变量“export RESIN_HOME=/usr/local/resin-2.0.1”

4)配置resin.conf

cd $RESIN_HOME

vi ./conf/resin.conf

resin.conf

/usr/local/apache/htdocs

其中app-dir为Apache的httpd.conf文件中DocumentRoot的值。

5)启动Servlet引擎

unix> $RESIN_HOME/bin/httpd.sh start

Resin 1.2.s010113 -- Sat Jan 13 11:17:18 PST 2001

http listening to *:8080

srun listening to localhost:6802

Resin将会显示所有被绑定端口的信息。

6)启动Apache Webserver

unix>/usr/local/apache/bin/apachectl start

7) 测试Resin引擎

在/usr/local/apache/htdocs/下新建一个test.jsp的文件

把下面这一句加入文件中

2 + 2 = <%= 2 + 2 %>

存盘退出后,在浏览器中输入

http://your.host.ip/test.jsp

如果安装正确可以看到以下输出界面

表明Resin For Apache Web Server的模块已经被安装,Apache 已经能够支持JSP和Servlet,此外他并不影响Apache Web Server的原有的其它功能,也就是说只要你愿意你还可以让Apache 同时支持其它的功能,例如PHP等。

Resin在Windows下的安装

一、Resin在IIS下的安装

IIS WEB以其管理操作简单和对ASP的支持而受不少人的喜欢。这里介绍怎么用resin使IIS支持jsp和servlet。

1) 分别安装配置iis和resin使各自都单独能正常运行。iis和resin的安装后路径如下:c:inetpub和 c:

esin。

2) 配置IIS

1. 拷贝iis_srun.dll 到IIS scripts目录"c:inetpubscripts";

2. 在c:inetpubscripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。

resin.ini内容如下:

CauchoConfigFile c:/resin/conf/resin.conf

3) 配置resin

C:Inetpubwww

4) 测试

1. 运行IIS,启动resin的jsp引擎(运行c:

esininsrun.exe)

2. 把一个jsp文件(test.jsp )放入IIS的C:Inetpubwwwroot目录下

test.jsp如下:

2 + 2 = <%= 2 + 2 %>

浏览http://localhost/test.jsp。你将看到:2+2=4<——这个结果

二、Resin 在Apache下的安装

安装JDK1.2.2,并将jdk1.2.2的目录加入到环境变量PATH中(Autoexec.bat);

1、 击jdk1_2_2-00x-win.exe文件进行安装,使用缺省配置进行安装,JDK的缺省安装目录为 C:jdk1.2.2,JRE的缺省安装目录为C:Program FilesJavaSoftJRE1.2;

2、 重启计算机;

3、 更新下列环境变量:把C:jdk1.2.2in目录追加到PATH中;把 C:jdk1.2.2lib ools.jar;C:jdk1.2.2libdt.jar加入到CLASSPATH中。更新

方法:控制面板->系统->环境->系统变量;

4、 测试applet:

1) 打开command窗口;

2) 切换到C:jdk1.2.2demoappletsTicTacToe目录;

3) 运行appletviewer example1.htm;

4) 一切正常;

5) 测试application:

8) 新建c:jsp目录并创建一个test.java文件,内容如下:

public class test

{

public static void main(String arc[]){

System.out.println("hello world!”

)

};

9) 打开command窗口;

10) 切换到c:jsp目录;

11) 运行javac test.java进行编译;

12) 运行java test运行这个程序;

13) 一切正常。

安装apache_1.3.20-win32-no_src-r2.msi

1、 双击apache_1.3.20-win32-no_src-r2.msi文件进行安装,使用缺省配置进行安装,缺省安装目录为 C:Program FilesApache GroupApache,我用$APACHE_ROOT来代替安装目的地;

2、 修改$APACHE_ROOTconfhttpd.conf:

port:设置Apache Web Server运行时使用的端口号,默认是80 ,如果你的系统有IIS或PWS也在运行,IIS或PWS使用了80端口号,于是我把它改成Port 88,以后在浏览器上输入 http://localhost:88/才能访问到Apache Web Server服务器,输入 http://localhost/时能访问到IIS或PWS,这样两个Web Server都可以用了;

DocumentRoot 设置文档根目录,当您在浏览器上输入http://localhost/时,服

务器会从文档根目录读取数据,我们把他设为c:jsp,所以把

DocumentRoot设置为c:jsp;

3、 Apache安装完后在"开始->程序"菜单组中多了Apache Web Server菜单组,运行其中的 apache conctrol中的start来启动服务,运行stop关闭apache web server,restart重新启动服务;

在浏览器上输入http://localhost/或http://localhost:88/,就看到了c:jsp下的所有文件, 这时表明Apache服务已经安装成功。

安装Resin

1、 解压resin-2.0.1.zip到c:

esin下

2、 编辑c:Program FilesApache GroupApacheconfhttpd.conf文件并加入下面几句:

LoadModule caucho_module c:

esinsrunwin32-1.3.6mod_caucho.dll

AddModule mod_caucho.c

CauchoConfigFile c:

esin

esin.conf

SetHandler caucho-status

3、 配置c:

esinconf

esin.conf文件,对照下面的语句进行修改

c:jsp

servlet-name='invoker'/>

servlet-name='com.caucho.jsp.XtpServlet'/>

servlet-name='com.caucho.jsp.JspServlet'/>

4、 启动Servlet引擎

双击c:

esininsrun.exe

5、 重新启动Apache Webserver

6、 测试:把一个jsp文件(test.jsp )放入C:jsp目录下test.jsp如下:

2 + 2 = <%= 2 + 2 %>

7、 浏览http://localhost/test.jsp。你将看到:2+2=4<——这个结果!

这就表明Resin已经工作正常

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有