`
Mr-zhang
  • 浏览: 18452 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Visual Rules Solution Java集成接口<9>—Java类通过不同服务调用-传输数据格式类型

阅读更多
参数streamtype默认为1,可以不进行配置,可以根据需求配置传输数据格式类型,0表示原始字符串格式。1表示加密压缩字符串。2表示压缩字符串。3表示压缩字节。4表示GZIP压缩流。客户端传输时通过Property.getInstance().setServerSendtype(...)设置传输数据格式类型,默认为1,即
Property.getInstance().setServerSendtype(Property.ENCRYZIPSTRINGSEND),其中Property.RAWSEND的值为0,Property.ZIPSTRINGSEND的值为2, Property.ZIPBYTESEND的值为3,Property.GZIPSEND的值为4,其中客户端传输数据格式类型为1时,参数streamtype的参数值可以是0或1。
传输数据格式类型
传输数据格式类型有四种,0代表原始格式,在代码中Property. RAWSEND,1代表加密并压缩,在代码中Property. ENCRYZIPSTRINGSEND,2代表压缩字符串,在代码中Property. ZIPSTRINGSEND,3代表压缩二进制,在代码中Property. ZIPBYTESEND,4代表GZIP流,在代码中Property. GZIPSEND。
Servlet调用:传输数据格式类型五种都可用,需要java代码中的传输数据格式类型和web.xml配置设置传输数据格式类型一致。
Java代码:Property.getInstance().setServerSendtype(...);
web.xml配置DBRuleServerServlet的streamtype参数:
<servlet>
<servlet-name>DBRuleServerServlet</servlet-name>
<servlet-class>com.flagleader.webserver.DBRuleServerServlet
</servlet-class>
<init-param>
<param-name>xmltype</param-name>
<param-value>json</param-value>
</init-param>
<init-param>
<param-name>streamtype</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
Socket调用:传输数据格式类型五种中只能使用0、1、3,需要java代码中的传输数据格式类型和web.xml配置设置传输数据格式类型一致,其中0、1调用的代码,不能在3中使用,需要更改代码。
Java代码:支持传输数据格式类型0、1
Property.getInstance().setServerSendtype(Property. RAWSEND);
RuleServerPoolFactory.registerServer("localhost", 1508) ;
RuleService  engine=RuleServerPoolFactory.getFactory().getRuleService();
web.xml配置DBRuleServerServlet的streamtype参数
<servlet>
<servlet-name>WebRuleServerServlet</servlet-name>
<servlet-class>com.flagleader.webserver.WebRuleServerServlet
</servlet-class>
<init-param>
<param-name>servertype</param-name>
<param-value>socket</param-value>
</init-param>
<init-param>
<param-name>ruleServerPort</param-name>
<param-value>1508</param-value>
</init-param>
<init-param>
<param-name>definepath</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>streamtype</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
Java代码:支持传输数据格式类型3
Property.getInstance().setServerSendtype(Property.ZIPBYTESEND);
RuleService engine = new RuleServerZipFactory("127.0.0.1",1508).getRuleService();
web.xml配置DBRuleServerServlet的streamtype参数
<servlet>
<servlet-name>WebRuleServerServlet</servlet-name>
<servlet-class>com.flagleader.webserver.WebRuleServerServlet
</servlet-class>
<init-param>
<param-name>servertype</param-name>
<param-value>socket</param-value>
</init-param>
<init-param>
<param-name>ruleServerPort</param-name>
<param-value>1508</param-value>
</init-param>
<init-param>
<param-name>definepath</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>streamtype</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
分享到:
评论

相关推荐

    水木清华站∶Java版精华区 含jsp及js等集合.chm

    Java版精华区 &lt;br&gt;含java jsp及js等精华帖子合集&lt;br&gt;适合收藏 查询&lt;br&gt;&lt;br&gt;序号 精华区主题 &lt;br&gt;--------------------------------&lt;br&gt; 1. [目录]Java教程 &lt;br&gt; 1. [目录]Java语言教程 &lt;br&gt; 2. [目录]来自java的传说...

    Visual-MinGW

    * Home Page&lt;br&gt;* http://visual-mingw.sourceforge.net/&lt;br&gt;*&lt;br&gt;* Mailing list&lt;br&gt;* http://sourceforge.net/mail/?group_id=46778&lt;br&gt;* visual-mingw-general@lists.sourceforge.net&lt;br&gt;*&lt;br&gt;* License&lt;br&gt;* ...

    C#编程经验技巧宝典

    8&lt;br&gt;&lt;br&gt;0018 有效利用Visual Studio 2005附带程序 8&lt;br&gt;&lt;br&gt;0019 有效使用MSDN帮助 9&lt;br&gt;&lt;br&gt;0020 如何设置MSDN帮助 9&lt;br&gt;&lt;br&gt;1.4 其他 10&lt;br&gt;&lt;br&gt;0021 如何添加项目引用 10&lt;br&gt;&lt;br&gt;0022 如何添加Web...

    QR Code二维码识读控件

    二次开发语言 Borland C++ Builder、Visual C++&lt;br&gt;控件形式 动态链接库(可按需要定制其他形式)&lt;br&gt;二维码种类 QR Code GB/T 1884-2000&lt;br&gt;二维码尺寸范围 21×21-41×41&lt;br&gt;编码数据格式 数字编码 数字0-9&lt;br&gt;...

    Visual C++ 编程资源大全(英文源码 其它)

    1,01.zip&lt;br&gt;Output&lt;br&gt;显示所有的调试信息(5KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Some general debugging tips&lt;br&gt;一般的调试技巧(11KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Debugging ISAPI extension&lt;br&gt;调试ISAPI扩展(4KB)&lt;END&gt;&lt;br&gt;4,04....

    Visual C++ 编程资源大全(源码 窗体)

    1,pic_open.zip&lt;br&gt;带位图预览的打开文件对话框(4KB)&lt;END&gt;&lt;br&gt;2,bmpdlg.zip&lt;br&gt;一个位图对话框类 (11KB)&lt;END&gt;&lt;br&gt;3,folder.zip&lt;br&gt;只显示文件夹信息的文件对话框(2KB)&lt;END&gt;&lt;br&gt;4,dir_pic.zip&lt;br&gt;文件目录搜集工具...

    visual studio 2019下C++通过JNI调用JAVA代码

    在本文中,我们将深入探讨如何在Visual Studio 2019环境下使用C++通过Java Native Interface (JNI)来调用Java代码。JNI是Java平台的一部分,它为Java应用程序提供了与本地代码交互的能力,使得开发者可以将Java应用...

    Visual C++ 编程资源大全(源码 控件)

    ColorBox.zip&lt;br&gt;这是一个可以以不同颜色显示列表项目的列表框类库(17KB)&lt;END&gt;&lt;br&gt;30,iconpick.zip&lt;br&gt;一个图标选择的列表框(32KB)&lt;END&gt;&lt;br&gt;31,hexedit.zip&lt;br&gt;这是一个从Cedit派生的十六进制的编辑框类库(30KB)&lt;END...

    Visual C++ 编程资源大全(源码 图形)

    - 一个绘画的例子(165KB)&lt;END&gt;&lt;br&gt;9,autofont.zip&lt;br&gt;自动字体处理类(3KB)&lt;END&gt;&lt;br&gt;10,colorapp.zip&lt;br&gt;CColor - 在一个类中包括了RGB和HLS设定可执行程序(10KB)&lt;END&gt;&lt;br&gt;11,colorapp2.zip&lt;br&gt;CColor - 在一个类中...

    DriverStudio 3.2 升级补丁

    DriverStudio 3.2 升级补丁&lt;br&gt;&lt;br&gt;将DriverStudio 3.2升级至DriverStudio 3.2.1&lt;br&gt;&lt;br&gt;原说明如下:&lt;br&gt;&lt;br&gt;Compuware DriverStudio – DriverSuite&lt;br&gt;Version 3.2 ONLY&lt;br&gt;&lt;br&gt;Version 3.2 patch.&lt;br&gt;The ...

    awk.exe

    &lt;br&gt;使用时建议放在X:\Program Files\Microsoft Visual Studio\VC98\Bin中。&lt;br&gt;&lt;br&gt;ps:&lt;br&gt;本人在win2003r2 sp2上用vc6编译apache httpd2.2.4时出现错误:&lt;br&gt;Support for LDAP v2.0 toolkits has been removed ...

    .NET调用JAVA web 服务

    Web服务是一种基于互联网的软件组件,它使用标准的XML(可扩展标记语言)进行数据交换,通常采用SOAP(简单对象访问协议)作为消息传输协议,并通过WSDL(Web服务描述语言)来描述服务接口。Java Web服务通常使用JAX...

    PB调用JAVA WEBSERVICE实例

    总结起来,这个实例旨在展示如何克服跨平台调用的障碍,利用PowerBuilder调用Java Web服务,从而实现不同技术栈间的集成。了解并实践这个过程对于提升开发者在企业级应用开发中的技能是非常有价值的。

    visual Assist x 10.4.1619 +Crack完整版

    &lt;br&gt;&lt;br&gt;Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 &lt;br&gt;&lt;br&gt;Visual Assist...

    C++调用Java接口

    本教程将详细探讨如何使用C++通过JNI(Java Native Interface)来调用Java接口。JNI是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。下面,我们将深入讲解这个过程,并结合实际例子“CInvokJava...

    Fortify-SCA-扫描工具指导手册.pdf

    G/C++: sourceanalyzer -b &lt;buildid&gt; &lt;compiler&gt; &lt;compiler opts&gt; &lt;files&gt; NET: sourceanalyzer -b &lt;buildin&gt; &lt;exe file&gt; scan〓 sourceanalyzer -b &lt;buildid&gt; -scan -f results. fpr Output opt ions -format &lt;fmt&gt;...

    c# http接口设计及调用demo

    综上所述,"c# http接口设计及调用demo"涵盖了从创建HTTP服务到客户端调用的全过程,包括使用C#的Web API框架设计接口,使用HttpClient进行请求,以及数据的JSON格式交换。在实际项目中,这些知识是实现前后端分离、...

    .net Post方式调用.net和java的webservice

    在.NET中,我们可以使用`System.Web.Services.Protocols.SoapHttpClientProtocol`类或`System.ServiceModel.ClientBase&lt;TChannel&gt;`类来调用Web服务。对于POST请求,我们主要关注`SoapHttpClientProtocol`,因为它是...

    java程序调用.net/c#的webservice

    Java程序调用.NET/C#的Web服务是一种跨平台的交互方式,主要依赖于SOAP(Simple Object Access Protocol)协议,使得不同编程语言开发的应用程序能够相互通信。在本场景中,用户已经提供了一个.NET的Web服务,而我们...

    将JAVA编译为EXE的几种方法

    &lt;jarLocation&gt;JavaApplication19.jar&lt;/jarLocation&gt; &lt;mainClassName&gt;Client&lt;/mainClassName&gt; &lt;maximumMemoryHeap&gt;-1&lt;/maximumMemoryHeap&gt; &lt;maximumVersion&gt;&lt;/maximumVersion&gt; &lt;minimumVersion&gt;&lt;/minimumVersion...

Global site tag (gtag.js) - Google Analytics