|
|
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
я использую эту библиотеку http://tootallnate.github.io/Java-WebSocket/ немного её именив, т.е. сам websocket у меня содержит дополнительные поля Name и Session. у всех клиентов (браузеров) есть такой код 20751483 при отработке такоко кода на клиенте Код: javascript 1. на сервере будет вызван метод Код: java 1. который распарсив строку data, с помощью рефлексии вызовет метом yyy13 и передаст ему данные 777 метод yyy13 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. По тз возможно несколько первоначальных условий, реализация каждого из них будет отличаться. приведён примитивный случай , когда необходимо вывести информацию только одному юзеру под логином "operator" поэтому используется простой for. если любой юзер отправит запрос Код: javascript 1. то сервер вернёт ему два сообщения, которые будут обработыны двумя функциями Код: javascript 1. 2. 3. 4. 5. 6. юзера operator на его странице xxxx.jsp , будет вызвана Код: javascript 1. 2. 3. которая , к примеру, в див выведет значение p если у юзера оператор открыта страница yyy.jsp на котороё нет функции aaa01, то отработает catch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:12 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
идея раделения предаваемых данных на "команду" и "данные" взята тут https://habrahabr.ru/post/128380/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:30 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадя, Не думал, что в Java настолько убогая работа с вебсокетом... Код: javascript 1. Вызов метода? Серьёзно?? Передача данных в String? Ну и адское убожество. SignalR: Код: javascript 1. 2. 3. Все данные передаются типизировано, привязка к серверным функциям осуществляется автоматически. Я-то думал, ты работаешь с вебсокетом с человеческим лицом, а у тебя... адский трешак до седых волос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:33 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
И ещё... использовать WebSocket для передачи на клиента кусков HTML, это что-то новенькое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:34 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
hVosttНе думал, что в Java настолько убогая работа с вебсокетом...ты бы не позорился , знаток всего. называть кусок из javascript кодом java... ты даже не представляешь что такое websocket. hVosttиспользовать WebSocket для передачи на клиента кусков HTML, это что-то новенькоену а передать json не трешак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:41 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадя, а где то место в коде, где определяется, что в базе появился новый заказ и надо оповестить оператора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:45 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAа где то место в коде, где определяется, что в базе появился новый заказ и надо оповестить оператора?если "команда" ууу13 передаёт данные, для заказа, а хранимка yyy13 фиксирует этот заказ в базе , то отправка юзеру с логином "operator" и есть оповещение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:49 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяskyANAа где то место в коде, где определяется, что в базе появился новый заказ и надо оповестить оператора?если "команда" ууу13 передаёт данные, для заказа, а хранимка yyy13 фиксирует этот заказ в базе , то отправка юзеру с логином "operator" и есть оповещение. Хм, то есть если сам магазин развёрнут на одном сервере(ах), а админка для оператора на другом, то не работает, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:52 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAХм, то есть если сам магазин развёрнут на одном сервере(ах), а админка для оператора на другом, то не работает, верно?что такое админка для оператора? и что значит сам магазин? админка - это часть того же магазина, такая же страница как и все страницы магазина. и находится на там же где и весь магазин. только доступ к админке по логину/паролю и прочей авторизации(при необходимости) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:05 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяskyANAХм, то есть если сам магазин развёрнут на одном сервере(ах), а админка для оператора на другом, то не работает, верно?что такое админка для оператора? и что значит сам магазин? админка - это часть того же магазина, такая же страница как и все страницы магазина. и находится на там же где и весь магазин. только доступ к админке по логину/паролю и прочей авторизации(при необходимости) В крупных системах всё не так. А мы же о крупной системе, верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:15 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
И подход, когда в одном методе и работа с БД, и формирование HTML, и оповещение, мне совершенно не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:22 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAВ крупных системах всё не так. А мы же о крупной системе, верно?приведи пример? что значит не так? ты так и не дал определение твоим терминам админка для оператора сам магазин skyANAИ подход, когда в одном методе и работа с БД, и формирование HTML, и оповещение, мне совершенно не нравится.это почему не нравится? тебе надо чтоб была прокладка в виде хибера? как ты разделишь полученные данные из базы и формирование по ним страницу? Вам шашечки или ехать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:48 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяskyANAВ крупных системах всё не так. А мы же о крупной системе, верно?приведи пример? что значит не так?amazon, ozon вадяты так и не дал определение твоим терминам админка для оператора сам магазинс точки зрения эксплуатации, или DevOps, это принято называть сервисами а проще говоря - это два разных приложения (сайта), развёрнутые на разных серверах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:54 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяskyANAИ подход, когда в одном методе и работа с БД, и формирование HTML, и оповещение, мне совершенно не нравится.как ты разделишь полученные данные из базы и формирование по ним страницу?Как, как, для начала тупо по слоям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:55 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяты бы не позорился , знаток всего. называть кусок из javascript кодом java... ты даже не представляешь что такое websocket. Я не называл этот кусок Java кодом, ты упоролся чтоле? Я про то как ты в Java работаешь с вебсокет: Код: java 1. Это же полнейшее ушлёпство. А про тот код, это как с этим ушлёпством работаешь. Два говнокода с обоих сторон. вадяну а передать json не трешак? Это структурированные типизированные данные. Их можно валидировать по типу модели и по схеме. А разбирать строку это какой-то прошлый век. Что интересно, вадя вещающий про новейшие технологии, и который работает с ними как в допотопном каменном веке. Это очень смешно, правда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:00 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAс точки зрения эксплуатации, или DevOps, это принято называть сервисами а проще говоря - это два разных приложения (сайта), развёрнутые на разных сервераха смысл? и ты уверен что именно так там устроено? скорее всего та на отдельном сервере база развёрнута. skyANAс точки зрения эксплуатации, или DevOps, это принято называть сервисамиа на кой ляд это сдалось? для увеличения кода? skyANAа проще говоря - это два разных приложения (сайта), развёрнутые на разных серверахесть вариант вырывать зубы через жопу(если грубо) - еслиб я получал за количество строк- я б возможно и начал грордить... смысл городить два сайта/сервера ? уменьтшение нагрузки? ws и так уменьшает. кроме как дополнительный геморой - нет ничего. даже у amazon, ozon количество операторов доли процента от их клиентов, а операторы для сайта - это теже клиенты, и выносит их страницы на доп сервер - это стрелять себе в ногу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:04 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
авторавторpublic void onMessage(WebSocket webSocket, String data) ну б...ь ты на кого начал наезжать? на apache? на гугл? ты ваще не в теме, я дал ссылку где есть эта либа, не ленись - посмотри код, не мтрой из себя полного идиота, ознакомься с темой прежде чем дурость писать. ведь совсем не понимаешь о чём речь . а туда же писать. hVosttЭто структурированные типизированные данные. Их можно валидировать по типу модели и по схеме. А разбирать строку это какой-то прошлый век. Что интересно, вадя вещающий про новейшие технологии, и который работает с ними как в допотопном каменном веке. Это очень смешно, правдаупоротый бездарь молчи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:11 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадя, понятно всё с тобой, опыта построения высоконагруженных систем нет, однако мнение имеешь, причём весьма глупое дальнейшая дискуссия бессмысленна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:11 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяа на кой ляд это сдалось? для увеличения кода? Прослезился вадяесть вариант вырывать зубы через жопу(если грубо) - еслиб я получал за количество строк- я б возможно и начал грордить... Знания уровня чукчи (тюленя-оленя), который рассуждает, на кой ляд сдалась математика, детектед вадясмысл городить два сайта/сервера ? уменьтшение нагрузки? ws и так уменьшает. ЛОЛЛ ))) ЭЭээххх, выкидывайте свои серваки, и переходите на WS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:11 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAпонятно всё с тобой, опыта построения высоконагруженных систем нет, однако мнение имеешь, причём весьма глупое дальнейшая дискуссия бессмысленнаты не привел ни одного путёвого возражния , жду реальных аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:13 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяи ты уверен что именно так там устроено? Уверен. Про Amazon я читал, а в Ozon коллега работал до недавнего времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:13 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяну б...ь ты на кого начал наезжать? на apache? на гугл? ты ваще не в теме, я дал ссылку где есть эта либа, не ленись - посмотри код, не мтрой из себя полного идиота, ознакомься с темой прежде чем дурость писать. ведь совсем не понимаешь о чём речь . а туда же писать. Я констатирую очевидный факт, ты даже технологию, которую активно пиаришь, не можешь правильно использовать, понятия не имеешь для чего она, и по сути копаешь микроскопом картошку. В общем, очередное дно тупости тобой успешно пробито. Поздравляю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:14 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
skyANAвадя, понятно всё с тобой, опыта построения высоконагруженных систем нет, однако мнение имеешь, причём весьма глупое дальнейшая дискуссия бессмысленначе мой код не устроит для высоко нагруженной системы? тем что мало кода? тем что часть отдана на субд, которую можно вымести на отдельное железо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:15 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
вадяskyANAпонятно всё с тобой, опыта построения высоконагруженных систем нет, однако мнение имеешь, причём весьма глупое дальнейшая дискуссия бессмысленнаты не привел ни одного путёвого возражния , жду реальных аргументов. Если ты не в курсе, что монолит - это давно моветон, значит ты в танке и дальнейшая дискуссия не имеет смысла. Сиди в своём танке и думай себе, что хочешь. А то, что твоё решение не подходит для настоящей нагруженной системы - это факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:15 |
|
||
|
Обещанный пример по websocket
|
|||
|---|---|---|---|
|
#18+
hVosttЯ констатирую очевидный факт, ты даже технологию, которую активно пиаришь, не можешь правильно использовать, понятия не имеешь для чего она, и по сути копаешь микроскопом картошку.это только подтверждают тво не знание ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:16 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39513403&tid=1444322]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 395ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...