寺委书记

Good good study, day day up!

导航

12 2011 档案

摘要:gSOAP服务端函数只能返回一个值,当然这个值可以是自定义类型(比如结构体,用来返回多个值),不过我在相关文档没有找到说明如何来做,查了一些论坛资料,终于解决,现总结如下:1. 定义契约(服务)头文件,calc.h//Contentsoffile"calc.h":typedefdoublexsd__double;typedefchar*xsd__string;classns_student{public:xsd__stringname;};structns__getstudentResponse{ns_studentreturn_;};intns__getstudent(s 阅读全文

posted @ 2011-12-15 10:10 MonkChen 阅读(1985) 评论(0) 推荐(0)

摘要:标题比较拗口,应用场景如下:sqlserver2005 , hibernate+spring 生成pojo和dao,jax-ws通过java类发布webservice, 其中有些函数返回实体类的List泛型(如List<Entity>),如果Entity的各个属性都是java-ws支持的数据类型,则发布正常。问题在于默认配置下,hibernate会将Datetime字段的类型映射成java.sql.Timestamp,而java.sql包下的时间类都不被jax-ws所支持,而能支持java.util.Date等时间类本人对java不是很熟悉,由其他方法另说,本人的解决方法如下:改变 阅读全文

posted @ 2011-12-09 23:46 MonkChen 阅读(791) 评论(0) 推荐(0)

摘要:终于也遇到gSoap的中文乱码问题了,废话不多说---环境如下:gSoap2.8.5 + java web service(jax-ws),中文乱码,查了一些资料,虽然证实有的条件是必备的,但是没有一篇文章照做下来能够奏效,依然乱码,经过分析摸索,成功解决,步骤如下:1.代理类构造函数加入编码参数,如PatProPortBindingProxy proxy = PatProPortBindingProxy(server,SOAP_C_UTFSTRING); //以前版本还有分输入输出,现在全部统一成一个,此为utf-8编码2.传递中文参数时,先将widechar转为charns1__addDe 阅读全文

posted @ 2011-12-08 09:27 MonkChen 阅读(3813) 评论(1) 推荐(0)