powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Простое REST приложение
38 сообщений из 38, показаны все 2 страниц
Простое REST приложение
    #39805800
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Несколько лет не занимался программированием, много чего позабыл. Хочу спросить вашего совета по одной простой программке.

Программа должна получать с помощью Get запроса данный ввиде JSON и доставать оттуда нужные поля. На какой архитектуре проще всего это сделать ? Я посмотрел свои прошлые приложения, там JBOSS. Мне нужно что-то попроще (чтобы было только приложение, безо всяких служб Windows).

Погуглил, нашел такую штуку, как Spring Boot. Является ли это оптимальным путем или есть еще какие-то варианты. Посоветуйте какие-то гиды.

Заранее большое спасибо.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805801
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo, посмотри в сторону Node.JS. Мне кажется что по количеству строк кода будет компактно.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805804
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoSpring Boot. Является ли это оптимальным путем или есть еще какие-то варианты.
Знаете выражение: "водка не идёт" ))) ?
Вот, если спринг не пойдёт то можно без него на томкат.
Главное не забрасывать программирование на несколько лет.
Иначе на бейсик.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805810
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если много лет не занимался - то советовать SpringBoot - это медвежья услуга.
Сам по себе SpringBoot подтянет еще пласт знаний которе тоже надо так
или иначе осознать.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805812
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoПрограмма должна получать с помощью Get запроса данный ввиде JSON и доставать оттуда нужные полячто и все прям? или как обычно, потом обрабатываем напильником и поезд превращается в вертолет?

GeronemoЯвляется ли это оптимальным путем или есть еще какие-то варианты. Посоветуйте какие-то гидыесли размер конечного файла не проблема, то вполне. причем хватит стандартных примеров из доки

GeronemoПосоветуйте какие-то гиды.
официальная дока - можно только нужные пункты типа getting started, json, developing Web Applications
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805818
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemoесть еще какие-то варианты

как вариант: JAX-RS (Jersey)
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805838
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KachalovGeronemoесть еще какие-то варианты

как вариант: JAX-RS (Jersey)

Я когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805844
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoKachalovпропущено...


как вариант: JAX-RS (Jersey)

Я когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.
Дык он тебе предлагает Джерси вместо ДжБосс.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805854
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoЯ когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.
- старый пример: REST with Embedded Jetty and Jersey in a Single Jar - Step by Step
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805855
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSpringBoot - это медвежья услуга.
да.
Я просто учитываю, что вопросов про спрингу уже стало 95% на форуме.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805858
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДык он тебе предлагает Джерси вместо ДжБосс.
хотя по классической Java и паре сервлетов с томкатом тоже будет работать.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805859
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoМне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.
- нагуглил готовое: JAX-RS / Jetty example (там же есть ссылка на аналогичный SpringMVC проект)
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805860
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoМне же хочется простенькое приложение
насколько проще этого:
Код: java
1.
2.
3.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // ...
}


Тут нужно сидеть рядом с компом и делать сразу что предлагают.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805861
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovSpringспринг - медвежья...)
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805863
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123KachalovSpringспринг - медвежья...)
- ну там пример без SpringBoot, лаконичный и хорошо оформленный, да и я так - в порядке демократии, чтоб без гомофобии
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805866
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дай бох. Главное чтоб без членовредительства.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805876
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonчтоб без членовредительства
- для этого код надо писать руками, а думать головой )
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805880
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё, автор ушел опять на 3 года в дальнее плавание).
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805984
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoВсем привет.

Несколько лет не занимался программированием, много чего позабыл. Хочу спросить вашего совета по одной простой программке.

Программа должна получать с помощью Get запроса данный ввиде JSON и доставать оттуда нужные поля. На какой архитектуре проще всего это сделать ? Я посмотрел свои прошлые приложения, там JBOSS. Мне нужно что-то попроще (чтобы было только приложение, безо всяких служб Windows).

Погуглил, нашел такую штуку, как Spring Boot. Является ли это оптимальным путем или есть еще какие-то варианты. Посоветуйте какие-то гиды.

Заранее большое спасибо.

Документация же ;-)
Ну и естественно google - stackoverflow

Еще можно вот этот блог посмотреть.
Для начинающих - норм.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39805991
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoВсем привет.

Несколько лет не занимался программированием, много чего позабыл. Хочу спросить вашего совета по одной простой программке.

Программа должна получать с помощью Get запроса данный ввиде JSON и доставать оттуда нужные поля. На какой архитектуре проще всего это сделать ? Я посмотрел свои прошлые приложения, там JBOSS. Мне нужно что-то попроще (чтобы было только приложение, безо всяких служб Windows).

Погуглил, нашел такую штуку, как Spring Boot. Является ли это оптимальным путем или есть еще какие-то варианты. Посоветуйте какие-то гиды.

Заранее большое спасибо.

Есть приложение для heroku.

https://github.com/javadev/template-java-jaxrs

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Простое REST приложение
    #39806062
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот вам из необычного:

https://ratpack.io/

и пример сервиса на груви скрипте (в доках есть и на жаве):

myapp.groovy
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@Grapes([
  @Grab('io.ratpack:ratpack-groovy:1.6.0'),
  @Grab('org.slf4j:slf4j-simple:1.7.25')
])
import static ratpack.groovy.Groovy.ratpack

ratpack {
    handlers {
        get {
            render "Hello World!"
        }
        get(":name") {
            render "Hello $pathTokens.name!"
        }
    }
}



