powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
12 сообщений из 12, страница 1 из 1
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472438
Warl0ck_01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу на java написать приложение, которое будет общаться с сервером по его api. Что было понятно, то есть задумка написать бота для биржи btc-e.nz.

В java недавно, что касается java core, то уже много чего изучил, но не могу понять некоторые моменты и собрать все в кучу.

В общем вот таке вопросы, даже без привязки к какой-то бирже или серверу:

1) Какой фреймворк заюзать для реализации взаимодействия с сервером, т.е. как минимум нужно решать задачи: установить соединение, отправлять на сервер JSON-сообщения, принимать ответ от сервера, обработать, сохранить в базу. Интересует максимально простой фреймворк. Знаю есть Spring, Play, но это как мне кажется большие движки для энтерпрайза.

2) Если реализовывать не на фреймворке а самому просто заюзав нужные библиотеки, то я не совсем понимаю что использовать для формирования запроса и что за библиотеки использовать для вызова API на сервере.

В общем интересует типовой стек технологий/библиотек и типовой процесс построения подобных приложений.
Т.е. в какую сторону копать, а там уж я нагуглю.
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472451
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warl0ck_01,

Прежде чем писать клиента для сервера и даже выбирать библиотеки, нужно для начала разобраться по каким протоколам работает API сервера.
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472505
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warl0ck_01,
ну нету _типового_ для Java))
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472510
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warl0ck_01,

А главное на сайте же есть ссылка на Java API
https://github.com/alexandersjn/btc_e_assist_api
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472552
Warl0ck_01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я понял API работает следующим образом

Я отправляю, например запрос https://btc-e.nz/api/3/info

мне в ответ приходит JSON:
{
"server_time":1370814956,
"pairs":{
"btc_usd":{
"decimal_places":3,
"min_price":0.1,
"max_price":400,
"min_amount":0.01,
"hidden":0,
"fee":0.2
}
...
}
}

Это я из описания паблик АПИ взял. Для взаимодействия с сервером мне нужно отправлять https запрос, в ответе принять JSON, обработать его, вытащить нужные параметры, сохранить в базу у себя, сформировать новый JSON и отправить его на сервер.
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472558
Warl0ck_01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот как раз хочется самому разобраться и написать свою реализацию взаимодействия
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472559
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache Commons HTTP Client для отправки запросов или даже java.net
Для JSON - любой сериализатор, например Jackson.
https://www.mkyong.com/webservices/jax-rs/restfull-java-client-with-java-net-url/
http://docs.oracle.com/javaee/6/tutorial/doc/gkknj.html#gmfnu
Можно и интегрированные решения посмотреть
Jersey
http://www.mkyong.com/webservices/jax-rs/restful-java-client-with-jersey-client/
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472596
apsb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы не флудить спрошу в контексте данного вопроса.
Мне надо:
1. Из объекта получить его описание в виде формата JSON.
2. Передать этот JSON от сервера клиенту.

Как мне лучше это реализовать и какие библиотеки мне надо использовать? Можно ли сделать так чтобы сервлет отправлял клиенту JSON и обслуживал веб интерфейс?
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472602
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apsbЧтобы не флудить спрошу в контексте данного вопроса.Чтобы не флудить - надо делать, а не вопросы задавать.
Тем более, что Blazkowicz не станет учить плохому.
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39472609
Warl0ck_01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Спасибо, буду изучать!
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39473656
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warl0ck_01Это я из описания паблик АПИ взял. Для взаимодействия с сервером мне нужно отправлять https запрос, в ответе принять JSON, обработать его, вытащить нужные параметры, сохранить в базу у себя, сформировать новый JSON и отправить его на сервер.

Spring вполне подойдет для данной задачи.
Рекомендую spring-boot.
Для работы с данным API ознакомьтесь с Spring RestTemplate.
Позволяет отправлять и получать HTTP запросы и дессерилизовать JSON.
...
Рейтинг: 0 / 0
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
    #39474636
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]