Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / servlet json d3js / 25 сообщений из 29, страница 1 из 2
08.02.2018, 12:25
    #39598863
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
ребята как будет правильно?

в сервлете формирую некий JSONObject в атрибуте реквеста передаю это все на клиент там у меня должен исходя из этих данных рисоваться некий график с помощью библиотеки d3.js
думал вроде все сделал но появился другая вещь, а точнее у этой библиотеке есть такой метод для работы с json
Код: javascript
1.
d3.json(url, function(error, data){....})



т.е. как я понял он принимает либо конкретный файл типа myFile.json либо некий URL
...
Рейтинг: 0 / 0
08.02.2018, 12:33
    #39598873
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффар,
JS
...
Рейтинг: 0 / 0
08.02.2018, 12:38
    #39598879
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Petro123Музаффар,
JS
))) я оттуда, там долго отвечают... а тут быстрее получаю ответ. и я не спрашивал как реализовать в JS (но если есть предложения то было бы вообще здорово ;))

хотел услышит как реализовали бы если такая ситуация??
...
Рейтинг: 0 / 0
08.02.2018, 12:39
    #39598881
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффар,

Ну, у страницы и у сервлета разные URL. В чем проблема скормить URL сервлета?
...
Рейтинг: 0 / 0
08.02.2018, 12:40
    #39598882
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффарт.е. как я понял он принимает либо конкретный файл типа myFile.json либо некий URL
Вы это про "конкретный файл" где вычитали?
...
Рейтинг: 0 / 0
08.02.2018, 12:56
    #39598898
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
BlazkowiczМузаффар,

Ну, у страницы и у сервлета разные URL. В чем проблема скормить URL сервлета?

как я понимаю обращаться типа так
d3.json("/servlet", .....) ?
почему то не подумал об этом )

авторВы это про "конкретный файл" где вычитали?
http://devdocs.io/d3~4/d3-request#json
...
Рейтинг: 0 / 0
08.02.2018, 13:07
    #39598911
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффар d3.json("/servlet", .....) ?думаю что да. И на f12 проверь запрос и ответ.
...
Рейтинг: 0 / 0
08.02.2018, 13:13
    #39598917
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
МузаффаравторВы это про "конкретный файл" где вычитали?
http://devdocs.io/d3~4/d3-request#json
Там нет ничего про "либо конкретный файл"
...
Рейтинг: 0 / 0
08.02.2018, 13:23
    #39598931
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Petro123Музаффар d3.json("/servlet", .....) ?думаю что да. И на f12 проверь запрос и ответ.

что то я не совсем понял
не прошел вариант с "/servlet"

но сработало такой вариант с полным ЮРЛ http://127.0.0.1:8080/demo/servlet

хотя не совсем понял прикол в чем...
хотя на сервлете прописана аннотация
Код: java
1.
@WebServlet(name = "Servlet", urlPatterns = {"/servlet"})
...
Рейтинг: 0 / 0
08.02.2018, 13:39
    #39598951
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
"Прикол" в относительных и абсолютных путях.
Путь /servlet у вас резолвится в http://localhost:8080/servlet, а не в http://localhost:8080/demo/servlet
Если вы начнете пользоваться инструментами разработчика в бразуере, то вы это сами увидете.

Это стандартная ловушка JEE приложений, так как они забивают первое имя в пути под имя приложения. Поэтому приходится всячески изгалятся.
...
Рейтинг: 0 / 0
08.02.2018, 13:52
    #39598968
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Blazkowicz"Прикол" в относительных и абсолютных путях.
Путь /servlet у вас резолвится в http://localhost:8080/servlet, а не в http://localhost:8080/demo/servlet
Если вы начнете пользоваться инструментами разработчика в бразуере, то вы это сами увидете.

Это стандартная ловушка JEE приложений, так как они забивают первое имя в пути под имя приложения. Поэтому приходится всячески изгалятся.

спасибо за Ваш ответ!


З.Ы. появился теперь ещё один такой вопрос, тоже хотел бы услышит мнения профессионалов.
вот у меня как бы есть уже график но данные в бд периодически обновляются, так вот как быть в этом случае?

