Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Простое REST приложение  [new]
Geronemo
Member

Откуда:
Сообщений: 281
Всем привет.

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

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

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

Заранее большое спасибо.
24 апр 19, 15:25    [21870668]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Geronemo, посмотри в сторону Node.JS. Мне кажется что по количеству строк кода будет компактно.
24 апр 19, 15:28    [21870672]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Geronemo
Spring Boot. Является ли это оптимальным путем или есть еще какие-то варианты.

Знаете выражение: "водка не идёт" ))) ?
Вот, если спринг не пойдёт то можно без него на томкат.
Главное не забрасывать программирование на несколько лет.
Иначе на бейсик.
24 апр 19, 15:32    [21870677]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Если много лет не занимался - то советовать SpringBoot - это медвежья услуга.
Сам по себе SpringBoot подтянет еще пласт знаний которе тоже надо так
или иначе осознать.
24 апр 19, 15:36    [21870691]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
chpasha
Member

Откуда:
Сообщений: 7794
Geronemo
Программа должна получать с помощью Get запроса данный ввиде JSON и доставать оттуда нужные поля
что и все прям? или как обычно, потом обрабатываем напильником и поезд превращается в вертолет?

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

Geronemo
Посоветуйте какие-то гиды.

официальная дока - можно только нужные пункты типа getting started, json, developing Web Applications
24 апр 19, 15:37    [21870695]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5627
Geronemo
есть еще какие-то варианты


как вариант: JAX-RS (Jersey)
24 апр 19, 15:48    [21870709]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Geronemo
Member

Откуда:
Сообщений: 281
Kachalov
Geronemo
есть еще какие-то варианты


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


Я когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.
24 апр 19, 16:10    [21870741]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Geronemo
Kachalov
пропущено...


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


Я когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.

Дык он тебе предлагает Джерси вместо ДжБосс.
24 апр 19, 16:16    [21870752]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5627
Geronemo
Я когда-то делал JAX-RS, но мне приходилось ставить JBoss. Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.

- старый пример: REST with Embedded Jetty and Jersey in a Single Jar - Step by Step
24 апр 19, 16:32    [21870766]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mayton
SpringBoot - это медвежья услуга.

да.
Я просто учитываю, что вопросов про спрингу уже стало 95% на форуме.
24 апр 19, 16:33    [21870767]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mayton
Дык он тебе предлагает Джерси вместо ДжБосс.

хотя по классической Java и паре сервлетов с томкатом тоже будет работать.
24 апр 19, 16:39    [21870773]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5627
Geronemo
Мне же хочется простенькое приложение, чтобы не устанавливать JBoss или иные сервисы.

- нагуглил готовое: JAX-RS / Jetty example (там же есть ссылка на аналогичный SpringMVC проект)
24 апр 19, 16:41    [21870774]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Geronemo
Мне же хочется простенькое приложение

насколько проще этого:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // ...
}

Тут нужно сидеть рядом с компом и делать сразу что предлагают.
24 апр 19, 16:42    [21870776]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Kachalov
Spring
спринг - медвежья...)
24 апр 19, 16:44    [21870777]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5627
Petro123
Kachalov
Spring
спринг - медвежья...)

- ну там пример без SpringBoot, лаконичный и хорошо оформленный, да и я так - в порядке демократии, чтоб без гомофобии
24 апр 19, 16:52    [21870784]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Дай бох. Главное чтоб без членовредительства.
24 апр 19, 16:56    [21870792]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5627
mayton
чтоб без членовредительства

- для этого код надо писать руками, а думать головой )
24 апр 19, 17:35    [21870834]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
всё, автор ушел опять на 3 года в дальнее плавание).
24 апр 19, 17:53    [21870849]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4692
Geronemo
Всем привет.

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

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

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

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


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

Еще можно вот этот блог посмотреть.
Для начинающих - норм.
25 апр 19, 08:03    [21871165]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3162
Geronemo
Всем привет.

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

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

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

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


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

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

Хорошего Вам дня!
25 апр 19, 08:31    [21871176]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Dmitry.
Member

Откуда: Львів
Сообщений: 829
вот вам из необычного:

https://ratpack.io/

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

myapp.groovy
@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!"
        }
    }
}


# 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
25 апр 19, 11:08    [21871344]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Geronemo
Member

Откуда:
Сообщений: 281
Всем большое спасибо. Самое вероятное, что буду делать с помощью SpringBoot, в том числе поэтому

mayton
Сам по себе SpringBoot подтянет еще пласт знаний которе тоже надо так
или иначе осознать.
25 апр 19, 23:53    [21872117]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Geronemo,
Подтянет. Но заниматься надо 9 часов в день. Наскоками не выйдет.
26 апр 19, 10:38    [21872323]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Для новичков самое сложное в SpringBoot - получить задание и быть ведомым
в процессе всего цикла разработки. Дело в том что сам по себе фреймворк заточен
на интеграцию компонент. Тоесть на склеивание той логики которая УЖЕ создана.

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

Поэтому - хорошее ТЗ + ментор который будет разжёвывать что
и как и в какой последовательности сделать.
26 апр 19, 11:06    [21872355]     Ответить | Цитировать Сообщить модератору
 Re: Простое REST приложение  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mayton,
Согласен. Поэтому, если нет рядом профи, то лучше без спринга понять как REST включить тумблером))).
Я бы не советовал спринг автору, который тут появляется раз в 5 лет.
Ему выбирать.
26 апр 19, 11:31    [21872392]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Java Ответить