Чтобы решить данную задачу, не придумывая велосипеда, советую вам обратить свой взор в сторону стандартов JAX-WS и JAXB.
JAXB — Java API for XML Binding — позволяет смаппить класс прямо на XML используя аннотации и ничего парсить не надо будет вообще.
JAX-WS — стандарт работы xml-веб-сервисов, тесно работает с JAXB, парсит через него документы, приводит к нужному типу. Передает данные собственно от клиента к серверу по http, https и др. протоколам.
В связке две эти штуки ощутимо упрощают жизнь. Единственный минус (хотя вообще не настолько уж он и минус) — добавление различных заголовков, так что ваш xml будет содержать еще и служебные данные, но читабельность все равно будет нормальная.
Немного не по теме топика, но все же — сделайте уже нормальный клиент под Симбиан :)
Тот джавовский работает крайне странно. Я довольно долго втыкал, почему в избранных платежах пусто. Потом таки нашел алгоритм как загрузить эти самые платежи. Кнопка «Обновить» естестевенно не приводит к желаемому результату, поэтому надо сначала нажать «Новая запись», потом «Обновить» — «Только мой регион» — снова зайти в платежи, потом опять нажать «Обновить» и только после этого появятся платежи. Не маразм ли? Зачем вообще каждый раз загружать провайдеров, все платежи… Почему нельзя их хранить и обновлять только по требованию? Вобщем кривой клиент, очень кривой.
Не, наушник преобразователь — не круто, тем более уже давно придумали — Bluetooth-гарнитуры например.
Я честно говоря подумал, что там возбуждаются какие-нибудь колебания высокочастотные колебания, которые входят в резонанс с чем-нибудь внутри уха, причем это что-нибудь колеблется с уникальной для каждого человека частотой. Получается, что слышит только тот, кто на кого настроены динамики.
Веб-сервис — наиболее распространенная структурная единица SOA, интерфейсы и взаимодействие веб-сервисов осуществляется на XML (WSDL и SOAP соответственно). Где подвох?
Сериализация, имхо, вымирающее явление. Гораздо удобнее хранить объекты, скажем в XML — это удобочитаемо, просто и понятно. Тут нам на помощь приходит стандарт JAXB.
Кстати непонятно, почему еще в пятой Джаве не сделали аннотацию для Serializable.
Вы неправильно поняли. Я знаю, что смайлы — это последовательность текста. Я просто не хочу запоминать всякие *JOKINGLY* — мне проще выбрать это из меню смайлов. Если смайлы нестандартные я очень долго буду тупить прежде чем найду то, что мне реально нужно, плюс ко всему можно перепутать смайлы. Аналогично со статусами.
на моем 5800 почему-то не мог подключиться к акку icq, говорит неверный логин или пароль — все 100% правильное. думаю это из-за наличия спец.символов типа кавычек и т.п. а променять секьюрность на удобство я не готов.
JAXB — Java API for XML Binding — позволяет смаппить класс прямо на XML используя аннотации и ничего парсить не надо будет вообще.
JAX-WS — стандарт работы xml-веб-сервисов, тесно работает с JAXB, парсит через него документы, приводит к нужному типу. Передает данные собственно от клиента к серверу по http, https и др. протоколам.
В связке две эти штуки ощутимо упрощают жизнь. Единственный минус (хотя вообще не настолько уж он и минус) — добавление различных заголовков, так что ваш xml будет содержать еще и служебные данные, но читабельность все равно будет нормальная.
Тот джавовский работает крайне странно. Я довольно долго втыкал, почему в избранных платежах пусто. Потом таки нашел алгоритм как загрузить эти самые платежи. Кнопка «Обновить» естестевенно не приводит к желаемому результату, поэтому надо сначала нажать «Новая запись», потом «Обновить» — «Только мой регион» — снова зайти в платежи, потом опять нажать «Обновить» и только после этого появятся платежи. Не маразм ли? Зачем вообще каждый раз загружать провайдеров, все платежи… Почему нельзя их хранить и обновлять только по требованию? Вобщем кривой клиент, очень кривой.
Я честно говоря подумал, что там возбуждаются какие-нибудь колебания высокочастотные колебания, которые входят в резонанс с чем-нибудь внутри уха, причем это что-нибудь колеблется с уникальной для каждого человека частотой. Получается, что слышит только тот, кто на кого настроены динамики.
Сериализация в Джаве опять же работает только для Джавы, а парсить XML можно на любом языке.
Кстати непонятно, почему еще в пятой Джаве не сделали аннотацию для Serializable.