`
peijunlin2008
  • 浏览: 170782 次
  • 性别: Icon_minigender_1
  • 来自: 河北省
社区版块
存档分类
最新评论

XSQLConfig.xml 详解

阅读更多
<?xml version="1.0" ?>
<XSQLConfig>

  <!--
配置XSQL Servlet行为
  -->
  <servlet>

   <!--
    |
    | Sets the size (in bytes) of the buffered output stream.
    | If your servlet engine already buffers I/O to the
    | Servlet Output Stream, then you can set to 0
    | to avoid additional buffering.
   
    | servlet缓冲的输出流大小,以字节为单位。
    |    <output-buffer-size>10000</output-buffer-size>
    |
    +-->
    <output-buffer-size>0</output-buffer-size>

   <!--
    |
    | Add <media-type> elements as shown below to cause
    | the XSQL Servlet to *suppress* sending the "charset=XXX"
    | portion of the Media/Content-type.
    |
    | For example, sending a character set for "image/svg"
    | documents seems to confuse current SVG plugins.
    |
    | <suppress-mime-charset>
    |   <media-type>image/svg</media-type>
    | </suppress-mime-charset>
    |
    +-->

    <suppress-mime-charset>
       <media-type>image/svg+xml</media-type>
       <media-type>image/svg</media-type>
    </suppress-mime-charset>

  </servlet>

<!--
  |
  | This section defines XSQL Page Processor configuration settings.
  |
  +-->
  <processor>

   <!--
    |
    | Use this parameter to change the default character set used for
    | automatic character set conversion performed by the XSQL Page Processor.
    | The value of the <default-charset> element must be a legal
    | Java character encoding name.
    | The default value if <none/> is NOT present and if no <default-charset>
    | is specified is 8859_1, which works best for most servlet
    | engines.
    |
    +-->
    <character-set-conversion>
      <default-charset>8859_1</default-charset>
    </character-set-conversion>

   <!-- 
    | 当从内存中加载错误时是否从新加载XSQLConfig.xml文件|
    +-->
    <reload-connections-on-error>yes</reload-connections-on-error>
   <!--
    |默认一次从数据库提取数据的行数|
    +-->
    <default-fetch-size>50</default-fetch-size>
    <!--
    | Set the size of the XSQL LRU Cache for cached XSQL Page results.
    +-->
    <result-cache-size>50</result-cache-size>

    <!--
    | Set the size of the XSQL LRU Cache for XSQL Pages    |
    +-->

    <page-cache-size>25</page-cache-size>

    <!--
    | Set the value of the XSQL LRU Cache for XSL Stylesheets.
     XSL样式表实例池的缓存大小,通过stylesheet-pool元素定义
    +-->
    <stylesheet-cache-size>25</stylesheet-cache-size>

    <stylesheet-pool>
      <initial>1</initial> <!-- 初始化大小-->
      <increment>1</increment><!-- 增量大小-->
      <timeout-seconds>60</timeout-seconds> <!-- 超时时间-->
    </stylesheet-pool>

    <!-- 配置JDBC连接行为-->
    <connection-pool>
      <initial>2</initial>   <!-- 连接池初始化大小-->
      <increment>1</increment> <!-- 增量大小-->
      <timeout-seconds>60</timeout-seconds><!-- 超时时间-->
      <dump-allowed>no</dump-allowed>
    </connection-pool>

    <!--
     | Set the name of the XSQL Connection Manager Factory implementation.
     +-->
    <connection-manager>
      <factory>oracle.xml.xsql.XSQLConnectionManagerFactoryImpl</factory>
    </connection-manager>

    <timing-info>
      <page>no</page>
      <action>no</action>
    </timing-info>

    <!--
     | Security Settings
     +-->
    <security>
      <stylesheet>

        <!--
         |  是否允许HTTP客户端可以指定用于转换的样式表,开发过程中设为Yes有帮助
         +-->
        <defaults>
          <allow-client-style>yes</allow-client-style>
        </defaults>

        <!--
         | 当页面显示用到的XSL文件不在本机时,指定其IP为安全。
         +-->
        <trusted-hosts>
          <host>127.0.0.1</host>
        </trusted-hosts>
      </stylesheet>
    </security>

    <!--
     | Sets the default OWA Page Buffer fetch style
     | used by the <xsql:include-owa> action
     | Valid values are CLOB or TABLE.
     |
     | If set to CLOB, the processor uses temporary
     | CLOB to retrieve the OWA page buffer.
     |
     | If set to TABLE the processor uses a more
     | efficient approach that requires the existence
     | of the Oracle user-defined type named
     | XSQL_OWA_ARRAY defined using the DDL statement:
     |
     |  CREATE TYPE xsql_owa_array AS TABLE OF VARCHAR2(32767)
     |
     +-->
     <owa>
        <fetch-style>CLOB</fetch-style>
     </owa>
  </processor>

  <!--
  | 设置HTTP代理服务器地址,当获取防火墙以为的文档时需要设置 |
  +-->

<!--
  <http>
    <proxyhost>your-proxy-server.yourcompany.com</proxyhost>
    <proxyport>80</proxyport>
  </http>
-->

  <!--
  | 描述数据库连接,每个XSQL文件中指定的连接数据库配置|
  +-->
  <connectiondefs>  

<connection name="MOMNPUP">
          <username>MOMNPUP</username>
          <password>MOMNPUP</password>
          <dburl>jdbc:oracle:thin:@localhost:1521:ora9</dburl>
          <driver>oracle.jdbc.driver.OracleDriver</driver>
          <autocommit>false</autocommit>
</connection>
   
  </connectiondefs>

  <!--
  |配置XSQL页面调用的行为处理程序|
  | Action Handler classes must implement the interface
  | oracle.xml.xsql.XSQLActionHandler.
  |
  | Once registered here, user-defined actions can be
  | used in the same way as built-in XSQL actions, for example
  | including the <xsql:myAction> element in your page.
  |
  +-->
  <actiondefs>
    <action>
      <elementname>param</elementname>
      <handlerclass>oracle.xml.xsql.actions.ExampleGetParameterHandler</handlerclass>
    </action>
    <action>
      <elementname>current-date</elementname>
      <handlerclass>oracle.xml.xsql.actions.ExampleCurrentDBDateHandler</handlerclass>
    </action>
  </actiondefs>

  <!--
   |  配置XSQL页面调用的序列化程序
   | Serializer classes must implement the interface
   | oracle.xml.xsql.XSQLDocumentSerializer.
   |
   | Once registered here, serializers can be used
   | in the serializer="XXX" attribute of an <?xml-stylesheet?>
   | processing instruction at the top of your XSQL pages.
   |
   +-->
  <serializerdefs>
    <serializer>
      <name>Sample</name>
      <class>oracle.xml.xsql.serializers.XSQLSampleSerializer</class>
    </serializer>
    <serializer>
      <name>FOP</name>
      <class>oracle.xml.xsql.serializers.XSQLFOPSerializer</class>
    </serializer>
  </serializerdefs>

</XSQLConfig>
分享到:
评论

相关推荐

    Maven pom.xml与settings.xml详解

    在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...

    史上最全的maven的pom.xml文件详解

    史上最全的Maven的Pom.xml文件详解 Maven是Java领域最流行的构建工具之一,其核心配置文件是Pom.xml。在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml...

    weblogic.xml详解

    weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic...

    application.xml配置文件详解

    application.xml配置文件详解 application.xml配置文件详解 application.xml配置文件详解

    web.xml配置详解, web.xml web.xml 配置实例

    Web.xml 配置详解 Web.xml 是一个部署描述符文件,用于描述 Web 应用程序的配置信息。该文件是基于 XML 语法的,所有的元素都是大小写敏感的。下面是 web.xml 配置文件的详细解释: 定义头和根元素 在 web.xml ...

    web.xml 详解

    ### Web.xml 详解 #### 1. 定义头和根元素 在开始解析`web.xml`文件前,我们先了解其基本结构。部署描述符文件即`web.xml`文件,像所有XML文件一样,必须以一个XML头开始。这个头声明指定了可用的XML版本及文件的...

    maven pom.xml 详解

    maven 中 pom.xml 文件详解

    web.xml配置详解

    web.xml 配置详解 web.xml 配置详解是指在 Java Web 应用程序中使用的部署描述符配置文件。它是一个 XML 文件,包含了很多描述 servlet/JSP 应用的各个方面的元素,如 servlet 注册、servlet 映射以及监听器注册。 ...

    logback的使用和logback.xml详解

    标题"Logback的使用和logback.xml详解"暗示了我们要讨论的是一个日志管理框架——Logback,以及它的配置文件`logback.xml`。Logback是Java社区广泛使用的日志处理系统,由Ceki Gülcü创建,作为Log4j的后继者。它...

    androidmanifest.xml详解

    详细阐述androidmanifest.xml各个属性的含义和用法

    weblogic.xml配置详解

    ### WebLogic.xml配置详解 #### 一、概述 `weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 ...

    hibernate.hbm.xml详解

    《hibernate.hbm.xml详解》 在Java的持久化框架Hibernate中,`hibernate.hbm.xml`文件是至关重要的,它定义了Java对象与数据库表之间的映射关系,使得对象模型能够与关系型数据库无缝对接。这篇文章将深入解析`...

    applicationContext.xml详解

    ApplicationContext.xml详解 ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于...

    WEB.XML详解

    WEB.xml详解主要涉及了Java EE Web应用程序的标准配置文件web.xml的详细使用说明,这是Servlet规范中定义的一个配置文件,用于配置web应用的初始化参数、servlet和filter、监听器等组件。 首先,web.xml文件在Web...

    opencv的各种haarcascade.xml文件

    haarcascades\haarcascade_eye.xml haarcascades\haarcascade_eye_tree_eyeglasses.xml haarcascades\haarcascade_frontalface_alt.xml haarcascades\haarcascade_frontalface_alt2.xml haarcascades\haar...

    ant build.xml 详解

    《Ant build.xml详解——构建Java项目的关键》 Apache Ant,作为一个开源的自动化构建工具,是Java开发者不可或缺的利器。它的核心在于一个名为`build.xml`的配置文件,它定义了项目的构建过程,包括编译、测试、...

    javax.xml.rpc相关jar包

    而`javax.xml.rpc`是Java平台标准版(Java SE)的一部分,它提供了一组API来支持Web服务的开发。这个API集允许开发者创建、部署和调用基于J2EE(Java 2 Platform, Enterprise Edition)的Web服务。 标题中的“javax...

    bulid.xml详解

    《Ant的build.xml详解》 Ant,作为Java领域的一个强大构建工具,它的核心在于XML格式的build.xml文件,这是整个项目构建的蓝图。对于熟悉Linux的用户,Ant类似于make工具,但比之更加灵活和易用,克服了make等工具...

Global site tag (gtag.js) - Google Analytics