intra-mart Accel Platform 配置文件参考 第26版2020-08-01

源-config.xml中

总览

source-config.xml定义与程序源和脚本开发模式的执行有关的设置信息。
该配置文件对目录有效,并且对该目录的子目录也有递归影响。换句话说,通过将配置文件排列在最低级别,可以将设置应用于该目录下的所有程序源。
模块 脚本开发模式
格式化文件(xsd)
设定位置 脚本开发模式程序所在的任意目录

<resource-file> <charset> UTF-8 </ charset> <javascript> <compiler enable = “ true” /> <!-enable:true =自动编译为Java类-> <!-enable:false =解释器-> <优化 级别= “ 0” /> <!-级别:0到9 =优化 编译 级别-> </ javascript> <view> <compiler enable = “ true” /> <!- -启用 :true =自动编译器-> <!-启用:false =解释器-> </视图> </资源文件>

参考资料

设置字符编码

标签名称 字符集
指定程序源的字符编码。 intra-mart Accel Platform使用此处指定的字符编码读取并执行程序源。

[设定项目 ]

<resource-file> <charset> UTF-8 </ charset> </ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 字符编码名称
单位/类型
省略时的默认值 位于上层目录中设置值 source-config.xml的设置值
父标签 资源文件

注意

intra-mart Accel Platform和相关应用程序产品的所有字符编码均在“ UTF-8”中提供。
确保为此设置指定“ UTF-8”。

JavaScript设置

标签名称 javascript
执行与脚本开发模式的 JavaScript相关的设置。

[设定项目 ]

<资源文件>
    <javascript>
    </ javascript>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定JavaScript的各种设置。
单位/类型
省略时的默认值
父标签 资源文件

JavaScript编译器设置

标签名称 编译器
进行与JavaScript编译器相关的设置。

[设定项目 ]

<资源文件>
    <javascript>
        <编译器 启用=“真” />
    </ javascript>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定JavaScript编译器的设置。
单位/类型
省略时的默认值
父标签 javascript

[属性]

属性名称 说明 必填项 默认值
使能
指定启用/禁用JavaScript编译器。
  • 如果设置为true ,则将JavaScript编译为Java类并执行。编译后,Java类将缓存在内存中,并且所有后续程序执行都将使用Java类。它将提高性能,但不会反映任何源更改(必须重新启动服务器才能使源更改生效)。此设置适用于操作环境。
  • 如果设置为false ,则JavaScript将以解释模式执行。源中的更改反映在紧随其后的运行中。尽管开发可以顺利进行,但是由于总是要阅读和分析源代码,因此无法期望执行性能。此设置适用于开发环境。
从IM-Juggling构建向导生成WAR文件 ,如果执行环境是“单元测试环境”集成测试环境” ,则所有脚本开发模式 与 souorce-config.xml的设置值无关。 模型程序以解释器模式运行。
× 位于上层目录中设置值 source-config.xml的设置值

设置优化级别

标签名称 优化
进行与JavaScript编译器优化相关的设置。

[设定项目 ]

<资源文件>
    <javascript>
        <优化 等级=“ 0” />
    </ javascript>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定JavaScript编译器的优化级别。
单位/类型
省略时的默认值
父标签 javascript

[属性]

属性名称 说明 必填项 默认值
等级
JavaScript编译器程序分析的优化级别设置。数字越高,优化范围越大。如果设置为0,则不执行优化。
优化和执行程序可以提高性能,但另一方面,由于优化本身是一种微妙而复杂的功能,因此根据程序的内容,可能会发生通常不会发生的错误。

在应用优化级别时,请确保将应用范围限制在最小范围内,并彻底验证操作。
× 位于上层目录中设置值 source-config.xml的设置值

注意

intra-mart Accel Platform和相关应用程序产品的优化级别为“ 0”。
确保为此设置指定“ 0”。

查看设定

标签名称 查看
脚本开发模式的 HTML相关的设置。

[设定项目 ]

<资源文件>
    <视图>
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定各种HTML设置。
单位/类型
省略时的默认值
父标签 资源文件

查看编译器设置

标签名称 编译器
进行View编译器的设置。

[设定项目 ]

<资源文件>
    <视图>
        <编译器 启用=“真” />
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定查看编译器设置。
单位/类型
省略时的默认值
父标签 查看

[属性]

属性名称 说明 必填项 默认值
使能
指定启用/禁用View编译器。
  • 如果设置为true ,则编译并执行HTML。编译后,中间文件(二进制)被缓存在内存中,并且所有后续程序执行都使用中间文件。它将提高性能,但不会反映任何源更改(必须重新启动服务器才能使源更改生效)。此设置适用于操作环境。
  • 如果设置为false ,HTML将以解释模式执行。源中的更改反映在紧随其后的运行中。尽管开发可以顺利进行,但是由于总是要阅读和分析源代码,因此无法期望执行性能。此设置适用于开发环境。
从IM-Juggling构建向导生成WAR文件 ,如果执行环境是“单元测试环境”集成测试环境” ,则所有脚本开发模式 与 souorce-config.xml的设置值无关。 模型程序以解释器模式运行。
× 位于上层目录中设置值 source-config.xml的设置值

XML转义设置

