增删改就不用说了,直接传sql过去即可。
查询稍微麻烦一点,也可以做到。数据都用String类型
传回一个对象叫RecordSet,
其中一个String[] header
还有一个String[][] data
这样就OK. 存储过程也差不多。具体过程你自己慢慢调。
查询稍微麻烦一点,也可以做到。数据都用String类型
传回一个对象叫RecordSet,
其中一个String[] header
还有一个String[][] data
这样就OK. 存储过程也差不多。具体过程你自己慢慢调。
解决方案 »
- 如何不让Netbeans临时下载Spring 3.0样式表?
- spring找不见applicationContext.xml文件的问题
- JDBC,DatabaseMetaData获取外键问题
- B/S构架的终端外围硬件(打印机、读卡器等)如何使用
- 关于EIS tier职能问题的讨论,请大家踊跃讨论!
- tomcat 越来越慢
- 请问有没有java调用php写的web service的实例?
- OC4J证书服务器配置 SSL 急急急急!!!
- 100分求 The JasperReports Ultimate Guide
- 用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!!
- 向各位dx求一个软件,在线等,解决马上给分,急!急!急!急!急!急!急!急!急!
- 请教 connection与result与statement问题
增删改就不用说了,直接传sql过去即可。
查询稍微麻烦一点,也可以做到。数据都用String类型传回一个对象叫RecordSet,
其中一个String[] header
还有一个String[][] data
or
RecordSet->XML String
the XML format as:
<root>
<heads>
<field type="" name="" ../>
....
</heads>
<datas>
<record field1="..." field2="..." />
<record field1="..." field2="..." />
....
</datas>
存储过程考虑到输入参数必须注册类型,正在研究当中另有一个问题,我编译时出现如下信息:
Buildfile: build_axis.xml
JB_Default_Task:
[java2wsdl] Java2WSDL com.regaltec.service.WebService
BUILD FAILED
E:\ccatslbr\WebServiceDeploymentModules\Apache Axis\webapp\webapps\JbWebServiceDesigner\build_axis.xml:29: The <wsdl2java> type doesn't support the "testcaseoutputdirectory" attribute.
[java2wsdl] - The class java.lang.Throwable is defined in a java or javax package and cannot be converted into an xml schema type. An xml schema anyType will be used to
define this class in the wsdl file.
Total time: 2 seconds
Error executing Ant, see output for details是怎么回事?
只生成了.wsdl,没有生成XXXXTestCase.java,XXXXStub.java等文件,何解?
另外顺便说一下,你的开发方式有问题。如果服务端和客户端都是由你自己开发,是没必要用WSDL2Java的,用了反而还带来不必要的麻烦。应该直接定义接口,实现接口,发布实现类。WSDL是开发服务端的人给客户端的文件。
从你的字面意思看应该是你的方法中抛出了普通的Exception, 而这个东西是不能被序列化的,也没必要序列化,一般服务端自行catch住异常后返回错误代码。如果你确实想返回一个远程异常给客户端,可以将它包装成SOAP的异常,比如AxisFault等。
=====================================================
你这番话说得很对,我在方法中都throws了一个封装后的ApplicationException
另外顺便说一下,你的开发方式有问题。如果服务端和客户端都是由你自己开发,是没必要用WSDL2Java的,用了反而还带来不必要的麻烦。应该直接定义接口,实现接口,发布实现类。WSDL是开发服务端的人给客户端的文件。
=====================================================
我的Web Service是开发出给别人用的,用Delphi客户端调用
从你的字面意思看应该是你的方法中抛出了普通的Exception, 而这个东西是不能被序列化的,也没必要序列化,一般服务端自行catch住异常后返回错误代码。如果你确实想返回一个远程异常给客户端,可以将它包装成SOAP的异常,比如AxisFault等。
=====================================================
你这番话说得很对,我在方法中都throws了一个封装后的ApplicationException
-------------------------------
你可以用你自己的Exception,但必须继承RemoteException并且要在部署文件中声明另外顺便说一下,你的开发方式有问题。如果服务端和客户端都是由你自己开发,是没必要用WSDL2Java的,用了反而还带来不必要的麻烦。应该直接定义接口,实现接口,发布实现类。WSDL是开发服务端的人给客户端的文件。
=====================================================
我的Web Service是开发出给别人用的,用Delphi客户端调用
-------------------------------
给别人用不需要WSDL2Java的,你发布好后可以通过url直接看到wsdl,把这个url告诉客户端,或者把浏览器看到的内容存成wsdl文件交给客户端即可。