powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактор Web-форм в Java
25 сообщений из 237, страница 5 из 10
Редактор Web-форм в Java
    #39180355
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а на стороне сервера какой должен быть Java код веб сокета для приёма запроса от ws ?
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180399
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- туда идёт POST и AJAX, а обратно "по пути" изменения.
Т.е. у меня нет заказчиков тупо смотрящих в экран и не делающих POST\GET\AJAX.
задачи бывают разные, например отображение техпроцессов,в графическом виде, электронные торги.
оформление заказов, когда надо оперативно видеть остаток товара на складе(недавно был топик про транзакции, всё решается проще если клиент видит рельный остаток в реальном времени)

Nebo
да это
https://learn.javascript.ru/websockets тут очень доходчиво

автор2. Для табличек: Как Ваше мнение насчёт https://datatables.net/examples/index
разобрался, понравилось, устраивает - пользуйся. в общем много чего реализовано, выглядит не плохо.
автора на стороне сервера какой должен быть Java код веб сокета для приёма запроса от ws ?
я описывал, но повторюсь(коротко)
код состоит из нескольких частей общей и частной(для каждого сообщения) (это моя реализация)
1-я общая часть:
так как количество команд для обмена не мало (на страницу 15+), писать их в одном классе не есть хорошо, поэтому для каждой страницы методы обрабатывающие сведены в один класс, эти классы находятся в одной папке , классы имеют имена PageN.
для того чтоб иметь достут к любоиу методу только по имени метода (не заморачиваясь о классе)
есть singleton в котором происходит обработка файлов PageN, из них извлекаются названия и заносятся хешмар.
2-общая часть:
это выход ws - onMessage - тут пршедшего строкового сообщения выделяется команда и данные. по содержимому команды из хешмап берётся полный путь до метода обрабатывающего команду , с помощью рефлексии вызывается конкретный метод.
частная часть
просто обработка данных,при необходимости рассылка результатов одному или нескольким клиентам
в отличии от ajax - клиенту ответ можно не возвращать.
пример "частной части"
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public void aaa04(String param) {
        try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call page3_aaa04(" + param + ")}");) {
            rs = proc_.executeQuery();
            rs.next();
            webSocket_.send("aaa04|" + rs.getString("av") + "®" + rs.getString("id_roll"));
        } catch (SQLException ex) {
            Logger.getLogger(Page2.class.getName()).log(Level.SEVERE, null, ex);
        }
    }


метод получает строку данных, в данном случае несколько занчений разделёнными запятой, что совпажает с входными параметрами хранимки
и позволяет просто передать их в хранимку, хранимка сохраняет/обновляет запись, вычисляет среднее и возвращает .
далее идёт отправка клиенту. т.к. в дальнейшем отчет будет формироваться по данным из базы, то и среднее будет вычисляться в базе. поэтому городить вычисление среднего на клиенте и округлять результат(особенно округлять) не стал (проблемы с округлением мне не нужны)
общие части пишутся и отлаживаются один раз, в дальнеёшем только добавляются методы в классы PageN
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180400
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для ws долже быть организован слушатель порта
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180419
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebo,

в спринге есть уже готовые аннотации.
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180426
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя... несколько занчений разделёнными запятой, что совпажает с входными параметрами хранимки
и позволяет просто передать их в хранимку ...

ужас
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180431
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zeniaвадя... несколько занчений разделёнными запятой, что совпажает с входными параметрами хранимки
и позволяет просто передать их в хранимку ...

ужас
в чём ужас?
без объяснения это просто срач
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180460
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2Nebo,

в спринге есть уже готовые аннотации.

для реализации ws ? а какие это аннотации?

Вадя, в спринге есть контроллер который принимает запросы, в случае HTTP

а для ws это как будет выглядеть в Спринге? я ещё не рылся Сети на эту тему(спринг плюс ws)
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180462
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля ws долже быть организован слушатель порта

да! вот как его в спринге сделать?
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180464
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180465
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в гугле забанили? :) мне другое не понятно. что с этим вебсокетом делать? ну реально его плюсы против реста для среднестатистического приложения? ну да уведомления всякие слать можно. и собссно всё )
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180467
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя,

а в чём преимущество веб сокетов над ajax ?

