Посоветуйте java web-технологию
От: Аноним  
Дата: 25.01.08 12:51
Оценка:
Требования:
1) Разделение кода\представления(дизайнерские шаблоны)
2) Шаблоны должны быть "активными", т.е. циклы в них можно было крутить (типа smarty в php)
3) Шаблоны могли бы иметь подшаблоны (не просто html, а тоже с подставляемыми переменными) типа include header ()
4) "Человеческие" url с параметрами GET
Это главные требования
+ Желателен "компонентный" подход и простота использования

Есть ли что-то подобное в природе?
Re: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 25.01.08 12:55
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Требования:

А>1) Разделение кода\представления(дизайнерские шаблоны)
А>2) Шаблоны должны быть "активными", т.е. циклы в них можно было крутить (типа smarty в php)
А>3) Шаблоны могли бы иметь подшаблоны (не просто html, а тоже с подставляемыми переменными) типа include header ()
А>4) "Человеческие" url с параметрами GET
А>Это главные требования
А>+ Желателен "компонентный" подход и простота использования
А>Есть ли что-то подобное в природе?

Все это называется Web Framework
http://img.meta.ua/rsdnsearch/?q=web+framework&mode=rank&group=N&group=10
http://java-source.net/open-source/web-frameworks
Re: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 25.01.08 12:58
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Требования:

А>1) Разделение кода\представления(дизайнерские шаблоны)
А>2) Шаблоны должны быть "активными", т.е. циклы в них можно было крутить (типа smarty в php)
А>3) Шаблоны могли бы иметь подшаблоны (не просто html, а тоже с подставляемыми переменными) типа include header ()
Это есть везде.

А>4) "Человеческие" url с параметрами GET

А>Это главные требования
А>+ Желателен "компонентный" подход и простота использования
Это во многих решается. Но не всегда просто.

А>Есть ли что-то подобное в природе?

Wicket, JSF, Spring MVC, Tapestry, JBoss Seam и многие, многие другие.
Re: Посоветуйте java web-технологию
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 25.01.08 13:16
Оценка:
Wicket. Самое простое.
http://jvmmemory.com — простой способ настройки JVM
Re[2]: Посоветуйте java web-технологию
От: ak-47  
Дата: 28.01.08 01:20
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

А>4) "Человеческие" url с параметрами GET

А>>Есть ли что-то подобное в природе?
B>Wicket, JSF, Spring MVC, Tapestry, JBoss Seam и многие, многие другие.

Интересно а как в JSF реализуются "Человеческие" url с параметрами GET?
И Seam это разве не framework для middleware, который облегчает работу с JSF но не является сам по себе web framework?
Re[3]: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 28.01.08 10:56
Оценка:
Здравствуйте, ak-47, Вы писали:

A4>Интересно а как в JSF реализуются "Человеческие" url с параметрами GET?

А причем здесь GET? GET и friendly url не очень совместимые вещи.

A4>И Seam это разве не framework для middleware, который облегчает работу с JSF но не является сам по себе web framework?

После того как seam заявили о поддержке различных решений для View, они уже почти что Web Framework.
Sping ведь сам по себе тоже не web framework. A Spring MVC? Вот и с Seam по идее что-то похожее.
Re[2]: Посоветуйте java web-технологию
От: Аноним  
Дата: 28.01.08 14:40
Оценка:
LV>Wicket. Самое простое.

Почитал тут http://rsdn.ru/article/inet/Wicket.xml
Автор(ы): Вячеслав Скорых
Дата: 19.05.2006
Поскольку тема разработки компонентно-ориентированных Web-приложений на Java поднимается на форумах RSDN с завидной регулярностью, я решил написать статью, которая раскрывает эту горячую тему. В статье речь идет о новейшем средстве разработки, библиотеке Wicket.
. Да весьма симпатично, спасибо. Правда как я понял по хорошему надо ждать 2-й версии
Re[3]: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 28.01.08 15:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Правда как я понял по хорошему надо ждать 2-й версии

Как ты это понял?
Re[4]: Посоветуйте java web-технологию
От: ak-47  
Дата: 28.01.08 17:41
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>А причем здесь GET? GET и friendly url не очень совместимые вещи.

JSF делает POST для любого действия. И JSF не HttpRequest driven framework. Поправь меня если я не прав. И насколько я понимаю GET и URL — это тесно связанные вещи . Я не рассматриваю тривиальный GET без параметров.
Но как организовать Bookmarking в JSF для меня остается загадкой. Ведь то что хочет тредстартер — friendly url — является частной проблемой Bookmarking проблемы Если есть какие-либо ссылки чтобы почитать как это сделать буду премного благодарен.

-ГуглЬ ничего вразумительного не выдал кроме того что проблема в JSF такая имеет место быть.
Re[5]: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 28.01.08 18:32
Оценка:
Здравствуйте, ak-47, Вы писали:

A4>JSF делает POST для любого действия. И JSF не HttpRequest driven framework. Поправь меня если я не прав. И насколько я понимаю GET и URL — это тесно связанные вещи . Я не рассматриваю тривиальный GET без параметров.

Я тебя все равно не понимаю. GET параметризация как раз и не является user friendly. JSF все равно в качестве базы использует сервлеты. Тобишь HttpServletRequest.

A4>Но как организовать Bookmarking в JSF для меня остается загадкой. Ведь то что хочет тредстартер — friendly url — является частной проблемой Bookmarking проблемы Если есть какие-либо ссылки чтобы почитать как это сделать буду премного благодарен.

У меня нет. JSF не практикую.

A4>-ГуглЬ ничего вразумительного не выдал кроме того что проблема в JSF такая имеет место быть.

Не врубаюсь
http://www.google.com.ua/search?hl=ru&q=Friendly+url+in+JSF
Первая же ссылка — достаточно подробные материал
http://balusc.blogspot.com/2007/11/friendly-urls-in-jsf.html
Re[3]: Посоветуйте java web-технологию
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 28.01.08 18:52
Оценка:
А>Почитал тут http://rsdn.ru/article/inet/Wicket.xml
Автор(ы): Вячеслав Скорых
Дата: 19.05.2006
Поскольку тема разработки компонентно-ориентированных Web-приложений на Java поднимается на форумах RSDN с завидной регулярностью, я решил написать статью, которая раскрывает эту горячую тему. В статье речь идет о новейшем средстве разработки, библиотеке Wicket.
. Да весьма симпатично, спасибо. Правда как я понял по хорошему надо ждать 2-й версии

Еще лучше дождаться 3-й версии, только вот дождется ли заказчик :)
http://jvmmemory.com — простой способ настройки JVM
Re[6]: Посоветуйте java web-технологию
От: ak-47  
Дата: 29.01.08 02:44
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>GET параметризация как раз и не является user friendly.

А что же тогда является user friendly URL?

B>JSF не практикую.

А что практикуешь если не секрет? Wicket? GWT? Tapestry?

B>Не врубаюсь

B>http://balusc.blogspot.com/2007/11/friendly-urls-in-jsf.html
Да согласен я тупанул, поздно было. Нашел эту ссылку сразу после поста.
Посыпаю голову пеплом.
Re: Посоветуйте java web-технологию
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 29.01.08 11:25
Оценка:
<Аноним>,

А>Требования:

А>1) Разделение кода\представления(дизайнерские шаблоны)
А>2) Шаблоны должны быть "активными", т.е. циклы в них можно было крутить (типа smarty в php)
А>3) Шаблоны могли бы иметь подшаблоны (не просто html, а тоже с подставляемыми переменными) типа include header ()
А>4) "Человеческие" url с параметрами GET
А>Это главные требования
А>+ Желателен "компонентный" подход и простота использования

А>Есть ли что-то подобное в природе?


StringTemplate
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[4]: Посоветуйте java web-технологию
От: Аноним  
Дата: 30.01.08 08:13
Оценка:
А>>Правда как я понял по хорошему надо ждать 2-й версии
B>Как ты это понял?

