Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Набираем Velocity 
:(
    Опции темы
Platon
Дата 4.8.2008, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 10
Всего: 40



twilightDream, я как представитель, побывавший в 2-х лагерях, делаю свой выбор в пользу Java
PM MAIL ICQ   Вверх
Kangaroo
Дата 4.8.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(twilightDream @  4.8.2008,  13:54 Найти цитируемый пост)
смотря на ситуацию глобально создается впечатление что ява в вэб программировании постепенно угасает, несмотря на старания, и в скором времени перекочует в мобильники. 

Аффтар жжот  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
twilightDream
Дата 4.8.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.1.2008

Репутация: нет
Всего: нет



Цитата(qnub @ 4.8.2008,  12:04)
ОФФТОП
думаю не надо путать тёплое с мягким... ПХП неможет многое что может ява... кроме того тема не про то

В теме упоминалось PHP, а так же velocity шло в сравнении с JSP. Так что тема про веб программирование. Конечно, сравнивать JSP и velocity и этим ограничиться в рамках явы, это суть темы. Но так же и PHP может именно с сфере web-программирования ой как много, чего не может ява, или нужно писать специальные пакеты. Хотя.... Конечно тема не о том, Вы правы.

Добавлено через 5 минут и 42 секунды
Цитата(Platon @ 4.8.2008,  12:14)
twilightDream, я как представитель, побывавший в 2-х лагерях, делаю свой выбор в пользу Java

Я сейчас в двух лагерях. И выбор не сделал пока что. Хотя.... Если знаю, что проект будет включать в себя web-mail для пользователей, то всегда за яву голосую, потому как там не обойтись без кучи роботов, которые постоянно обрабатывают ящики, собирают почту, анализируют квоты, рассылают автоматические сообщения, автоответчики и т.д. на яве это удобней делать. А так PHP.
PM MAIL   Вверх
SectoR
Дата 17.2.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 5.10.2005

Репутация: нет
Всего: нет



Читал сей топик долго и упорно...
и скажу следующее:

1. Поговаривают, что все Java-программисты покуривают травку?! (с)
2. Кощунство - это языки, которые заставляют программистов выполнять ненужную работу. Не расход машинного времени, а пустая трата времени программиста - вот истинная неэффективность. (с)
3. Ruby on Rails

Это сообщение отредактировал(а) SectoR - 18.2.2009, 00:45
PM   Вверх
batigoal
Дата 18.2.2009, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(SectoR @  18.2.2009,  00:30 Найти цитируемый пост)
1. Поговаривают, что все Java-программисты покуривают травку (с)

Ложь! У нас просто железы специальные есть, каннабиатно-опиатные.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
sweety_kitty
Дата 19.2.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



привет! пробую ваш пример, а мне в ответ exception Exception in thread "main" org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'test.vm'. Я прописала classpath до папки, содержащей velocity-template, проверила- копируются в компилированные папки классов. В чем причина? 

Пользуюсь intellij idea.
PM MAIL   Вверх
Spidometrs
Дата 7.4.2009, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.5.2007

Репутация: нет
Всего: нет



Цитата(Maksym @ 24.7.2007,  14:58)
Маленький камушек в огород jsp:
На jsp никогда не получишь точно-такого результата в html (посимвольно), как хотелось бы -- все равно какие-то пробелы, переносы строк на месте скриптов и т.п. мусор. При использовании jsf ситуация в этом смысле усугубляется. Понятное дело, что все более менее отлажено и браузеры допускают подобные вольности, они привыкли хавать и не такое, и при желании можно подчищать на выходе (хотя на практике этого никто не делает) но все же как то не кошерно..
На Velocity же получаешь именно то, что написал в шаблоне, в силу специфики технологии.

В Velocity тоже не получишь чистый HTML. Обязательно будет мильён пробелов и переносов.
Положение поправит подобный servlet Trim Filter
PM MAIL   Вверх
Forsaken
Дата 22.2.2010, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 30.12.2008

Репутация: нет
Всего: 3



Здравствуйте.
Собираюсь осваивать веб программирование для себя, вот незнаю что выбрать Velocity или Tapestry. Подскажите пожалуйста, если знаете.., насколько актуально изучение Velocity сегодня?
PM MAIL   Вверх
garbuz
Дата 22.2.2010, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 8
Всего: 11



Цитата(Forsaken @  22.2.2010,  13:23 Найти цитируемый пост)
Здравствуйте.
Собираюсь осваивать веб программирование для себя, вот незнаю что выбрать Velocity или Tapestry. Подскажите пожалуйста, если знаете.., насколько актуально изучение Velocity сегодня? 

Думаю, что не стоит сравнивать Velocity и Tapestry, это технологии разного уровня. Первое - это движок шаблонов, второе - фрэймворк для разработки веб приложений.
Советую начать с сервлетов и jsp, этого будет более чем достаточно для начинающего.
PM MAIL   Вверх
Forsaken
Дата 22.2.2010, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 30.12.2008

Репутация: нет
Всего: 3



garbuz
Спасибо Вам за ответ.
Наверное действительно небуду забегать вперед, начну с jsp.
Я просто читал о том, что  Tapestry это некоторая помесь Struts+Velocity
PM MAIL   Вверх
garbuz
Дата 22.2.2010, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 8
Всего: 11



Цитата(Forsaken @  22.2.2010,  15:57 Найти цитируемый пост)
Наверное действительно небуду забегать вперед, начну с jsp.

Только не с голых jsp, а обязательно вместе с сервлетами, не повторяйте ошибки многих.

Цитата(Forsaken @  22.2.2010,  15:57 Найти цитируемый пост)
Я просто читал о том, что  Tapestry это некоторая помесь Struts+Velocity 

Я бы не сказал.
PM MAIL   Вверх
Forsaken
Дата 22.2.2010, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 30.12.2008

Репутация: нет
Всего: 3



garbuz
Хорошо, сделаю как Вы советуете.
Большое спасибо за помощь!
PM MAIL   Вверх
x8m6
Дата 26.6.2010, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Я правильно понимаю, что JSP и шаблонные движки используются только для того чтобы связать логику и дизайн. Почему тогда бы не использовать Wicket для этого всего? Ведь там получается "почти чистый" html. 
PM MAIL   Вверх
jk1
Дата 26.6.2010, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 5
Всего: 75



x8m6, они решают разные задачи.
Wicket - фреймворк для построения web-приложений. В его задачи входит маршрутизация запросов, валидация, вызов логики.
Velocity - движок шаблонов.  Сами по себе шаблоны ничего не могут и не умеют - чистой воды представление. Некий код из web-уровня должен наполнить шаблон данными, движок шаблонов выполнит интерпретацию и тогда уже появится html-документ.
Или не html: и JSP и Velocity подходят для формирования шаблонов XML документов, да и любых других, которые могут вам пригодиться.
Более того, Velocity в отличие от Wicket можно с успехом применить в не-web-приложениях.



--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
Stolzen
Дата 7.6.2011, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: 3
Всего: 48



А velocity позволяет делать наследование в шаблонах?

Вот как в django:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    {% block media %}<link type="text/css" rel="stylesheet" href="/static/css/style.css">{% endblock %}
    <title>{% block title %}{% endblock %}</title>
</head>
<body>
    {% block body %}
    {% endblock %}
</body>
</html>


Код

{% extends "service/service_base.html" %}

{% block body %}
{% if menu_items %}
Доступные пункты меню:
<ul>
    {% for item in menu_items %}
    <li><a href="{{ item.url }}">{{ item.name }}</a></li>
    {% endfor %}
</ul>
{% endif %}
{% endblock %}



Кстати, попался мне под руки список template engines для java, может, кому-то будет полезно.
http://java-source.net/open-source/template-engines

И если не Velocity, то какой другой движок можно использовать для реализации такого наследования?

Это сообщение отредактировал(а) Stolzen - 7.6.2011, 09:34


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1674 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.