powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую реализацию JSF (free) лучше выбрать для нового проекта.
25 сообщений из 135, страница 5 из 6
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052353
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3,

Так вариантов не много. Либо генерить html-разметку на сервере без всяких xml и json, либо на клиенте, со всеми вытекающими (выбираем с сервера только данные, как по-вашему?). У каждого свое.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052355
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

я поработал с JSONом на последнем контракте и вужу что серверная часть усложняется так как надо пдогнать все так чтобы можно было сгенерить JSON. На клиенте тоже самое надо отпарсить также как и XML раньше. + гемор с JavaScript на клиенте. Все на самом деле усложняется. Но для меня как контрактника это сложнее системы, а соответственно больше часов. Платят то почасово! Так что я за усложнение систем!
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052366
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3Relic Hunter,

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

Серверная часть усложняется?!
Чего может быть проще написать класс с функциями, которые возвращают необходимые JSON (POJO) и обернуть все это аннотациями?!
Причем не надо думать о всяких Request, Response.
Плюс для такого класса легче написать юнит-тесты.

Причем в POJO объекте (который будет JSON) вообще аннотации можно не писать.

P.S. Конечно умеючи можно и лом сломать, но не до такой же степени. :-)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052376
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterRonib3,
Так вариантов не много. Либо генерить html-разметку на сервере без всяких xml и json, либо на клиенте, со всеми вытекающими (выбираем с сервера только данные, как по-вашему?). У каждого свое.
а причём разметка, т.е. дизайн страницы и JSON для перекачки данных на клиента?
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052378
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3На клиенте тоже самое надо отпарсить
не надо парсить.
Надо биндить, присоединять источники данных = компонентный подход. А не шаблоны разметки.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052391
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ronib3На клиенте тоже самое надо отпарсить
не надо парсить.
Надо биндить, присоединять источники данных = компонентный подход. А не шаблоны разметки.
Ну ладно будем считать что написать контролера, модуля данных, вьюера в Javascript не тяжелее чем в JSF сделать разметку страницы. Хотя я тут не соглацен.

А как обрабатывать дату, к примеру, дата пришла в JSONе в виде такого формата '2015-09-12' а на юзверь должен видеть ее в 'Сентябрь 12, 2015'. Надо уже в javascript писать приблуду которая бы переформатировала бы один формат в другой. + надо обработку, если вместо даты пришел мусор или null.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052409
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3А как обрабатывать дату, к примеру, дата пришла в JSONе в виде такого формата '2015-09-12' а на юзверь должен видеть ее в 'Сентябрь 12, 2015'. Надо уже в javascript писать приблуду которая бы переформатировала бы один формат в другой. + надо обработку, если вместо даты пришел мусор или null.

"Все украдено до нас".
1) Можно сразу в JSON отдавать дату в нужном формате.
2) Есть куча JS DateTime picker'ов которые могут принимать дату в в любом виде и показывать как надо.

Все это делается не сложнее, чем на jsf.
:-)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052419
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧего может быть проще написать класс с функциями, которые возвращают необходимые JSON (POJO) и обернуть все это аннотациями?!
Причем не надо думать о всяких Request, Response.
Плюс для такого класса легче написать юнит-тесты.

Причем в POJO объекте (который будет JSON) вообще аннотации можно не писать.

однако же нужно столько сделать...
я это формирую простыми разделителями прямо в mysql, его стандартными средствами.
по вопросу с датами - тот же mysql позволяет вывести дату в любом формате ( http://phpclub.ru/mysql/doc/date-and-time-functions.html ) в виде строки (что для отображения на клиенте и требуется), это несколько проще , чем в java.
сформировать даже html разметку можно с помощью заполнения StringBuilder.
а по поводу гуи для разработки - счас netbeans сопрягается с хромом и правка css в хроме автоматом сохраняется в проекте netbeans.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052424
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3Ну ладно будем считать что написать контролера, модуля данных, вьюера в Javascript не тяжелее чем
при компонентном подходе, ещё с зари Delphi, MVC находится в самом компоненте (3 в одном).
Да, его пишут...системные программисты и фирмы напр. ExtJS.
- Открываем в IDE или пишем настройки грида --> поле123 --> Формат представлениея данных
Код: java
1.
"YY.DD.MM мои минуты HH:MM".


В JSF наверно тоже так, только те кто его знают, наверно думают, что у других этого нет).
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052425
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпо вопросу с датами - тот же mysql позволяет вывести дату в любом формате ( http://phpclub.ru/mysql/doc/date-and-time-functions.html ) в виде строки (что для отображения на клиенте и требуется), это несколько проще , чем в java.
у клиента локализация, т.е. разному клиенту - разный формат
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052427
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясформировать даже html разметку можно с помощью заполнения StringBuilder.
))
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052435
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяпо вопросу с датами - тот же mysql позволяет вывести дату в любом формате ( http://phpclub.ru/mysql/doc/date-and-time-functions.html ) в виде строки (что для отображения на клиенте и требуется), это несколько проще , чем в java.
у клиента локализация, т.е. разному клиенту - разный формат
если один из параметров хранимки будет локализация клиента - в mysql без проблемы можно сформировать формат даты под любую локализацию, это как 2+2.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052445
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадясформировать даже html разметку можно с помощью заполнения StringBuilder.
))
а ты в jsp делаешь таблицу - это намного отличается от составления StringBuilder? только добавлением .append.
да и когда клиент в таблицу добавляет данные - проще сформировать строку таблицы <tr>....</tr> в виде строки и передать эту строку, в которой есть все нужные тэги с нужыми парметрами (data-, style, id и пр.) и тем же jquery всавить в нужное место.
а для формирования такой строки StringBuilder самое то.
на сервер идет запрос (ajax, websocket) - с сервера готовая строка.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052511
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяоднако же нужно столько сделать...
я это формирую простыми разделителями прямо в mysql, его стандартными средствами.
по вопросу с датами - тот же mysql позволяет вывести дату в любом формате ( http://phpclub.ru/mysql/doc/date-and-time-functions.html ) в виде строки (что для отображения на клиенте и требуется), это несколько проще , чем в java.
сформировать даже html разметку можно с помощью заполнения StringBuilder.
а по поводу гуи для разработки - счас netbeans сопрягается с хромом и правка css в хроме автоматом сохраняется в проекте netbeans.

Это если в одно лицо.
А если дизайн рисует один человек, верстку делает другой человек, а ,бакенд пилит третий, а четвертый пишет ХП для БД.
При такой разработке чем меньше связности, тем лучше.
Причем часть работ можно делать параллельно.
Пока верстальщик сверстает страницу и забиндит данные с JSON, бакендщику уже напишите REST'ы с unit-тестами.

А "в одно лицо" вообще удобно писать код в перемешку с тегами на PHP ;-)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052635
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123у клиента локализация, т.е. разному клиенту - разный формат
Отсюда и вывод - кто-то из тройки клиент-мидварь-БД должен сконвертить в формат нужный клиенту.
Дальше принцип - чем проще тем проще. :)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052670
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,
- ну не уровне же запросов к БД.
Например, в APEX это делается в IDE APEX-свойство столбца.
Скажу больше. В APEX поля дата по умолчанию показывают клиенту фильтр: "вчера\неделю назад\прошлый год".
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052845
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ronib3 А как обрабатывать дату, к примеру, дата пришла в JSONе в виде такого формата '2015-09-12' а на юзверь должен видеть ее в 'Сентябрь 12, 2015'. Надо уже в javascript писать приблуду которая бы переформатировала бы один формат в другой. + надо обработку, если вместо даты пришел мусор или null.

Нужно отдавать все данные по стандартам и уже на стороне клиента форматировать, поскольку сервис может использоваться в разных частях.

Petro123 В JSF наверно тоже так, только те кто его знают, наверно думают, что у других этого нет).
Да, только еще помимо этого есть конвертеры. То есть если ты передаешь в форму данные в удобном формате для пользователя но не соответствующие типу в java то просто указываешь конвертер которым эти данные будут преобразовываться.