Нашел где-то, что люди c AJAX мучались с багами, мне AJAX желатален беспроблемный
Re[3]: Посоветуйте java web-технологию
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 30.01.08 09:58
Оценка: 6 (1)
Здравствуйте, ak-47, Вы писали:
A4>Интересно а как в JSF реализуются "Человеческие" url с параметрами GET?
Не правильно написано, потому и спор пошел. GET — это HTTP-метод, который подразумевают передачу параметров серверу в строке адреса. Противоположно POST-методы, который подразумевает передачу параметров серверу отдельным полем запроса. Поэтому проблема закладок на данный момент может быть решена только с помощью метода GET. А вот передача ?Key=value&key1=value1 это скорее из HTML-спецификации (но я точно не уверен).
Кстати, чем плох адрес
myshop.ru/goods.html?category=book&author=Блох&title=Эффективное программирование
http://jvmmemory.com — простой способ настройки JVM
Re[4]: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 30.01.08 10:01
Оценка: +1
Здравствуйте, LeonidV, Вы писали:

LV>Кстати, чем плох адрес

LV>
LV>myshop.ru/goods.html?category=book&author=Блох&title=Эффективное программирование
LV>


Сравни с
myshop.ru/goods/book/Блох/Эффективное программирование
а так же покажи не программисту и спроси что удобнее
Re[4]: Посоветуйте java web-технологию
От: Blazkowicz Россия  
Дата: 30.01.08 10:04
Оценка:
Здравствуйте, LeonidV, Вы писали:

LV>Не правильно написано, потому и спор пошел. GET — это HTTP-метод, который подразумевают передачу параметров серверу в строке адреса. Противоположно POST-методы, который подразумевает передачу параметров серверу отдельным полем запроса. Поэтому проблема закладок на данный момент может быть решена только с помощью метода GET. А вот передача ?Key=value&key1=value1 это скорее из HTML-спецификации (но я точно не уверен).


Да, вероятно я прогнал.
Re[4]: Посоветуйте java web-технологию
От: slskor  
Дата: 31.01.08 03:27
Оценка:
Здравствуйте, LeonidV, Вы писали:

А>>Почитал тут http://rsdn.ru/article/inet/Wicket.xml
Автор(ы): Вячеслав Скорых
Дата: 19.05.2006
Поскольку тема разработки компонентно-ориентированных Web-приложений на Java поднимается на форумах RSDN с завидной регулярностью, я решил написать статью, которая раскрывает эту горячую тему. В статье речь идет о новейшем средстве разработки, библиотеке Wicket.
. Да весьма симпатично, спасибо. Правда как я понял по хорошему надо ждать 2-й версии

LV>Еще лучше дождаться 3-й версии, только вот дождется ли заказчик

Apache Wicket 1.3 зарелизили уже. Все, можно пользоваться. =)
Re[3]: Посоветуйте java web-технологию
От: slskor  
Дата: 31.01.08 03:32
Оценка:
Здравствуйте, Аноним, Вы писали:

LV>>Wicket. Самое простое.


А>Почитал тут http://rsdn.ru/article/inet/Wicket.xml
Автор(ы): Вячеслав Скорых
Дата: 19.05.2006
Поскольку тема разработки компонентно-ориентированных Web-приложений на Java поднимается на форумах RSDN с завидной регулярностью, я решил написать статью, которая раскрывает эту горячую тему. В статье речь идет о новейшем средстве разработки, библиотеке Wicket.
. Да весьма симпатично, спасибо.


Имейте в виду, статья морально устарела.

А>Правда как я понял по хорошему надо ждать 2-й версии


Вы про Apache Wicket 1.3 что-ли? Ждать уже не надо. С документацией, правда, пока не очень хорошо. Разбираться придется по wicket-examples и исходникам.
Re[4]: Посоветуйте java web-технологию
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 31.01.08 12:17
Оценка:
S>Вы про Apache Wicket 1.3 что-ли? Ждать уже не надо. С документацией, правда, пока не очень хорошо. Разбираться придется по wicket-examples и исходникам.
http://www.amazon.com/Pro-Wicket-Experts-Voice-Java/dp/1590597222/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1201781820&amp;sr=8-1
http://www.amazon.com/Wicket-Action-Martijn-Dashorst/dp/1932394982/ref=pd_bbs_sr_2?ie=UTF8&amp;s=books&amp;qid=1201781820&amp;sr=8-2
Первую читал — остался доволен. Правда Wicket так и не стал применять.
http://jvmmemory.com — простой способ настройки JVM
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.