там и там делаем запрос и возвращаем строчку.
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180468
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2в гугле забанили? :) мне другое не понятно. что с этим вебсокетом делать? ну реально его плюсы против реста для среднестатистического приложения? ну да уведомления всякие слать можно. и собссно всё )

вот Вадю спросил на эту тему) Подождём ответа)

раз он так хвалит ws, значит не просто-так) вадя человек из ентерпрайза!
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180472
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180477
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первое полный дуплекс, асинхронность.
для меня важное - сервер может быть инициатором сообщени.
с любой стороны можно отослать сообщение и не ждать ответа, в ajax на каждый запрос должен придти ответ, мало того важен порядок.
трафик минимален .
сообщения могут посылать и андроид и браузер
возможность пересылки сообщения от одного - любому, либо всем.
ну и использование моего (если честно не совсем моего, идею позаимствовал с хабра) протокола - команда -данные.
конечно многое позволяет из этого списка и ajax и рест.
но сам факт - отправил и забыл...
отлов ошибки отключения.- либо клиент отключился сам, либо инет пропал.
стоимость передачи данных минимальна. можно обращаться в обе стороны по каждому чиху.
есть n классов - файлов , в которых находятся методы, добавить метод просто.
я могу из одной страницы открыть n вкладок( набор товара и вкладка корзина) чел выбрал товар - отправил на сервер, сервер во вкладку корзина.
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180482
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
одновременно править таблицу - начал. изменять - у всех отобразилось, что зписб правится
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180483
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
и всё это просто, не надо отправлять на сервер, ждать ответ. нагрузка на сервер падает - железо можно проще
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180491
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
опять про транспорт вместо ГУИ.
С твоим усердием и свободным временем, давно бы сделал демку.
Т.к. сложного ГУИ на сокетах нигде в сети не видно.
Только вот такая табличка из твоего кода. 18869118
Удачи!
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180494
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
я про ws здесь потому , что Nebo спроисил...
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180505
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
ну ты же взрослый, напиши три буквы OFF
Тут движок форума странный - нет поиска по теме и нет кнопки "все" при большом количестве страниц топика
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180548
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну и использование моего (если честно не совсем моего, идею позаимствовал с хабра) протокола - команда -данные.
конечно многое позволяет из этого списка и ajax и рест.
но сам факт - отправил и забыл...

может я чего не понимаю, но если уже использовать websocket, то нафига такие велосипеды, если есть wamp
Код: javascript
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.
var connection = new autobahn.Connection({
         url: 'ws://127.0.0.1:9000/',
         realm: 'realm1'
      });

connection.onopen = function (session) {

   // 1) subscribe to a topic
   function onevent(args) {
      console.log("Event:", args[0]);
   }
   session.subscribe('com.myapp.hello', onevent);

   // 2) publish an event
   session.publish('com.myapp.hello', ['Hello, world!']);

   // 3) register a procedure for remoting
   function add2(args) {
      return args[0] + args[1];
   }
   session.register('com.myapp.add2', add2);

   // 4) call a remote procedure
   session.call('com.myapp.add2', [2, 3]).then(
      function (res) {
         console.log("Result:", res);
      }
   );
};
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180566
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
это тоже велосипед поверх исходного ws
тут выбор варианта на любителя
в моём варианте я предлагаю комплексный подход клиент и сервер. именно в. связке.
на цвет и вкус фломастеры разные.....
важен принцип. я не говорю, что мой вариант идеальный, я хочу найти союзников, чтоб довести до идеала....
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180594
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смешались в кучу кони.... люди.

Rest и Ajax это разные векторы развития протокола HTTP.
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180632
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно , лучше будет если весь off перенесут в отдельную тему
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180671
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянаверно , лучше будет если весь off перенесут в отдельную тему

Идёт разговор - что запрещать? что неймётся? )))

Я так и темы не могу сформулировать пока. Есть вопросы к Ваде - задаю!
Хорошо: сделаем топик: Вопросы к Ваде и все вопросы туда. Договорилсь ?
...
Рейтинг: 0 / 0
Редактор Web-форм в Java
    #39180672
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

это я обратился к сторонникам OFF )))

ну любители не пущать, запрещать )
...
Рейтинг: 0 / 0
25 сообщений из 237, страница 5 из 10
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактор Web-форм в Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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