标签名称 escapeXml
执行与XML转义相关的设置。
这是对<imart>标记的属性中指定的字符串执行XML转义的设置。
有关更多信息,请参阅API列表转义处理

注解

并非所有<imart>标签都支持转义功能。有关与转义功能相对应的<imart>标记以及要转义的属性,请参阅每个<imart>标记的API文档。

[设定项目 ]

<资源文件>
    <视图>
        <escapeXml 启用=“真” />
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定XML转义的各种设置。
单位/类型
省略时的默认值
父标签 查看

[属性]

属性名称 说明 必填项 默认值
使能 指定是启用还是禁用XML转义。 × 位于上层目录中设置值 source-config.xml的设置值
排除 指定不受XML转义处理的字符串。 × 位于上层目录中设置值 source-config.xml的设置值
delimiter4exclusion 指定要从XML转义处理中排除的字符串的分隔符。 × 位于上层目录中设置值 source-config.xml的设置值

JavaScript转义设置

标签名称 逃生
执行与JavaScript转义相关的设置。
这是对<imart>标记的属性中指定的字符串执行JavaScript转义的设置。
有关更多信息,请参阅API列表转义处理

注解

并非所有<imart>标签都支持转义功能。有关与转义功能相对应的<imart>标记以及要转义的属性,请参阅每个<imart>标记的API文档。

[设定项目 ]

<资源文件>
    <视图>
        <转义 启用=“真” />
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 为JavaScript转义指定各种设置。
单位/类型
省略时的默认值
父标签 查看

[属性]

属性名称 说明 必填项 默认值
使能 指定有效/无效的JavaScript转义。 × 位于上层目录中设置值 source-config.xml的设置值
排除 指定要从JavaScript转义处理中排除的字符串。 × 位于上层目录中设置值 source-config.xml的设置值
delimiter4exclusion 指定要从JavaScript转义处理中排除的字符串定界符。 × 位于上层目录中设置值 source-config.xml的设置值

设置为自动添加ID属性

标签名称 复制名称ToId
使用<imart type =“ hidden”>标记时,是将name属性中指定的值添加到id属性的设置。
例如,如果在name属性中指定了值“ foo”,则在执行程序时将按以下方式添加id属性。
<输入 类型=“隐藏” 名称=“ foo” id =“ foo”>

[设定项目 ]

<资源文件>
    <视图>
        <replicateNameToId 启用=“真” />
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定设置以自动添加ID属性。
单位/类型
省略时的默认值
父标签 查看

[属性]

属性名称 说明 必填项 默认值
使能
  • 设置为true时 ,会将name属性中设置的值添加到id属性中。
  • 设置为false时 ,不添加id属性。
× 位于上层目录中设置值 source-config.xml的设置值

注意

不要为intra-mart Accel Platform和相关应用程序产品启用Accel Platform 。
只对相应的程序源使用plicateNameToId。

删除HTML注释的设置

标签名称 removeHTMLComments
执行程序时,删除“ <! --> ”中的HTML注释部分,并生成一个页。

[设定项目 ]

<资源文件>
    <视图>
        <removeHTMLComments 启用=“真” />
    </ view>
</ resource-file>

必填项目 ×
多种设定 ×
设置值 /设定内容 指定设置以删除HTML注释。
单位/类型
省略时的默认值
父标签 查看

[属性]

属性名称 说明 必填项 默认值
使能
  • 如果设置为true ,则删除HTML注释。
  • 如果设置为false ,则不会删除HTML注释。
× 位于上层目录中设置值 source-config.xml的设置值

Source-config.xml范围

如下所示放置source-config.xml时,每个程序引用的设置如下。
  • 直接在A目录下编程:请参阅(2)中的设置。

  • 直接在B目录下编程:请参阅(2)的设置内容。

  • 直接在C目录下的程序:请参阅(1)中的设置。

  • 直接在D目录下编程:请参阅(1)中的设置。

每个文件的设置方法

在脚本开发模式程序中,您可以指定字符代码并为每对HTML文件和JS文件设置自动编译。
通过创建<目标文件标签name.properties>文件并进行如下设置来进行操作。如果存在<目标文件标签name.properties>文件,则在source-config.xml之前使用<目标文件标签name.properties>文件的设置。
charset =程序字符编码名称javascript.compile.enable = JavaScript编译器设置javascript.optimize.level = JavaScript编译器优化级别view.compile.enable =查看编译器设置view.escapeXml.enable =启用XML转义已禁用view.escapeXml.exclusion =不受XML转义处理的字符串view.escapeXml.delimiter4exclusion =在“ view.escapeXml.exclusion”视图中指定的字符串定界符view.escapeJs.enable =启用/禁用JavaScript转义view.escapeJs.exclusion =从JavaScript转义处理中排除的字符串view.escapeJs.delimiter4exclusion =在“ view.escapeJs.exclusion”中指定的字符串定界符view.replicateNameToId.enable =自动添加ID属性View.removeHTMLComments.enable =删除HTML注释的设置
例如,如果要将字符代码为“ UTF-8”的sample.html和sample.js文件设置为“启用JavaScript编译器”和“禁用视图编译器”,请将sample.properties复制到同一目录。创建并描述以下内容。
charset = UTF-8 javascript.compile.enable = true javascript.optimize.level = 0 view.compile.enable = false