|
|
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Хочу на java написать приложение, которое будет общаться с сервером по его api. Что было понятно, то есть задумка написать бота для биржи btc-e.nz. В java недавно, что касается java core, то уже много чего изучил, но не могу понять некоторые моменты и собрать все в кучу. В общем вот таке вопросы, даже без привязки к какой-то бирже или серверу: 1) Какой фреймворк заюзать для реализации взаимодействия с сервером, т.е. как минимум нужно решать задачи: установить соединение, отправлять на сервер JSON-сообщения, принимать ответ от сервера, обработать, сохранить в базу. Интересует максимально простой фреймворк. Знаю есть Spring, Play, но это как мне кажется большие движки для энтерпрайза. 2) Если реализовывать не на фреймворке а самому просто заюзав нужные библиотеки, то я не совсем понимаю что использовать для формирования запроса и что за библиотеки использовать для вызова API на сервере. В общем интересует типовой стек технологий/библиотек и типовой процесс построения подобных приложений. Т.е. в какую сторону копать, а там уж я нагуглю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 16:08 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Warl0ck_01, Прежде чем писать клиента для сервера и даже выбирать библиотеки, нужно для начала разобраться по каким протоколам работает API сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 16:18 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Warl0ck_01, ну нету _типового_ для Java)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:03 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Warl0ck_01, А главное на сайте же есть ссылка на Java API https://github.com/alexandersjn/btc_e_assist_api ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:07 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Как я понял 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 и отправить его на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:40 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Так вот как раз хочется самому разобраться и написать свою реализацию взаимодействия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:44 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
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/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:44 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Чтобы не флудить спрошу в контексте данного вопроса. Мне надо: 1. Из объекта получить его описание в виде формата JSON. 2. Передать этот JSON от сервера клиенту. Как мне лучше это реализовать и какие библиотеки мне надо использовать? Можно ли сделать так чтобы сервлет отправлял клиенту JSON и обслуживал веб интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:09 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
apsbЧтобы не флудить спрошу в контексте данного вопроса.Чтобы не флудить - надо делать, а не вопросы задавать. Тем более, что Blazkowicz не станет учить плохому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:12 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо, буду изучать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 18:16 |
|
||
|
Клиент на java. Разбор и отправка JSON сообщений. Простое решение.
|
|||
|---|---|---|---|
|
#18+
Warl0ck_01Это я из описания паблик АПИ взял. Для взаимодействия с сервером мне нужно отправлять https запрос, в ответе принять JSON, обработать его, вытащить нужные параметры, сохранить в базу у себя, сформировать новый JSON и отправить его на сервер. Spring вполне подойдет для данной задачи. Рекомендую spring-boot. Для работы с данным API ознакомьтесь с Spring RestTemplate. Позволяет отправлять и получать HTTP запросы и дессерилизовать JSON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2017, 19:57 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=66&tid=2122827]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 334ms |

| 0 / 0 |
