java 6 Web服务在服务器和客户端之间共享特定于域的类

时间:2009-09-15 00:35:15

标签: java web-services wsimport java-web-start

背景:
考虑下面定义的Engine类是某些webservice方法的参数。由于我们在java中同时拥有服务器和客户端,因此在服务器和客户端之间共享Engine类时可能会有一些好处(即我们可以将常见的jar文件添加到客户端和服务器类路径中)

一些好处是:

     
  1. 我们将'brushEngine'等特定操作保存在同一个地方  
  2. 构建更快,因为在我们的示例中我们不需要为客户端类生成Java代码,但是从服务器构建中使用它们)  
  3. 如果我们稍后更改'brushEngine'的服务器实现,这将在客户端自动反映出来。

问题:

  • 如何使用java 6工具(即wsimport,wsgen等)分享以下详细的Engine类?
  • 是否有其他可以实现此共享的java工具?
  • 是否共享了缺少java 6 Web服务支持的案例?
  • 这种情况可以简化为其他Web服务使用模式吗?

感谢。

代码:


public class Engine {

   private String engineData;

   public String getData(){
        return data;
   }

   public setData(String value){
        this.data = value;
   } 

   public void brushEngine(){
        engineData = "BrushedEngine"+engineData; 

   } 

}

0 个答案:

没有答案