![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Kizja |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 15.7.2007 Репутация: нет Всего: нет |
Привет, посоветуйте пожалуйста, как правильно сделать в веб приложении часть отображения информации пользователю - view. Использую velocity (с jsp, я так полагаю, при моём подходе код не стал бы меньше) и у меня получается достаточно много файлов с одинаковой структурой, в которой различаются лишь выводимые данные, например:
Использую Spring MVC и велосити файлы вызываются из спрингового контроллера. Не понимаю, как сделать компактнее и правильнее, потому что: 1) в такой каше, как это сверху копаться не очень приятно, а это всего лишь небольшая таблица, т.е. если предположить, что хтмл страница будет иметь чуть больше информации, то в таком коде ковыряться вообще будет жопа. 2) Как объединить схожие по структуре файлы, чтобы можно было бы не копировать такой код, а просто разные данные в него подставлять ? Думал, что может использовать данные в виде хмл и потом с помощью xslt трансформировать их в нужный хтмл - как на ваш взгляд такой вариант ? Опыта разработки веб приложений маловато, поэтому как-то и не представляю, как это на самом деле делается и как это правильно всё организовать... Это сообщение отредактировал(а) Kizja - 27.12.2009, 14:54 |
|||
|
||||
gelo86 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 388 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
В велосити есть такой макрос, кажетса #parse називается, так с ним ти можеш собирать странички с разных файлов. Поетому сможет подобный loyaut занести в один фаил и исползовать многократно. |
|||
|
||||
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
да, нужно разбить страницу на хедер, футер и контентную часть, да и вообще попытаться повыносить повторяющиеся вещи в подобие тегов (незнаю как это будет на велосити, но думаю что-то в этом направлении они должы были придумать)
-------------------- SCJP 6 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |