|
|
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
А вдруг кто-то знает? Накачал кусу книжек, там примерчики a la Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Выглядит просто. Но меня заботит: * рассчитана ли эта машинерия на то, что страницы одного приложения могут быть открыты сразу в нескольких окнах/табах; * все примеры, которые я до сих пор видел, демонстрируют вывод простейшего текста, а мне надо вывести структуру (например, таблицу); * поля ввода в примерах определены статически, а я ведь могу и не знать заранее, какие они. (Ну, тут можно костылями обойтись) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:04 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa* рассчитана ли эта машинерия на то, что страницы одного приложения могут быть открыты сразу в нескольких окнах/табах; - нажми F8 и запусти в нескольких окнах Victor Metelitsaа мне надо вывести структуру (например, таблицу); - выводи таблицу Victor Metelitsa(Ну, тут можно костылями обойтись) - обходись ---- Текст ошибки какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:10 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaВыглядит просто. Так же просто как Java и HTML. Хотя, нет. Постойте... Victor Metelitsa* рассчитана ли эта машинерия на то, что страницы одного приложения могут быть открыты сразу в нескольких окнах/табах; http://docs.oracle.com/javaee/6/tutorial/doc/gjbbk.html Victor Metelitsa* все примеры, которые я до сих пор видел, демонстрируют вывод простейшего текста, а мне надо вывести структуру (например, таблицу); http://livedemo.exadel.com/richfaces-demo/richfaces/dataGrid.jsf?c=dataGrid Victor Metelitsa* поля ввода в примерах определены статически, а я ведь могу и не знать заранее, какие они. (Ну, тут можно костылями обойтись) https://stackoverflow.com/questions/3510614/how-to-create-dynamic-jsf-form-fields ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:15 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, автор* все примеры, которые я до сих пор видел, демонстрируют вывод простейшего текста, а мне надо вывести структуру (например, таблицу); PrimeFaces Голый JSF очень беден на компоненты, так что смотрите сразу PrimeFaces, RichFaces и прочие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:25 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Пара недоумений. Взял простенький пример из книжки, с навигацией Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. (Правда, я .jsp на .xhtml у файлов и правил потом сменил). Всё работает, вроде бы, но в адресной строке "отставание" - когда жму на кнопку в first.xhtml и в браузере показывается second.xhtml, в адресной строке остаётся first.xhtml. Затем жму на кнопку в second.html, попадаю обратно в first.xhtml, но теперь в адресной строке значится second.xhtml. И управление сеансом непонятно. Как я понимаю, оно основано на куках (хотя я как-то видел и параметр sessionId в адресной строке браузера). А когда кука протухает, Tomcat (я пока вернулся на Tomcat) выбрасывает исключение и браузер показывает ошибку. Естественно, в нормальном веб-приложении должна быть какая-то обработка этого, с началом нового сеанса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 08:10 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, про отладку не слышали? Вы это описали не как программист, а как юзверь в техподдержку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 09:57 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, авторИ управление сеансом непонятно. Как я понимаю, оно основано на куках (хотя я как-то видел и параметр sessionId в адресной строке браузера). А когда кука протухает, Tomcat (я пока вернулся на Tomcat) выбрасывает исключение и браузер показывает ошибку. Естественно, в нормальном веб-приложении должна быть какая-то обработка этого, с началом нового сеанса. Перехватывайте исключение и делайте что вам надо. Можно добавить в web.xml Код: xml 1. 2. 3. 4. И тогда в случае ViewExpiredException пользователь отправится на страницу /home.xhtml Но если нужна более сложная обработка, то тогда читайте про ExceptionHandlerFactory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:07 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Спасибо, Что интересно, из 25 учебников-pdf-ок, которые у меня есть по JFS, про javax.faces.application.ViewExpiredException упоминается только в "Mastering OmniFaces". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:20 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123Victor Metelitsa, про отладку не слышали? Вы это описали не как программист, а как юзверь в техподдержку Я хоть программист, но не java-программист, и с кучей вещей мне ещё предстоит разобраться. Здесь всё перегружено горой ненужных подробностей и разнообразных неудобств. А что вы, собственно, хотите достичь этим своим "сообщением"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:28 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaСпасибо, Что интересно, из 25 учебников-pdf-ок, которые у меня есть по JFS. JSF, конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:34 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, То что вы увидите когда идет post и где тормозит. Не очевидно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:44 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, А не очевидные вещи из за jsf. Его мало кто юзает. Не очевидно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 10:46 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaВсё работает, вроде бы, но в адресной строке "отставание" - когда жму на кнопку в first.xhtml и в браузере показывается second.xhtml, в адресной строке остаётся first.xhtml. Затем жму на кнопку в second.html, попадаю обратно в first.xhtml, но теперь в адресной строке значится second.xhtml. Если данные постом отправляются, автоматического редиркета не произойдет. Можно сделать так: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:01 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Hett, После post автоматом перерисовка на этот же адрес. Если он сам меняет адрес еще раз, то будет переход. Это в http. А что там фремворк и прогер добавил фиг знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:16 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Спасибо. Ну, вот, теперь я практически готов (изобразить для своей конторы что-то не совсем бесполезное на jsf). Про "мало кто пользуется" - видал я и поменьше. А товарищ в https://www.beyondjava.net/blog/java-uis-state-of-javaserver-faces-jsf-in-2016/ считает, что jsf не так уж плох и бесперспективен. Как я понимаю, альтернатива только в JavaScript-based-страницах, где сервер выступает только как поставщик JSON/XML/etc, на что меня не тянет. Правда, мне бы понравилось бы не html-ное, а JavaFX-приложение, но с application delivery пока не понял. Апплеты ведь похоронили, а приложение надо на клиентских машинах часто обновлять, и желательно автоматически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:48 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa, Да. Все верно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:57 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123Victor Metelitsa, То что вы увидите когда идет post и где тормозит. Не очевидно? Если это были Smalltalk+Seaside, это было бы для меня очевидно (при зразработке там всё внутри единого имиджа сидит - и пользовательское приложение, и вебсервер, и IDE, и 100% исходников доступно сразу). Если это было бы на Java, но не-веб-приложение, это было бы для меня очевидно (в Eclipse отладчик встроенный). А когда речь идёт о происходящем внутри Tomcat, я пока не в курсе, как там воспользоваться отладчиком. Наверное, это элементарно, да, но я просто ещё до этого места не дошёл. Я вам вообще ужасную вещь скажу - я даже Ant'ом, Maven'ом и Gradle пока не пользовался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 15:57 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123Hett, После post автоматом перерисовка на этот же адрес. Если он сам меняет адрес еще раз, то будет переход. Это в http. А что там фремворк и прогер добавил фиг знает. В http, как ты выразился, нет ни какого "этого же адреса". Есть запрос и ответ. Браузер показывает адрес последнего запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 16:36 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaПравда, мне бы понравилось бы не html-ное, а JavaFX-приложение, но с application delivery пока не понял. Апплеты ведь похоронили, а приложение надо на клиентских машинах часто обновлять, и желательно автоматически. Есть GWT и Vaadin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 16:37 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettВ http, как ты выразился, нет ни какого "этого же адреса". Есть запрос и ответ. запусти POST и увидишь, как сам собой потом пойдёт GET. Т.е. перерисовка. HettБраузер показывает адрес последнего запроса. может наоборот? 1) ОбъектDOMбраузера.url = новый адрес 2) идёт редирект и ПОКАЗ нового адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 16:57 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123запусти POST и увидишь, как сам собой потом пойдёт GET. Т.е. перерисовка. Сам собой прям? Если в ответ на пост будет заголовок Locaion:, то клиент, возможно, сделает редирект (если настройками не запрещено). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 17:02 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
3 раза сказал что сам собой. Стандарт HTTP. Проверяй и отпишись. Если не так то посыплю голову пеплом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 17:10 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettВ http, как ты выразился, нет ни какого "этого же адреса". Есть запрос и ответ. Браузер показывает адрес последнего запроса. В наше время браузер может показать что угодно. Можно проверить в консоли: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 17:12 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro1233 раза сказал что сам собой. Стандарт HTTP. Проверяй и отпишись. Если не так то посыплю голову пеплом. Давай ссылочку на стандарт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:04 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakHettВ http, как ты выразился, нет ни какого "этого же адреса". Есть запрос и ответ. Браузер показывает адрес последнего запроса. В наше время браузер может показать что угодно. Можно проверить в консоли: Код: javascript 1. Да причем тут бразуер. Это всего лишь клиент, который работает через HTTP. Чувак пишет про базовые возможности HTTP, и там нет никаких windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:05 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettДавай ссылочку на стандарт. увижу, дам. А что? Сам не видел что после пост пошёл САМ запрос странички по новой? В JSP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:25 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123HettДавай ссылочку на стандарт. увижу, дам. А что? Сам не видел что после пост пошёл САМ запрос странички по новой? В JSP? Все понятно. Забей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:30 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettВсе понятно. Забей. Я рад что ты понял). JSP минимально вмешивается в работу HTTP и слово "сам" обозначает что писать ничего не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:39 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Имел в виду "все с тобой понятно". Мы не про JSP вроде даже говорили. И в работу протокола он точно вмешиваться не может. Хватит уже что попало сочинять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:41 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Hett, Давай про HTTP. Про JSP я тебя спросил, писал ли ты на нём? Без такого синтаксического сахара: first.xhtml?faces-redirect=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 18:51 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Ну вообще Hett прав, причем здесь http стандарт? Просто jsf так калично сделан, что у него по дефолту forward а не редирект. Поэтому он 1) Получает запрос на first.xhtml 2) Выполняет логику 3) Идет в navigation rules и ищет outcome для отрисовки 4) Делает requestDispatcher.forward(page) 5) Отдает ответ А если добавить ?faces-redirect=true или же прописать в навигейшен руле, то то тогда будет редирект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:23 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettСмотря что) ))) юз кейс повторяю - файл My.html <button type="submit">Надпись на кнопке</button> - жмакаем кнопу. Вопрос - после отправки POST будет перерисовка-перезапрос формы или нет? ))) А то развёл тут намёков и иносказаний). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:28 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
забыл никНу вообще Hett прав, причем здесь http стандарт? я начал с функционала, а потом уже подгоним как это обозвать по феншую. Паттерн, шаблон, или фича Сервер-клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:30 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123Вопрос - после отправки POST будет перерисовка-перезапрос формы или нет? Это зависит от ответа сервера. Если он ответит запросом 301 или 302 - то будет. Если нет, то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:40 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettPetro123Вопрос - после отправки POST будет перерисовка-перезапрос формы или нет? Это зависит от ответа сервера. Если он ответит запросом 301 или 302 - то будет. Если нет, то нет. уже ближе. Осталось только написать что там по умолчанию ака Default Ну, а ТС'у больше любить HTTP/HTML и конечно JSP, а не ваадин или JSF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:47 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Petro123Осталось только написать что там по умолчанию ака Default Где именно "там"? Кстати, кто-то тут аналог спрашивал, есть же еще thymeleaf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 19:52 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettГде именно "там"? - Hello World jsp - Hello World JSF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 20:07 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Забыл)) Ещё index.html + Web server апач ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 20:08 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Почитал https://www.beyondjava.net/blog/java-uis-state-of-javaserver-faces-jsf-in-2016/ и комменты там же. Что думаете о будущем и настоящем JSF, Angular ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2017, 01:35 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Nebo, ты один и тот же вопрос уже год задаёшь. Уже давно сам бы за неделю посмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2017, 10:23 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
NeboЧто думаете о будущем и настоящем JSF JSF - мертворожденная технология. Её "будущее" было крайне сомнительным уже при рождении. NeboAngular ? Как и 100500 других JS фреймверков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2017, 10:42 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
HettVictor MetelitsaПравда, мне бы понравилось бы не html-ное, а JavaFX-приложение, но с application delivery пока не понял. Апплеты ведь похоронили, а приложение надо на клиентских машинах часто обновлять, и желательно автоматически. Есть GWT и Vaadin хотел написать, что гугль бросил гвт, глянул - а там 2.8 уже есть :) а так +1 за vaadin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:08 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Юрий321а так +1 за vaadin afaic он сам на gwt)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:13 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Юрий321хотел написать, что гугль бросил гвт, глянул - а там 2.8 уже есть :) а так +1 за vaadin Гугл бросил GWT и отдал на поддержку Vaadin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:15 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
Прекратите изучать жсф по подобным допотопным мануалам. Навигация давным-давно в без xml реализуется (в случае "для посмотреть", вынос сложных кейсов наружу здесь не нужен); <f:ajax/> сразу в печь - не всегда логичная штука (вместо него есть удобный и простой p:ajax из PF). Жсф - нишевый фреймворк для систем где критична стабильность и/или защищенность. Например, многие банковские и государственные вебморды написаны на жсф и аналогичном ему аспе. Гламурные и красочные интерфейсы "товар показать-продать", "главное сделать красивее чем у Васи" это не сюда. Совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 22:31 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
mars478, авторЖсф - нишевый фреймворк для систем где критична стабильность и/или защищенность. Вот это уже интересно (серьёзно) про стабильность и защищённость. Blazkowicz что скажете на это? Разве стабильность и защищённость не важный элемент? А Вы как считаете? Какая связка технологий может быть порекомендована Вами. Спрашиваю Вас, потому что считаю, что Вы профи, эксперт в мире Java. И к Вашему мнению прислушиваюсь и учитываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 23:16 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
mars478, Вторая часть поста не конкретна. Какого банка ПО вы видели, а тут ветка не видела? По сравнению с чем безопасность? Со спрингом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 06:36 |
|
||
|
Вопросы по JSF
|
|||
|---|---|---|---|
|
#18+
mars478Жсф - нишевый фреймворк для систем где критична стабильность и/или защищенность. Например, многие банковские и государственные вебморды написаны на жсф и аналогичном ему аспе. Гламурные и красочные интерфейсы "товар показать-продать", "главное сделать красивее чем у Васи" это не сюда. Совсем. JSF - стабильность и защищенность?! Мягко скажем это преувеличение. Ничего против JSF не имею, но стабильности и защищенности там не больше чем в других web-приложениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2017, 19:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122768]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
102ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 410ms |

| 0 / 0 |
