Size: a a a

2021 January 08

ch

central hardware in learn.java
Andrey Yanov
Всем привет!

Ребят, подскажите, что можно использовать для такого.
Есть консольное приложение, хочу переделать, что бы приложение было простым веб сервером, обрабатывающим пару-тройку JSON запросов и отдавало json в ответ
консольное приложение ни как не может быть веб сервером, так что создавайте новый проект, в старом выделайте всю логику в отдельный модуль, и копируйте его в веб сервер
источник

AY

Andrey Yanov in learn.java
central hardware
консольное приложение ни как не может быть веб сервером, так что создавайте новый проект, в старом выделайте всю логику в отдельный модуль, и копируйте его в веб сервер
Ну я это понял, скорее вопрос на чём можно такой веб сервер сделать ?
источник

AY

Andrey Yanov in learn.java
Я нашёл такой ответ: https://stackoverflow.com/questions/28571086/java-simple-http-server-application-that-responds-in-json
Предлагают использовать "com.sun.net.httpserver", но ответ 2015го года...
источник

ch

central hardware in learn.java
Andrey Yanov
Ну я это понял, скорее вопрос на чём можно такой веб сервер сделать ?
что нравится, можно на stdlib-ном веб сервере, но он как и всегда такой себе (везде так) либо какой нибудь jetty, или spring web
источник

Э

Элина in learn.java
Привет, в джаве же существует раннее связывание? Когда метод статический
источник

И

Ильнар in learn.java
Кто какие либы использует для работы с JSON?
источник

AG

Akim Glushkov in learn.java
Ильнар
Кто какие либы использует для работы с JSON?
jackson,gson
источник

АВ

А зачем Вам in learn.java
Ильнар
Кто какие либы использует для работы с JSON?
ту, что уже есть в jar либы из зависимостей )
источник

ch

central hardware in learn.java
А зачем Вам
ту, что уже есть в jar либы из зависимостей )
я так как то использовал приватное api из я даже не знаю чего для работы с base64, а потом через год пришлось потратить пару дней чтобы переписать, иначе не собиралось ибо зависимость зависимости для работы с base64 в следующим версия фиг знает чего выпилил
источник

ch

central hardware in learn.java
так что лучше явно обьявлять зависимости и работать с ними
источник

АВ

А зачем Вам in learn.java
central hardware
я так как то использовал приватное api из я даже не знаю чего для работы с base64, а потом через год пришлось потратить пару дней чтобы переписать, иначе не собиралось ибо зависимость зависимости для работы с base64 в следующим версия фиг знает чего выпилил
Я ж дед-жаро...б, я без этих ваших мавенов, просто кладу jar в класспаф ) но так да, верное замечание
источник

AG

Akim Glushkov in learn.java
central hardware
я так как то использовал приватное api из я даже не знаю чего для работы с base64, а потом через год пришлось потратить пару дней чтобы переписать, иначе не собиралось ибо зависимость зависимости для работы с base64 в следующим версия фиг знает чего выпилил
Особенно доставляет миллиард StringUtils в автоподсказках IDEA при подключении парочки апачевских и не только библиотек)
источник

ER

Eugene R in learn.java
Элина
Привет, в джаве же существует раннее связывание? Когда метод статический
Да , существует, происходит на этапе компиляции.
источник

АВ

А зачем Вам in learn.java
Что-то я не пойму, куда мы в томкате кладем javabeans? WEB-INF/classes?
источник

Ф

Фёдор in learn.java
Элина
Привет, в джаве же существует раннее связывание? Когда метод статический
Для статических методов нет таблицы виртуальных методов, а значит вызываемый метод всегда однозначно определяется на этапе компиляции.
источник

S

Solo RT in learn.java
Ильнар
Кто какие либы использует для работы с JSON?
От гугла
источник

QH

Quantum Harmonizer in learn.java
Solo RT
От гугла
источник

S

Solo RT in learn.java
И почему же
источник

QH

Quantum Harmonizer in learn.java
Solo RT
И почему же
лучше, конечно, изложение своего мнения начинать с аргументов, почему да
источник

S

Solo RT in learn.java
Quantum Harmonizer
лучше, конечно, изложение своего мнения начинать с аргументов, почему да
Лучше вообще не писать при желании на "j"
источник