powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую реализацию JSF (free) лучше выбрать для нового проекта.
25 сообщений из 135, страница 4 из 6
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051538
CodError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяавторТак что банальный javascript (c использованием ajax), JSON ну и из фреймвороков прийдется hibernate использовать куда же без него.

без прокладки hibernate можно очень хорошо обходиться, да и JSON не всегда оправдан, ну о ajax стоит забывать, как о страшном сне.
ajax? Ну без него мне в данном случае никуда. Генерить странички со своего сервера повторяя логику формирования разношерстных CMS которые будут использовать мой сервер приложений мне не улыбается вообще :)
А хибер. Ну на данном этапе можно и без него это правда но и лишним не будет на перспективу.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051540
CodError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати а чем JSON не угодил?
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051562
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CodError,
ну вместо ajax есть websocket, что намного лучше, json несет слишком много лишней инфы, в большинстве случаев можно использовать прстой разделитель в виде символа из не исползованных и split
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051574
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
хибер не позволяет использовать всю мощь работы с базой, использовать теже хрнимки
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051656
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадябез прокладки hibernate можно очень хорошо обходиться, да и JSON не всегда оправдан, ну о ajax стоит забывать, как о страшном сне.
указывай что после выкинуть ты ставишь веб-сокет.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051670
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторуказывай что после выкинуть ты ставишь веб-сокет.
ну я думал, что это люди знают :)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051705
mrWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя json несет слишком много лишней инфы, в большинстве случаев можно использовать прстой разделитель в виде символа из не исползованных и split
Какая в json лишняя инфа? По моему как раз в json, в отличие от например xml, ничего лишнего нет.
вадявадя,
хибер не позволяет использовать всю мощь работы с базой, использовать теже хрнимки
Hibernate вполне себе позволяет использовать хранимые процедуры.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051755
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот пример
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Московское ш., 101, кв.101",
       "city": "Ленинград",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 123-1234",
       "916 123-4567"
   ]
}


всё что на англицком можно убрать.
это практически 50% трафика.
структура известна и на приемном и на передающем концах.
простой сплит позволит распихать без проблем.
я не говорю о полном удалении json как инструмента, просто надо знать и уметь применять и другие варианты.
то, что делает хибер - не всегда оптимально, да и зачем добавлять то , без чего можно обойтись?

получив из
Код: java
1.
2.
3.
4.
 try (Connection con = DriverManager.getConnection(Base, login, password());
                CallableStatement proc = con.prepareCall("{ call xxxxxx( param )}");) {
            rs = proc.executeQuery();
......


данные, неужто проблемотично распихать их ? так, как нужно?
а уж если и извращаться, то можно просто из (в данном случае) хранимки получить строку с данными разделёнными к примеру тиким символом ® (mysql это позволяет сделать проще простого), и эту строку отправить сразу клиенту, разбить сплитом.
да по структуре несколько напоминает json, но и только.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051756
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разбиить сплитом у клиента.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051796
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
что то ты намешал всё подряд.
- не нужен JSON отправляй в сервлете прямо в выходной поток. Так на клиенте по AJAX и получишь.
Причём тут JSON? Причём тут веб-сокет?
- Причём тут хибер, если тема про ГУИ-клиента? А у хибера удел - сервер.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051820
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я просто попытался ответить на некоторые вопросы по ходу этого диалога.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051857
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяразбиить сплитом у клиента.
мощно задвинул, уважуха))
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39051992
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaвадяразбиить сплитом у клиента.
мощно задвинул, уважуха))
если я отправляю с сервера строку для таблицы в браузере - мне для этого надо использовать json?
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052047
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Так речь то не про обмен примитивами, а сериализованными объектами.
Если надо только себе и без дополнительных возможностей, то строка вполне устроит.
Но уже для разбора таблицы строк, встроенный в браузер JSON.parse('["foo","bar"...]') может оказаться побыстрее. И накладные расходы не такие большие.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052067
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяесли я отправляю с сервера строку для таблицы в браузере - мне для этого надо использовать json?
не используй, тогда так что ли?
Код: javascript
1.
2.
3.
4.
var vars=text.split[','];
var firstName=vars[0], lastName=vars[1], streetAddress=vars[2],
...
и т.д.


геморрой? геморрой!
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052069
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли я отправляю с сервера строку для таблицы в браузере - мне для этого надо использовать json?


необязательно но лучше. чисто для примера если сериализовать entity в json то если данные не особо критичные то можно JSON сериализатор, не настраивать и тупо отдавать в какой нить JS GRID который на основе маппига все нормально подцепит (даже если вы потом еще что то в entity добавите)

