云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_数据库性别约束_哪家好

小七 141 0

给我代码

你可能有复杂的映射,你不想再在Groovy中实现它们。那么解决办法是什么呢?进入存档功能。

对于使用InputStream和OutputStream的现有Java映射,添加获取字符串和返回字符串的方法就足够了。这只是一个例子,可以根据您的需要加以改进。你可以选择使用InputStream,方法可以是静态的等等

我有意保留diff来更改你的映射类:

https://github.com/fatihpense/JavaMappingExampleCPI/commit/eff0128f40cde673f5d9e96a38f9bf4d85b87958?diff=unified

这个类的好处是可以使用main函数轻松地在本地测试Java映射。您可以在存储库中找到所有代码示例:

https://github.com/fatihpense/JavaMappingExampleCPI

下面是使用Java映射类的简单Groovy脚本:

如果您想在纯Java中处理更多的功能,比如属性,淘客插件,您可以将消息类直接传递给Java函数。有一个脚本API Jar用于此目的。在页面上搜索:https://tools.hana.ondemand.com/#云集成

我们聊一会儿

我看CPI的时候不明白,没有提到Java映射。我想知道这个设计决定背后的原因是什么

Groovy真的很好。然而,永久免费自助建站平台,许多人希望使用(或重用PI)Java映射。原因可能是熟悉,云主机,不想投资于另一种语言,重用现有代码,喜欢冗长

我喜欢XSLT1.0。它有一个简单的规范,在映射方面有一个利基,当编写XSLT比其他任何东西都容易的时候。

XSLT2.0及以后的版本带来了太多的特性,返利购,它们更像一种编程语言,更难为它们实现处理器。这使得XSLT2目前较少跨平台/跨语言。这就是可移植性的争论。我一直认为,返利折扣,如果要编写XSLT2.0或3.0,我会认真考虑编写JavaDOM映射。(或Groovy现在)

-"性能如何?"

性能也没有任何理由。groovyxmlslurper类似于javasax,但它也有类似于javadom的XmlParser。脚本获取InputStream、字符串或byte[]作为输入。因此,如果选择String,则消息已经在内存中。而在sappi中,Java映射只获取InputStream和OutputStream。所以内存负载的决定权在你自己。

那为什么有XSLT2.0和Groovy支持而没有Java选项呢?我不明白。