Код: java
1.
2.
3.
4.
# groovy myapp.groovy
[main] INFO ratpack.server.RatpackServer - Starting server...
[main] INFO ratpack.server.RatpackServer - Building registry...
[main] INFO ratpack.server.RatpackServer - Ratpack started (development) for http://localhost:5050
...
Рейтинг: 0 / 0
Простое REST приложение
    #39806540
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо. Самое вероятное, что буду делать с помощью SpringBoot, в том числе поэтому

maytonСам по себе SpringBoot подтянет еще пласт знаний которе тоже надо так
или иначе осознать.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39806617
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo,
Подтянет. Но заниматься надо 9 часов в день. Наскоками не выйдет.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39806639
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для новичков самое сложное в SpringBoot - получить задание и быть ведомым
в процессе всего цикла разработки. Дело в том что сам по себе фреймворк заточен
на интеграцию компонент. Тоесть на склеивание той логики которая УЖЕ создана.

Поэтому не имея хорошее бизнесовое ТЗ очень сложно сделать в SpringBoot что-то вменяемое.
Невменяемые задачи-же такие как StudentService, TimeService и туториалы от Баелдунга выглядят
всегда натянуто и бесполезно. Тот-же тайм-сервис в Node.JS займет 5 строк pure-кода и способен
зашкварить любую SpringBoot реализацию. Просто в силу природы вещей. В силу простоты.

Поэтому - хорошее ТЗ + ментор который будет разжёвывать что
и как и в какой последовательности сделать.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39806656
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Согласен. Поэтому, если нет рядом профи, то лучше без спринга понять как REST включить тумблером))).
Я бы не советовал спринг автору, который тут появляется раз в 5 лет.
Ему выбирать.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39807570
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мое ТЗ выглядит так

1. Некоторый сайт имеет API, по которому выдает данные. С помощью REST я получаю данные ввиде JSON
2. Я должен из этого JSON вытащить то, что мне надо и поместить в массив объектов
3. Далее я бы хотел эти данные поместить в SpreadSheet. Желательно гуглдока, но можно и в файл xls/ods
...
Рейтинг: 0 / 0
Простое REST приложение
    #39807584
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще, я легко сделаю это с помощью JBoss, но я не хочу городить службы.

Хочу автономное приложение. Чтобы им можно было поделиться с другом, например.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39807594
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут никакие spring boot и nodejs не нужны. любой httpclient на выбор (okhttp, httpclient, resttemplate) + любой json-конвертор (jackson, gson) + библиотека для экспорта (poi, jodreports, jxls). вопрос с первыми двумя компонентами красиво и элегантно закрывается с помощью, например, https://square.github.io/retrofit/ - но это не обязательно и, возможно, для начинающего слишком много магии.

офигеть, две страницы из-за такой ерунды сгенерили.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39807600
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
+1
Аффтар, ты еще здесь?
21870776
...
Рейтинг: 0 / 0
Простое REST приложение
    #39807905
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123chpasha,
+1
Аффтар, ты еще здесь?
21870776

А это точно сингл приложение. Или там надо разворачивать какой-нибудь TomCat ?
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808003
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemoразворачивать какой-нибудь TomCat
а что там разворачивать? Кинуть папку и нажать start.bat?
В Java ленивые не ходят. Максимум пару дней и не видно их.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808006
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше по топику прозвучала мысль что автору нужен вообще только http-client.

Автор, ответь! Так ли это?
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808063
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonВыше по топику прозвучала мысль что автору нужен вообще только http-client.

Автор, ответь! Так ли это?

Вот что мне нужно.

GeronemoМое ТЗ выглядит так

1. Некоторый сайт имеет API, по которому выдает данные. С помощью REST я получаю данные ввиде JSON
2. Я должен из этого JSON вытащить то, что мне надо и поместить в массив объектов
3. Далее я бы хотел эти данные поместить в SpreadSheet. Желательно гуглдока, но можно и в файл xls/ods
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808064
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и еще как бонус.

1. Это должно быть в итоге некое сингл-приложение (можно папку с библиотеками и батник). Безо всяких служб Windows
2. Ничего страшного, если это будет сложно. Потренируюсь.

У меня в прошлых проектах было нечто похожее под JBoss, я бы легко адаптировал, но я хочу сделать по-другому (см. п. 1, 2).
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808095
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoВот что мне нужно.ты разговариать не умеешь? Если после твоего ТЗ остались вопросы, значит ты его коряво написал.
А) веб сервис откуда брать инфу уже есть? Тогда томкат не нужен вообще?
Какого фига тогда голову морочишь сервисом винды?
Б) если нужен, то томкат батником запускается без винсервиса. Просто черное окно висит в трее. Не знал?
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808113
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemoВообще, я легко сделаю это с помощью JBoss, но я не хочу городить службы.

Хочу автономное приложение. Чтобы им можно было поделиться с другом, например.

Бери Spring Boot.
"Автономное" приложение из коробки.
Старт простой.
Знание кишок spring boot понадобиться не скоро.
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808145
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeronemomaytonВыше по топику прозвучала мысль что автору нужен вообще только http-client.

Автор, ответь! Так ли это?

Вот что мне нужно.

GeronemoМое ТЗ выглядит так

1. Некоторый сайт имеет API, по которому выдает данные. С помощью REST я получаю данные ввиде JSON
2. Я должен из этого JSON вытащить то, что мне надо и поместить в массив объектов
3. Далее я бы хотел эти данные поместить в SpreadSheet. Желательно гуглдока, но можно и в файл xls/ods
Офигеть ты любезен. Мы тут всем форумом упрощает тебе задачу выкидывая лишнее.
Про принцип KISS слыхал?
...
Рейтинг: 0 / 0
Простое REST приложение
    #39808343
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем за советы. И приношу извинения за бестактность и невнимательность при постановке задачи.
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Простое REST приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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