Resin服务器的使用
2008-02-23 10:03:43来源:互联网 阅读 ()
??在实际进行java Web项目实施的时候,我们可以采用的商业java Web服务器有Ibm WebSphere,Bea Web Logic。这两种服务器功能齐全而强大,支持所有的java 服务容器标准,适合成品商业java Web应用的发布。但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。特别是Websphere 配置复杂,如果不配合采用ibm Websphere Studio Application非常不适合开发。而且他们不同的版本对Servlet.jar等javax组件和JDK的要求不同。如Websphere 3.5所要求的servlet.jar 支持的是旧版本的javax.servlet.http.HttpSession操作,不支持session.setAttribute() session.getAttribute()。
??在开发或者学习过程中,有许多免费的轻型的Java Web服务器可以供我们选用,如Tomcat,Resin,Orion等等。他们使用都很方便,占用资源也很少,适合开发中不断的调试;还可以和JBuilder这样的集成开发工具集成使用。根据实际开发中的情况来看,Jakata Tomcat 和Sun Java结合的最好,和其他应用服务器配合使用可支持完整的J2EE标准,应用也很广泛。但是从Java 普遍存在的编码问题来看,还是Resin 解决的最好。还有从使用的角度讲,个人认为Resin比Tomcat方便,而且Resin也可以结合Jbuilder6等ide使用。Resin强调使用XML技术,从Resin自己的HomePage使用xtp就可以看出来。
??二、Resin的安装和配置
??Resin 可以在 http://www.caucho.com/download/index.xtp 免费下载和使用。使用Resin开发或者学习是免费的,但是如果把Resin作为收费产品发布是需要付费的。目前的版本是2.10。
??本地下载:
??http://www.javafan.net/softview.jsp?ID=26 Resin 2.1.8
??http://www.javafan.net/softview.jsp?ID=159 Resin 3.0.8
??下载Resin 时选择Archive Versions 中的 Windows.zip的普通安装包resin-2.1.0.zip。
??把该zip包解压到任何目录下面,如d:\resin。以下介绍都假设Resin安装在d:\resin下。进入d:\resin\bin,键入httpd,可以在命令行控制台下运行Resin服务器。此时弹出一个有start 和stop两个Radio按纽和一close按纽的对话框。在这里可以看到Resin的运行信息。这些信息同时Resin可以在d:\resin\log目录下面的stdout.log 日志文件中察看到。如:
??Resin 2.0.4 (built Thu Nov 15 17:56:24 PST 2001)
??Copyright(c) 1998-2001 Caucho Technology. All rights reserved.
??Starting Resin on Wed, 23 Jan 2002 14:41:47 0800 (CST)
??http listening to *:80
??srun listening to haitaiserver:6802
??点选stop,可以停止当前的Resin服务器进程;再点选start,又可以开启新的Resin服务器进程。关闭该对话框,则回到Command 控制台的盘符提示状态下。如果在nt4或者win2k环境下,需要把Resin当成服务,只需要在Command控制台的该目录下,键入 httpd ?install,就可以在管理工具的服务下面看到新增了一条Resin Web Server的自动的服务。以后只要进入nt 4或者win2k,就可以启动Resin服务。该服务也可以像其他服务一样设置成手动或者禁用状态。注意有的时候在安装完服务后,启动Resin,并不能看到自己写的Resin例程可以被解析,浏览器显示服务器找不到错误。只要重新启动win2k或者nt,就能解决该问题。
??下面简要介绍一下Resin服务器的配置。Resin服务器和大多数Java Web服务器一样,通过一个Xml文件配置。
??进入d:\resin\conf目录,打开resin.conf,这是一个xml格式的文本。这里面有很多标记,先查找到:<http-server>。在<http-server></http-server>标记对中的配置和resin的Java Web 服务器有关。找到<app-dir>,在<app-dir></app-dir>标记对中的表示resin的根,相当于Apache的htdocs 或者 IIS 的wwwroot。Resin自带http服务器,但是也可以不使用它,采用Apache 或者 IIS做http服务器。这个在下面段落中会提到。
??再查找<http port='8080'/>标记,它可以这样配置<http host='localhost' port='80'/>。host参数指定的是服务器,port指定的是http端口,默认是localhost和8080。还有<srun host='localhost' port='6802'/>标记。这个是JSP和java Servlet的引擎配置。一般默认就可以了,除非6802端口已经被别的程序占用了。然后,配置jdk。这个需要在classpath中设置。右键点击我的电脑,在系统特性的高级标签中,点击环境变量,在系统变量中新建一个环境变量,变量名为classpath,值为jdk所在的目录;再新建另外一个环境变量,变量名为path,值为javac.exe和java.exe所在的目录(在jdk所在的目录下面的bin目录下)。一般这样子配置以后,Resin就可以使用了。在d:\resin\doc中(假设你的<appdir></appdir>对中的名称是doc,也就是根是d:/resin/doc,而且你的<http host='localhost' port='80'/>如左配置),随便写一个jsp文件,如可以写个test.jsp文件,内容为<%=1 2 3%>。然后,在浏览器中,键入http://localhost/test.jsp。如果你可以看到浏览器显示6,则表示Resin服务器已经可以正常运行了。注意,修改配置后,一般重新启动resin才能看到变化。
??三、Resin使用简介
??使用Resin开发Java Web项目时,需要建立自己的WebApp。这里不介绍Resin Cmp/EJB的开发和使用,只介绍用Resin开发普通的jsp\java servlet项目。在这里还要谈到resin.conf的配置。Resin中的应用可以有2种方式发布:一是在Resin的目录下发布;二是打包成War发布。
??1、在Resin的目录下发布
??在resin.conf中查找<web-app>标签,该标签表示一个web应用。
??标签中,id属性表示该应用的Web路径。如<web-app id='/test'>,表示该应用在Web上访问的时候应该用
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash