Java web服务自定义返回类型

Java web服务自定义返回类型,java,web-services,string,enums,return,Java,Web Services,String,Enums,Return,我有这个进退两难的问题 我正在开发一个web服务。 它必须返回支持的语言列表。 语言存储在枚举中 返回(从web方法)枚举数组还是将其转换为字符串并返回字符串数组更好 也许我更喜欢字符串数组,这样客户端就不必处理自定义对象类型,而且不需要序列化/反序列化。但另一方面,如果我需要客户端上的枚举,我必须重新实现它并将字符串数组转换回枚举数组 你有什么建议?像往常一样:视情况而定:) 我想说,你已经回答了你自己的问题。。 客户机是否需要自定义对象才能对其执行任何操作?使用自定义对象实现它 字符串表示是

我有这个进退两难的问题

我正在开发一个web服务。 它必须返回支持的语言列表。 语言存储在枚举中

返回(从web方法)枚举数组还是将其转换为字符串并返回字符串数组更好

也许我更喜欢字符串数组,这样客户端就不必处理自定义对象类型,而且不需要序列化/反序列化。但另一方面,如果我需要客户端上的枚举,我必须重新实现它并将字符串数组转换回枚举数组

你有什么建议?

像往常一样:视情况而定:)

我想说,你已经回答了你自己的问题。。 客户机是否需要自定义对象才能对其执行任何操作?使用自定义对象实现它

字符串表示是否足够?去吧

我不知道关于这个话题有什么指导方针

像往常一样:视情况而定:)

我想说,你已经回答了你自己的问题。。 客户机是否需要自定义对象才能对其执行任何操作?使用自定义对象实现它

字符串表示是否足够?去吧


我不知道关于这个话题有什么指导方针

通常,拇指法则应该尽可能简单。因为我看到在生成wsdl的客户端时,wsdl发生了非常有趣的事情

通常,拇指法则应该尽可能简单。因为我看到在生成wsdl的客户端时,wsdl发生了非常有趣的事情

我同意。我认为服务应该尽可能封装和独立。不管怎么说,我不是任何一种自动发电的狂热爱好者。此外,我更喜欢REST和纯HTTP,而不是WS和SOAP。尽管我会让这两个选项都可用


所以我想我将继续使用简单的字符串数组返回。至少如果没有人给我一个强有力的理由不:)

我同意。我认为服务应该尽可能封装和独立。不管怎么说,我不是任何一种自动发电的狂热爱好者。此外,我更喜欢REST和纯HTTP,而不是WS和SOAP。尽管我会让这两个选项都可用


所以我想我将继续使用简单的字符串数组返回。至少如果没有人给我一个强有力的理由不:)

你能详细说明一下吗?我使用的是jax ws 2.1,在生成客户机时从来没有遇到过任何问题。我看到axis2中的自动生成在wsdl中使用SimpleType时创建了无效的类。Jax WS通常比axis 2更干净、更好,您能详细介绍一下吗?我使用的是jax ws 2.1,在生成客户机时从来没有遇到过任何问题。我看到axis2中的自动生成在wsdl中使用SimpleType时创建了无效的类。Jax WS通常比axis 2更干净、更好