Веб-службы Java 6 совместно используют определенные классы домена между сервером и клиентом - PullRequest
2 голосов
/ 15 сентября 2009

Контекст:
Учитывая, что ниже определенный класс Engine является параметром некоторого метода веб-сервиса. Поскольку у нас есть и сервер, и клиент в java, у нас могут быть некоторые преимущества (???) в совместном использовании класса Engine между сервером и клиентом (т. Е. Мы можем поместить общий файл jar, который будет добавлен как к клиенту, так и к пути к классу сервера)

Некоторые преимущества будут:

  1. мы храним определенные операции, такие как 'brushEngine', в одном месте
  2. сборка происходит быстрее, так как в нашем случае нам не нужно генерировать код Java для клиентских классов, а использовать их из сборки сервера)
  3. если мы позже изменим реализацию сервера на '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; 

   } 

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...