сейчас что у меня есть index.jsp куда первым попаду и потом там срабатывает тот же построения графика там уже d3js дергает servlet и получив данные обрабатывает далее рисует

а вот без F5 как обычно реализовать обновление графика при появлении данных в БД?

З.Ы. данные могут поступить из других приложений или же вообще на прямую...
...
Рейтинг: 0 / 0
08.02.2018, 13:53
    #39598970
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффар,

document.loation вроде дает полный путь
...
Рейтинг: 0 / 0
08.02.2018, 13:55
    #39598974
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффара вот без F5 как обычно реализовать обновление графика при появлении данных в БД?
У тебя же данные по урл берутся.
График.перерисуйСебя() нету?
...
Рейтинг: 0 / 0
08.02.2018, 13:56
    #39598977
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффартам уже d3js дергаеттаймер на него натрави в js
...
Рейтинг: 0 / 0
08.02.2018, 14:00
    #39598983
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффара вот без F5 как обычно реализовать обновление графика при появлении данных в БД?

В пост призывается вадя!
Самое современное решение
https://en.wikipedia.org/wiki/HTTP/2_Server_Push

Самое актуальное решение
https://docs.oracle.com/javaee/7/tutorial/websocket.htm
https://spring.io/guides/gs/messaging-stomp-websocket/

Ну, или самое простое
https://www.w3schools.com/js/js_timing.asp
...
Рейтинг: 0 / 0
08.02.2018, 14:01
    #39598986
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Petro123Музаффара вот без F5 как обычно реализовать обновление графика при появлении данных в БД?
У тебя же данные по урл берутся.
График.перерисуйСебя() нету?

пока не знаю (только изучаю), а вот на счет таймера это не будет ли нагрузкой на сервер если каждые скажем 10сек буду долбить сервер? тем более если умножим на возможные количества пользователей...
...
Рейтинг: 0 / 0
08.02.2018, 14:06
    #39598990
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Blazkowicz,

пока у меня не спринг (почему то сложно приходится...)
но да смотрел в сторону вебсокеты...

тогда как получится открываю коннекшн и жду пока появится новое сообщение и как только поступит то вызываю скрипт перерисовки, правильно понимаю?
...
Рейтинг: 0 / 0
08.02.2018, 14:16
    #39599003
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффарнагрузкой на сервер если каждые скажем 10сек буду долбить сервер?ты не север, ты сервлет вызываешь.
В нагруженных системах он вызывается 500 раз в сек. Мало?)))))
...
Рейтинг: 0 / 0
08.02.2018, 14:19
    #39599008
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Музаффарвебсокетыкрасным напиши юзверю: "на сервере для вас письмо, тьфу....данные.
...
Рейтинг: 0 / 0
08.02.2018, 14:59
    #39599064
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
BlazkowiczСамое современное решение
https://en.wikipedia.org/wiki/HTTP/2_Server_Push +головняки с сертификатами
...
Рейтинг: 0 / 0
08.02.2018, 15:07
    #39599071
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
вадяBlazkowiczСамое современное решение
https://en.wikipedia.org/wiki/HTTP/2_Server_Push +головняки с сертификатами
Вы все еще пересылаете данные по открытым каналам? Тогда мы идем к вам!
...
Рейтинг: 0 / 0
08.02.2018, 15:12
    #39599083
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
BlazkowiczВы все еще пересылаете данные по открытым каналам? Тогда мы идем к вам!
шутка к месту.
только чтоб получить сертификат надо иметь сайт, который будет проверен. на момент разработки как правило ничего не определено. ставить самоподписанный - можно , но тут тоже есть головняки
...
Рейтинг: 0 / 0
08.02.2018, 15:16
    #39599090
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
вадя,

Стоит один раз разобраться и никаких головняков не будет.
...
Рейтинг: 0 / 0
08.02.2018, 15:17
    #39599095
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
BlazkowiczСтоит один раз разобраться и никаких головняков не будет.с чем?
...
Рейтинг: 0 / 0
08.02.2018, 15:20
    #39599098
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
servlet json d3js
Blazkowicz,
с другой стороны если система предназначена для работы внутри корпоративной сети - какие сертификаты?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / servlet json d3js / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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