Контекст:
Учитывая, что ниже определенный класс Engine является параметром некоторого метода веб-сервиса. Поскольку у нас есть и сервер, и клиент в java, у нас могут быть некоторые преимущества (???) в совместном использовании класса Engine между сервером и клиентом (т. Е. Мы можем поместить общий файл jar, который будет добавлен как к клиенту, так и к пути к классу сервера)
Некоторые преимущества будут:
- мы храним определенные операции, такие как 'brushEngine', в одном месте
- сборка происходит быстрее, так как в нашем случае нам не нужно генерировать код Java для клиентских классов, а использовать их из сборки сервера)
- если мы позже изменим реализацию сервера на 'brushEngine', это автоматически отобразится в клиенте.
Вопросы:
- Как поделиться ниже подробным классом Engine, используя инструменты Java 6 (т.е. wsimport, wsgen и т. Д.)?
- Существуют ли другие инструменты для Java, которые могут добиться этого обмена?
- Делится ли случай, когда отсутствует поддержка веб-сервисов java 6?
- Можно ли свести этот случай к другим шаблонам использования веб-служб?
Спасибо.
Код:
public class Engine {
private String engineData;
public String getData(){
return data;
}
public setData(String value){
this.data = value;
}
public void brushEngine(){
engineData = "BrushedEngine"+engineData;
}
}