Посмотрите на эту ссылку, они описывают процесс и подробно http://www2.sys -con.com / ITSG / virtualcd / java / archives / 0309 / darby / index.html
Обратите вниманиечто если вы собираетесь сериализовать объекты назад и вперед, то скомпилированная версия должна быть синхронизирована как на клиенте, так и на сервере, иначе вы получите ошибки.Я бы порекомендовал преобразовать ваши объекты в XML или JSON, а затем прочитать их на стороне сервера.Таким образом, если ваш клиентский и серверный код выйдет из синхронизации, он все равно будет работать.
Для клиента я бы порекомендовал Apache HttpClient (или как там его переименовали)