|
Ioan31
|
|
Не могу собрать маленький проектитик с исп Freemarker23.06.2012, 17:56. Показов 3308. Ответов 10
Метки нет (Все метки)
Учусь: взял пример с интернета, вроде-бы все собралось - все хорошо... вот пример
http://www.mkyong.com/spring3/... d-example/ начал соберать свой , только с исп фримаркер - выкидывает хтмл код... Бьюсь с ним уже второй день. Мб тут кто-то что-то подскажет. Буду очень признателен исп технологии: фримаркер, spring, maven В качестве веб-сервера исп вмонтированый в мавен jetty |
|
| 23.06.2012, 17:56 | |
|
Ответы с готовыми решениями:
10
Freemarker шаблон JSP and Freemarker Вывод чисел во freemarker bootstrap |
|
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 6
|
|
| 07.08.2012, 02:32 | |
|
Freemaker слегка устарел. Познакомьтесь-ка с HybridJava.
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 07.08.2012, 10:55 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 6
|
||
| 07.08.2012, 11:38 | ||
|
Есть ещё много чего другого. Правда мнения могут разойтись насчёт того что есть достоинство. Если, например, JSP стандартно не прекомпиируется, то пишут - ааа, как хорошо быстрый цикл отладки. А вот у меня на работе (один из крупных банков) перешли как раз на FTL. И что - каждый день _после_ деплоймента на тестовый сервер (каковой и делать только успевают не чаще раза в день) идёт поток писем - опять ошибки в FTL. Бывает и страницу не видно и тогда гуляй до завтра т.е. в итоге получается только медленнее. В HybridJava опять же компилятор до фига проверяет чего заранее. Опять же благодаря компиляции (а FTL тоже компиллирует?) предлагаемое решение порождает более быстрый код, без этих безумных операций над строками во время работы сайта. Да и прочих объектов в памяти порождается по минимуму, скажем по сравнениию с Wicket, где объектов будет не меньше чем кнопок на странице. Поэтому скорость ... не буду говорить, не поверите - сгрузите пример и прогоните (за 15 минут справитесь) - там в лог пищется время ответа страницы. А большой дискуссии на javatalk не было. Так, посмеялись умники и только. Поэтому я предпочитаю на форумах через личку беседовать.
0
|
||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 07.08.2012, 12:09 | ||
|
Повторяю вопрос. Что НЕ умеет FreeMarker из того, что нужно автору топика?
1
|
||
|
|
||
| 08.08.2012, 00:30 | ||
|
при этом я не противник, просто нужно на что-то опираться - верно?
1
|
||
|
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 6
|
||||
| 08.08.2012, 06:51 | ||||
|
Автору топика чаще всего вообще ничего не нужно. А если ему что и нужно, то всё что угодно можно запрограммировать (как Вы конечно помните из университета) хоть на машине Тюринга. Так что если одна технология программирования лучше другой, то это всегда относительно. Некоторые вещи которые в HybridJava относительно лучше чем во FreeMaker я уже назвал, просто неправда что я не обосновываю. (Автоматческое связывание компонент, ранняя диагностика, быстродействие). Видимо рекурсивный вызов FreeMAker вовсе не потянет. Конкретно пример с которым он работает (если Вы туда заглянули?) сводится к выводу на экран слов "Spring 3 MVC Hello World" для чего, строго говоря, никакого фреймворка вообще не требуется. Так что вопрос, который Вы повтрояете не совсем коррекный. Вы бы его уточнили. Впрочем ещё конкретнее автора топика не устраивает что FreeMarker вообще (по его мнению) не работает. Кстати - кто такой ТС? Добавлено через 34 минуты У меня таких денег как у Оракла или даже как у Tapestry или даже как у Wicket или даже на худой конец как у Play! нет. Если вложу в раскрутку те что есть, то скорее всего ничего не верну. Так что приходится довольствоваться радостью от того факта что моё решение объективно-матеметически самое сильное. Я вышеназванным предлагал создать стандартный набор тестов и сравниваться, но они (каждый) ответили что они и так самые хорошие. Т.е. в они заранее видали мои нагрузочные тесты в гробу. Вообще в мире можно найти не более полудюжины серьёзных работ по непредвзятому сравнению фреймворков, но критерии там бывают довольно разные поскольку разные гоуппы пользователей могут интересовать разные вещи. Очевидно ещё и что это просто дорогое удовольствие. Последняя версия Java EE (Шестая) несколько приблизилась к тому что надо благодаря концепции композитных коипонент (название по памяти) но судя по тому что для связи с компонентами там надо определять Java интерфейсы (!) они до концепции единого Java контекста как у меня не дошли. Похоже до конценции единого контекста (С#) дошли в ASP.NET MVC 3/Razor. Но зато у тех вообще нет компонент. Добавлено через 11 минут Hellow World в узком смысле этого слова тоже смысла не имеет так как для этого (и для "списка контактов") ну в упор фреймворк не нужен. Но минимальное приложение в котором всё-таки демонстрируются именно возможности фреймворка мы сделали. Если вы его заметили то наверное на стали бы говорить про Hellow World. Если нет - вот оно: http://www.hybridjava.com:8080/HJ_Sample_RU/
0
|
||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 08.08.2012, 11:47 | |
|
И опять ни слова в ответ на вопрос - что нужно автору топика (ТС = Топик-Стартер), чего не умеет FreeMarker. То автору ничего не нужно, то всё что угодно можно сделать на чем угодно. То я вопрос некорректный ставлю.
Ладно, поставлю вопрос корректно. Альтернативное решение предлагается тогда, когда на имеющемся у автора вопроса наборе технологий проблема решена быть не может. И именно потому я спрашиваю - какая проблема у автора, что она не может быть решена на FreeMarker-е и требует обязательно перехода на невесть что альтернативное? Правильный ответ: Вы не знаете, какая у него проблема. Вы не удосужились это выяснить, не задали ни одного вопроса. Вместо этого сказали, что FreeMarker (кстати, это не FreeMaker, а FreeMarker) устарел, в чем именно это мешает автору решить его задачу - не сказали, а сразу предложили свой вариант, не подкрепив его совершенно ничем. В итоге топик превратился в рекламу HybridJava. Вопрос автора так и остался без ответа. Ioan31, конкретизируйте свой вопрос. Что значит "выкидывает хтмл код"? Куда выкидывает?
0
|
|
|
|
|
| 08.08.2012, 17:21 | |
|
AlexSerov, исходя из того что фреймворк надстройка над сервлетами, сложно сравнивать этот фреймворк с EE, так как ни jms, ни кластеризации, ни интерцепторов - просто WEB UI. У Вас примерно получился аналог grails.
И давайте уже закругляться с офтопом и переходить к ответам ТСу.
1
|
|
|
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 6
|
||
| 08.08.2012, 20:15 | ||
|
Насчёт надстройки над сервлетами Вы по-моему не правы. В моём понимании из всех чудес света только только Play! не является надстройкой над сервлетами. Какой смысл Вы вкладываете в слово "надстройка"? Что касается "интерцепторов", то мне кажется что HybridJava делает их ненужными по построению. С нетерпением буду ждать когда ТС уточнит свои нужды а кто-нибдь более меня сведующий даст ему хороший совет. PS. Была бы здесь личная почта я бы Вам ответил через неё на Ваше предложение обосновать почему продукт 2002 года рождения устарел к году 2012-му.
0
|
||
| 08.08.2012, 20:15 | |
|
Помогаю со студенческими работами здесь
11
JAVA + freemarker формат Unixtime в дату Не могу собрать проект Не могу собрать схему Не могу собрать проект? Не могу собрать библиотеку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|