Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Jakarta Turbine - getting started...


Автор: Aazmandius 16.6.2006, 14:54
Возникла потребность начать работать с этим фреймворком, но толкового туториала или более-менее хорошего источника инфо по subj я так и не нашел, все ограничивается официальным сайтом или производными от него. В то же время нужно в вобщем-то ограниченные сроки разобраться в большинстве аспектов этого довольно-таки объемного средства... Имеющие опыт работы с сабжем - поделитесь пожалуйста инфой, ссылками, примерами... вобщем всем, что только сможет помочь в этом деле =)
Заранее спасибо! 

Автор: tux 17.6.2006, 06:15
Вынужден разочаровать - то, что размещено на сайте и есть практически весь доступный материал по Turbine. Однако, фреймворк довольно простой и можно обойтись без обилия документации, которая, к тому же, практически не развивается.

Если есть вопросы, спрашивай. Правда использовал я его довольно давно. 

Автор: Aazmandius 17.6.2006, 11:33
Ну тогда сначала изучу то что есть, хоть его и мало... а там в процессе и вопросы появятся=) Кстати, может стоит собрать в этой теме что-то типа нашего русскоязычного ФАКа или мини-туториала по subj? По-моему оно того стоит... 
И еще вот у них же на сайте написано, что Turbine  стал основой для более продвинутого портального фрэймворка Jetspeed, кто-нибудь с ним работал? Хотелось бы узнать впечатления от применения, если кто-нибудь пользовался=)  

Автор: tux 17.6.2006, 14:55
Jetspeed - это портальный движок, сделан действительно на основе Turbine. А написать что-то в FAQ по поводу Turbine мысль была, но я работал с ним давно, вспоминать сейчас нет времени. Хотя со временем совместными усилиями думаю можно это сделать. 

Автор: Aazmandius 20.6.2006, 15:15
Т.к. у нас за отображение отвечает Velocity, начнем с него=) Есть такой вопрос: вот http://forum.vingrad.ru/index.php?act=ST&f=113&t=44988&st=30#entry767848 я спросил, но все чего то молчат, наверно не туда запостил=) Как все-таки подключить контекст в подключаемый шаблон?? smile  

Автор: tux 21.6.2006, 02:25
Цитата(Aazmandius @  20.6.2006,  20:15 Найти цитируемый пост)
Как все-таки подключить контекст в подключаемый шаблон??

Ответил в теме. Будет использоваться контекст того шаблона, в котором вызван #parse(). Других вариантов нет, своим собственным контекстом включаемые шаблоны не обладают. 

Автор: Aazmandius 21.6.2006, 11:18
Ясно, спасибо=) Я и предплолагал, что решение будет простым, как вобщем то и сама работа с Velocity. Очень мощная и простая в использовании вещь! Мне понравилось=) А суть использования его для перегонки XML состоит лишь в создании DOM-модели и передачи ее в контекст для последующего использования? 

Автор: tux 21.6.2006, 11:25
Цитата(Aazmandius @  21.6.2006,  16:18 Найти цитируемый пост)
Очень мощная и простая в использовании вещь!

Насчет простая согласен, но не очень мощная. smile Правда для представления информации/генерации текста очень хорошо подходит, а простота - это огромный плюс. Обрати внимание на некоторые подводные камни (например, нельзя переменной присвоить значение null). Впрочем все это описано в User Guide. 

Автор: Aazmandius 21.6.2006, 11:32
Ну, я просто ожидал от нее гораздо меньшего, поэтому она мне и показалась такой мощной:-) Как замена для JSP по-мойму супер. Свои задачи выполняет на 5, а большего и не требуется, тем более что можно и доработать напильником в случае особой необходимостиsmile Только я пока не представляю, гле это может понадобиться... smile    
А какую часть Турбины дальше изучать будет лучше всего? Слой модели - хочу Хибернейт, с ним довольно хорошо знаком, там пишут, что его можно подключить... 

Автор: tux 21.6.2006, 12:49
Цитата(Aazmandius @  21.6.2006,  16:32 Найти цитируемый пост)
А какую часть Турбины дальше изучать будет лучше всего?

Да я насколько помню изучать-то там немного, фреймворк ведь небольшой, всего несколько сервисов. Что нужно будет для задачи, то и изучай. smile

Цитата(Aazmandius @  21.6.2006,  16:32 Найти цитируемый пост)
Слой модели - хочу Хибернейт, с ним довольно хорошо знаком, там пишут, что его можно подключить...  

Да можно конечно, его куда угодно можно приткнуть. Но своих средств для работы с Hibernate у Турбины нет (по крайней мере раньше не было), но это нисколько не мешает использованию Turbine и Hibernate совместно. Вообще Турбина - довольно удачная попытка сделать "все в одном", большинство часто встречающихся задач он решает. Удобнее работать на мой взгляд только со Spring, ну и с собственным фреймворком. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)