上下文:
考虑到下面定义的引擎类是某些 web 服务方法的参数。由于我们在 Java 中同时拥有服务器和客户端,因此我们在服务器和客户端之间共享 Engine 类可能有一些好处(???)(即我们可以放入一个公共 jar 文件以添加到客户端和服务器类路径)
一些好处是:
- 我们将“brushEngine”等特定操作保留在同一个地方
- 构建速度更快,因为我们不需要为客户端类生成 java 代码,而是从服务器构建中使用它们)
- 如果我们稍后更改“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;
}
}