网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用本地引用提高EJB访问效率.
.【Java】命令行参数的获取及判断.
.eWorkflow工作流平台新版发布!.
.一个java中创建class的实例.
.学习使用J2EE Web应用的事件功能.
.在Java中应用State设计模式.
.310-025 scjp exam dumps 06/10/.
.避免Java EE项目评估中的常见错误.
.Java中this、super用法简谈.
.J2SE综合:属性配置文件的使用方.
.JavaI/OAPI之性能分析(下).
.java api之交互操作性.
.一个最简单的java程序.
.user itext create a word file.
.Servlet和JavaServerPages的集成.
.Servlet容器工作原理讲解(三).
.用Java制作十六进制编辑器.
.详细说明 MIDP 中的属性问题.
.CopyFile 方法.
.编程技术分享:Hibernate开发心得.

Resin的配置文件一览

发表日期:2008-1-5


    Resin是一款功能非常强大的Web Server,在我们的日常开发中经常应用到,但是其负责的配置却有点让人迷糊。希望这个介绍能给大家一个简单的了解。
    Resin的标准配置中标准的四个文件:resin.conf,app-default.XML,web.xml和resin-web.xml,这些文件是Resin的核心配置文件,让我们看看这些文件之间的关系。
    在resin.conf文件得“resin->server”元素下,我们导入了app-default.xml文件,在app-default.xml文件的“web-app-default”元素下我们导入了web.xml和resin-web.xml文件。


Resin的配置文件一览(图一)


 




    通过以上的图示,我们可以了解这四个文件的层次关系,Resin也是依据这些层次关系加载这些文件。Resin的配置选项非凡多,假如你看一下reson.conf文件你一定会被其众多的xml元素搞的不知所措。简单地说,Resin的配置选项可以分为三类:global(全局),default(缺省)和special(特定)。
全局:这些选项通常是唯一的,我们只需设置一次即可。如线程池、日志格式等。
缺省:当某一选项在多个地方出现时,我们需要设置这个选项的缺省行为。如缺省主机设置,缺省web应用设置等。
特定:设置一个选项的在特定地方的特定行为,即在缺省的行为上作一些修改。如设置某主机的特定参数,为某Web应用配置单独的数据库连接池等。
理解了这三种配置选项类型,再回头来看resin.conf文件,你的思路就会清楚多啦。
     下面我们看看resin-web.xml和web.xml文件之间的区别。这两个文件假如在Resin下你可以合而为一,Resin完全能识别,最好还是分开。Web.xml的内容应该是符合J2EE规范内容,不应该包含任何容器特定的东西;而resin-web.xml则包含容器相关的内容,如提供数据库连接池服务、设置resin相关的资源服务、JMX、IoC等,这和EJB的形式完全一样,ejb-jar.xml是标准,各个应用服务器又有自己特定规范文件,如jboss.xml、weblogic.xml等等,这样做的目的很明显,方便移植。Tomcat同样也这么做,如我们经常编写一个特定的xml(和webapp名称相同),包含一些资源的声明(数据库连接池),放在%TOMCAT_HOME%\conf\Catalina\localhost目录下,做法和目的都是一样的。
    我们讲述了这些标准的配置文件,其实Resin答应你将一些选项设置提取出来,形成单个文件,其他的配置文件可以引用该文件。你只需在需要引入其他文件的xml配置文件中,添加xmlns:resin=http://caUCho.com/ns/resin/core空间声明,然后调用<resin:import path="filename.xml"/>元素进行引入即可。通过这种引入机制,将负责的配置文件进行分解,你可以让配置文件的治理更轻松。
    最后我们讲一下如何去修改这些配置文件。假如配置文件的格式不正确,你将无法启动Resin,尽管这些配置文件都是xml格式的,但是Resin采用Relax-NG方式来验证xml的,好多工具无法根据Relax-NG进行xml代码的自动提示和校验。假如将Relax-NG转换为xml 的schema文件,那么修改xml配置文件将非常便利。


Resin的配置文件一览(图二)


 


     这里提供了一个Resin配置文件的XML Schema文件,这是从relax-ng转换而来的,你只需打开IDEA的Resources配置窗口,将“http://caucho.com/ns/resin”和附件中的resin.xsd关联,“http://caucho.com/ns/resin/core”和rcore.xsd关联,将resin.conf文件设置为xml文件类型,那么你以后编辑resin.conf、app-default.xml就可以使用IDEA的XML自动代码提示功能,你的配置就不在会出现格式不正确之类的错误啦。
注重:附件中的xsd文件之间都是有关联的,不要删除任何一个文件。resin_xsd.zip


上一篇:IBM增添Web服务工具 人气:453
下一篇:IntelliJ IDEA 版本5以及6的用户配置 人气:957
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