j2me - передать класс на сервер

Модератор: Absurd

Ответить
Deady
Сообщения: 193
Зарегистрирован: 17 фев 2004, 13:13
Откуда: Москва
Контактная информация:

мидлет должен передать класс на сервер. в классе - массив байт и строка.
как это сделать?
через хттп - сложность. там POST в outputstream если байты забить, то строку уже не забьешь.
нашел тут kSoap2, но не совсем понял как с ним работать... и в добавок вычитал, что проект больше не поддерживается.
может есть что-нибудь поновее типа того же ksoap?
mobius
Сообщения: 157
Зарегистрирован: 25 янв 2005, 18:42
Откуда: Минск
Контактная информация:

Глупый вопрос. Зачем тебе класс передавать?
Тут скорее всего речь идёт о данных
Всё об отдыхе на http://chugaga.com
Deady
Сообщения: 193
Зарегистрирован: 17 фев 2004, 13:13
Откуда: Москва
Контактная информация:

ну имеется ввиду, что передать нужно объекты разного типа, например, пару чисел, строку и массив (в идеале - несколько).
mobius
Сообщения: 157
Зарегистрирован: 25 янв 2005, 18:42
Откуда: Минск
Контактная информация:

Так и передавай себе параметрами...
Хочешь строку байтов, пожешь поля структуры, по-другому вроде никак: параметр - данные, вот этим и пользуйся
Всё об отдыхе на http://chugaga.com
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Deady, ты бы избавил себя от неуместных советов, если бы детальнее проблему описал. Вот тебе очередная порция :)
По протоколу HTTP очень часто возникает необходимость передавать смешанные данные. Согласно RFC 2616 байтовые структуры (класс целиком, как файл) передают в кодировке Base64, т.е. преобразуют в строку. Клиент кодирует, сервер - раскодирует. Если тебе на сервере нужно это всё разбирать, то рекомендую воспользоваться пакетом com.oreilly.servlet. (кодировщик и в клиенте использовать можно). Это для общего случая. А если у тебя клиент и сервер свои, и передавать тебе в реальности нужно объекты, а не сами классы то рекомендую посмотреть в сторону сериализации. Интерфейс Serializable. Многие стандартные объекты этот интерфейс имплементируют.
Даже самый дурацкий замысел можно воплотить мастерски
Deady
Сообщения: 193
Зарегистрирован: 17 фев 2004, 13:13
Откуда: Москва
Контактная информация:

все это понятно и мною активно используется.
проблема в том, что данный вопрос касается j2me в котором нет сериализации.
ksoap - это и есть попытка сериализации с помощью xml.
про base64 не думал. щас попробую.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Deady, глянь вот на эту штуковину: http://www.developnet.co.uk/kcommand.htm
Даже самый дурацкий замысел можно воплотить мастерски
Ответить