Сергей Арсеньев Отсюда и вывод - кто-то из тройки клиент-мидварь-БД должен сконвертить в формат нужный клиенту.
Дальше принцип - чем проще тем проще. :)
Зачем в БД это делать если проще у клиента. Тем более изменение формата запроса это уже нарушает кэширование как в БД так и в REST.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052888
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123пропущено...

))
а ты в jsp делаешь таблицу - это намного отличается от составления StringBuilder? только добавлением .append.
да и когда клиент в таблицу добавляет данные - проще сформировать строку таблицы <tr>....</tr> в виде строки и передать эту строку, в которой есть все нужные тэги с нужыми парметрами (data-, style, id и пр.) и тем же jquery всавить в нужное место.
а для формирования такой строки StringBuilder самое то.
на сервер идет запрос (ajax, websocket) - с сервера готовая строка.

Потом тебе нужно прикрутить мобильный клиент и все твое API, отдающее html разметку, превращается в тыкву.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052905
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПотом тебе нужно прикрутить мобильный клиент и все твое API, отдающее html разметку, превращается в тыкву.
для этого и существует ТЗ, на всё что "потом" появляется новое ТЗ и новые деньги....
сделать что-то что можно применить потом на чем не известно , что-то универсальное - это усилия на ветер.

но в для текущих моих проектов прикрутить андроид(как пример) многого не требуется - клиент для андроида, и соответственно организовать обмен
как ни крути тот обмен , что используется для браузера не подойдёт, нет смысла городить подобные формы на андроиде, что были для браузера ни по виду ни по содержанию.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052909
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS
а если в первоначальном ТЗ будео оговорено и браузер и мобильное приложение - тогда и о формировании html разметки будет вопрос рассматриваться по другому.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052922
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
ты учитывай, что на форуме приветствуется автоматизация труда.
Ты предлагаешь делать дизайн-вёрстку руками склеивая теги-строки.
Назад в прошлое писать Java в Notepad.exe но зато всё под контролем?
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39052953
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
ты учитывай, что на форуме приветствуется автоматизация труда.
Ты предлагаешь делать дизайн-вёрстку руками склеивая теги-строки.
Назад в прошлое писать Java в Notepad.exe но зато всё под контролем?
я тоже приветствую автомтизацию, Notepad.exe это уж слишком, я предпочитаю ide.
но вот насчет кода проектов склоняюсь к более простому.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39053034
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Скажу больше. В APEX поля дата по умолчанию показывают клиенту фильтр: "вчера\неделю назад\прошлый год".
Повторюсь чем тебе проще - тем проще.

Что показывает пользователю клиент - это дело постановщика задачи.
Как это превращается в запрос к БД - задача мидвари.
Что ответить - задача СУБД.
В какой форме передать на клиента - задача мидвари.
Отрисовать ответ - задача клиента.

Задачу превратить строку "на неделю назад" в конкретный временной отрезок, в принципе, можно на любом шаге. Но смотри главный постулат. :)
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39053208
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,
мембер выше предложил дату передать так:
Код: java
1.
select date_to_char(date, 'DD.MM.YY:HH:MM') from табличка\вьюха


я предлагаю это делать уровнем выше БД.
Я сам, как постановщик и как программист это делаю очень редко.
Даже при передаче в Jasper Report думаю, надо\не надо?
Поэтому твой пост не понял.
...
Рейтинг: 0 / 0
Какую реализацию JSF (free) лучше выбрать для нового проекта.
    #39053210
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевЗадачу превратить строку "на неделю назад" в конкретный временной отрезок, в принципе, можно на любом шаге
давай код на PL в СУБД со склонениями.
На JS это код бесплатной публичной библиотеки.
...
Рейтинг: 0 / 0
25 сообщений из 135, страница 5 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Какую реализацию JSF (free) лучше выбрать для нового проекта.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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