а в строке придется постоянно при каждом внесении изменений следить за порядком (следить будет не просто т.к.
1 2 3 4 4 - угадай где возраст, кол-во велсипедов, пальцев на левой ноге, номер парковки

придется быть очень внимательным, это просто error prone подход.

я это проходил
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052077
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще из плюсов
в JSON неважно удалить поле или добавить, в строке удаление из середины может прибавить очень много ручной работы.
в JSON JS GRID при ошибке выдаст явное сообщение например нет такого поля, а если строка то просто тупо поменяет местами
столбцы и без тестов можно и не увидеть проблему.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052108
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaвадяесли я отправляю с сервера строку для таблицы в браузере - мне для этого надо использовать json?
не используй, тогда так что ли?
Код: javascript
1.
2.
3.
4.
var vars=text.split[','];
var firstName=vars[0], lastName=vars[1], streetAddress=vars[2],
...
и т.д.


геморрой? геморрой!
я говорил о строке таблицы , а ты присваиваешь переменным, некоторая разница есть...
если мне надо присвоить в функции значения глобальным переменным - твой вариант проще чем json.
с помощью jquery можно в цикле перебрать все ячейки и по индексу вставлять из полученного массива.

автор1 2 3 4 4 - угадай где возраст, кол-во велсипедов, пальцев на левой ноге, номер парковки
угадывать не надо, ты запрашиваешь конкретные данные и получаешь строго обозначенный конкретный набор.
порядок следования в нем зафиксирован. это так же как select в базе.
SELECT CONCAT_WS("®",поле1,поле2,поле3) from табл1 (mysql)
полученную строку можно сразу отправлять клиенту.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052215
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяс помощью jquery можно в цикле перебрать все ячейки и по индексу вставлять из полученного массива.
тут просто надо перейти на другой уровень. Надо любить фреймворки.
Например тот, где не надо передавать строку таблице. Он сам возьмёт по MVC строку или видимые строки.
Поэтому пример неудачный.
- Для передачи пары переменных не берут JSON
- Программист не должен руками делать передачу строки для таблы-компонента.
- А вот у грамотной таблицы или аккордеона может быть JSON или вообще любая хрень.
Но это ведь оффтоп. Мы ГУИ лабаем, а не компонет таблица пишем.
Прям как в прошлом тысячелетии jTable рисуем.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052235
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо это ведь оффтоп. Мы ГУИ лабаем, а не компонет таблица пишем.
с гуи, конечно, легче , но я, почему-то, от них стараюсь отходить...
хочется понимать, что происходит в коде, поэтому и углубился в off
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052285
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С JSON много проблем при конвертировании данных приходящих например из базы данных.
1. Надо взять данные из базы и конвертировать в типы данны языка программирования, например java - значит все даты, время, цены должны конвертироваться в Java типы
2. Java должна конвертировать все в техт для того чтобы можно было создать JSON. Тут еще надо две прослойки классов держать: данные взятые из базы, и классы чтобы формировать JSON.
3. Передали данные в виде текста клиенту через RESTсервиc, внутренний или внешний через http - без разницы.
4. Клиент должен взять данные в теkcтовом формате и опять обрабатывать их к типам с которыми надо работать к примеру, даты могут быть нескольких форматов, цены, а также вычиляемые суммы на экране, т.е. с текста надо опять переводить в типа языка программирования т.е. JavaScript.

Словом мазохизм на голом месте!

Такой же процесс когда надо загнать данные в базу через все эти конверторы и обрабатывать все исключения и т.д.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052340
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
50% это только при условии мелких данных. А при удалении только больше проблемм при разработке. Лучше уделить внимание чтобы этот трафик быстрее отдавался. И кэширование на стороне клиента и сервера. А json можно и сжать да только это тоже процессорное время.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052345
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявот пример
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Московское ш., 101, кв.101",
       "city": "Ленинград",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 123-1234",
       "916 123-4567"
   ]
}


всё что на англицком можно убрать.
это практически 50% трафика.Это метаданные. В HTML-e их много. И что, будем против всех бороться?
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052347
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше тратить время на построение одностраничных, локально обновляемых приложений без репоста страниц. Эффекта будет больше, чем бороться с json-ом.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052352
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

У JSONа своя ниша тоже - если надо вывести текст без всяких наворотов, сообщение, социальные сети то JSON здесь рулит. Для бухгалтерии явно не пойдет.
...
Рейтинг: 0 / 0
25 сообщений из 135, страница 4 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую реализацию JSF (free) лучше выбрать для нового проекта.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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