BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 май 2024, 16:32

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 14:42 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В следующих версиях планируется перевод Web интерфейса с движка XSLT на JSP.

Из плюсов:
1) Выше скорость работы.
2) Проще разработка шаблонов, больше возможностей.

Из минусов:
1) Затруднительная интеграция с остальным XML фреймворком биллинга. Например, генерация информации по договору в XML документ сейчас используется как при генерации счетов/фактур так и страницы Web статистики (возможность вывода в кабинете доп. данных).
2) Неединнобразность используемых технологий, необходимость доп. обучения разработчиков.
3) Более сложный просмотр передаваемых данных в JSP шаблон нежели вывод XML документа просто добавлением ct=xml в запросе.

Просьба заинтересованных высказаться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 16:10 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Про себя скажу, что функционал XSLT для меня недостаточен.
Почитал про JSP немного, возможности понравились. В общем я приветствую переход на JSP, хотя с ним и не знаком.

Только подготовьте пожалуйста несколько примеров, таких как http://wiki.bgbilling.ru/index.php/XSLT только для JSP.
И еще прошу разработчиков подумать по поводу затирания шаблонов при обновлении. Может быть придумаете что нибудь посерьезнее чем переименование файлов в *.orig ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 16:29 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Есть более удобные вещи для веб-приложений, чем JSP. Velocity, например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 17:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Ну JSP - компилируется, Velocity - нет. К JSP можно прикрутить Velocity.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 17:23 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Как обычно вам виднее.

Сделайте хотя бы нормальные beans, что бы JSP не превращались в кошмар.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 17:55 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Сделайте хотя бы нормальные beans

Это что такое?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 17:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Разумеется, не будет чистых JSP вперемешку с тегами! Никих там <% %>. Будут шаблоны, JSTL итд итп.
Велосити - это совсем другой уровень уже, не путайте одно с другим. JSP это общая технология, к ней прикручивается что угодно выше, фреймвоки всякие, велосити итд

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 18:16 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
dimOn писал(а):
Разумеется, не будет чистых JSP вперемешку с тегами! Никих там <% %>. Будут шаблоны, JSTL итд итп.


А вот как об этом можно было догадаться по "В следующих версиях планируется перевод Web интерфейса с движка XSLT на JSP." ? ;)

dimOn писал(а):
Велосити - это совсем другой уровень уже, не путайте одно с другим. JSP это общая технология, к ней прикручивается что угодно выше, фреймвоки всякие, велосити итд


В той же Турбине Велосити прекрасно работает без посредничества JSP.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 19:35 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
vdd писал(а):
dimOn писал(а):
Разумеется, не будет чистых JSP вперемешку с тегами! Никих там <% %>. Будут шаблоны, JSTL итд итп.


А вот как об этом можно было догадаться по "В следующих версиях планируется перевод Web интерфейса с движка XSLT на JSP." ? ;)
Никак, наверно) Мы сами до конца ещё не поняли всего этого - как именно прикрутить к биллингу. Но опыты в наших лаборатириях кипят :idea: .

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 19:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
vdd писал(а):
dimOn писал(а):
Велосити - это совсем другой уровень уже, не путайте одно с другим. JSP это общая технология, к ней прикручивается что угодно выше, фреймвоки всякие, велосити итд


В той же Турбине Велосити прекрасно работает без посредничества JSP.

Ну так а я про что. Велосити - это сверху, просто шаблонизатор.
С турбиной то же самое - прикручивается к ней велосити или jsp или что-то ещё.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 16 дек 2009, 20:56 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
lda писал(а):
прошу разработчиков подумать по поводу затирания шаблонов при обновлении. Может быть придумаете что нибудь посерьезнее чем переименование файлов в *.orig ?

да, Да, ДА!!! может будете просто выкладывать веб отдельно с описанием измений того что добавилось/удалилось? а то каждое обновление - это как прогулки по минному полю - взорвет или не взорвет затрет или не затрет ... с библиотеками и базой понятно - делайте что считаете нужным, ну хоть веб то нам оставьте


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 17 дек 2009, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну, это нереально - всё описать до мелочей. Как вы это себе представляете? Опишите подробнее, или с примером.

Если хотите отличий видеть - просто сравнивайте каждый раз свои редактированные файлы с оригиналом с помощью какой-либо программы типа windiff или meld и глядите что именно поменялось, и руками напатчивайте. Автоматический патчер тоже, как понимаете, проблематично сделать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 28 дек 2009, 15:15 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Ну, это нереально - всё описать до мелочей. Как вы это себе представляете? Опишите подробнее, или с примером.

Если хотите отличий видеть - просто сравнивайте каждый раз свои редактированные файлы с оригиналом с помощью какой-либо программы типа windiff или meld и глядите что именно поменялось, и руками напатчивайте. Автоматический патчер тоже, как понимаете, проблематично сделать.


Что до автоматического патчера, то я с вами согласен, сделать сложно.
Но КАЖДЫЙ РАЗ сравнивать, что изменилось тоже не вариант, вы нас тоже поймите, мы тоже можем на изменять ваши шаблоны так что не сразу и сообразишь потом что и где потом править.
Для начала хочу вам предложить сделать следующее. Все данные из шаблона, которые каждый меняет для себя сам, стоит записать в переменные, которые будут определяться в конфиге сервера. Такие как:
1. Логотип.
2. Всевозможные вспомогательные комментарии в шаблоне error.xsl, типа "Номер договора состоит из нескольких букв в начале, затем несколько цифр, затем тире "-" и две
цифры (последние две цифры от года, когда был заключен договор). Номер вводиться слитно без пробелов. Например: NK00001-05, КФ123456-06 и т.д."
3. Номера телефонов расчетной службы.
4. Какой использовать файл стилей, вместо стандартного style.css.
ну и т.д.

Менюшки и action:
Менюшки тоже можно было бы вытащить к конфиг. А action в отдельные файлы.
Т.е. для каждого action создать отдельный шаблон.
Таким образом нам врятли придется править ваши стандартные шаблоны. Если нам будет нужен свой, то мы прописываем в конфиге сервера новый action и создаем отдельный шаблон для него.

Сделайте хотя бы это, думаю что жизнь нам упростите точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 30 дек 2009, 12:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
lda писал(а):
Менюшки и action:
Менюшки тоже можно было бы вытащить к конфиг. А action в отдельные файлы.
Т.е. для каждого action создать отдельный шаблон.
Таким образом нам врятли придется править ваши стандартные шаблоны. Если нам будет нужен свой, то мы прописываем в конфиге сервера новый action и создаем отдельный шаблон для него.

Сделайте хотя бы это, думаю что жизнь нам упростите точно.

Ничего не понял. Не вижу никаких отличий от того, что сейчас. Или вы хотите свои action писать? Так вы и сейчас можете это делать. Что вы вообще подразумеваете под action, как его в файл то вытащить? Экшен - это java-класс, который формирует xml , которая трансформируется с помощью xsl в страницу.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 30 дек 2009, 14:13 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
dimOn писал(а):
Ничего не понял. Не вижу никаких отличий от того, что сейчас. Или вы хотите свои action писать? Так вы и сейчас можете это делать. Что вы вообще подразумеваете под action, как его в файл то вытащить? Экшен - это java-класс, который формирует xml , которая трансформируется с помощью xsl в страницу.

Понятно что мы можем писать свои action.
Но для того что бы они были доступны на статистике нам необходимо поправить шаблоны common.xsl и main.xsl.
Я предлагаю рассмотреть вариант, при котором нам не придется править стандартные шаблоны.
Можно сделать например так:
1. Все менюшки будут определяться не в шаблонах, а в другом месте, например в конфиге сервера.
2. Все шаблоны, для менюшек (action), будут поделены по принципу: одна менюшка (action) - один шаблон.

В итоге у нас в конфиге сервера будут записи типа:
web.action.1.name = Просмотр баланса
web.action.1.action = ShowBalance
web.action.1.mid = contract
web.action.1.xsl = show_balance.xsl

Объясняю как могу :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 30 дек 2009, 14:50 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Вероятно будет толк от применения шаблонов типа "алгоритм" и других "делегирующих полномочия". Но нужен ли весь этот самолет с бассейном и стадионом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 01 апр 2010, 17:21 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Я конечно слоупок, однако JSP штука тоже не быстрая. В целом JSP будет приятней, чем ХSLT наверное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 02 апр 2010, 11:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Как так не быстрая? Уж побыстрее чем php/ruby/perl/...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 28 апр 2010, 14:34 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
dimOn писал(а):
Как так не быстрая? Уж побыстрее чем php/ruby/perl/...

Быстрее чем первое, это точно. Насчёт остального я точно не знаю. Однако метод ОБС от человека занимающегося написанием entrprise-java довольно успешно меня убедил, что если есть возможность не использовать jsp, то лучше его не использовать, особенно при больших нагрузках по числу запросов.
Может как нибудь python? :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 28 апр 2010, 14:49 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
товарищи разработчики! Предлагаю довольно простой способ избавиться от *.orig файлов.
Ваш инсталлятор, или патчер пусть держит в себе список файлов, и md5 суммы к ним. При обновлении патчер берет md5 от уже существующего шаблона и соравнивает его с тем, что хранится в его списке. Если md5 один и тот же, прото перезаписывает, если md5 разный, то спрашивает, заменить, или оставить, или просто создает каталог, допустим, new_ДДММГГ, и в него складывает новые шаблоны, чьи md5 не совпали с существующими шаблонами, ну и выводит в конце установки/апдейта соответствующее сообщение

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 04 май 2010, 11:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
aardvark писал(а):
dimOn писал(а):
Как так не быстрая? Уж побыстрее чем php/ruby/perl/...

Быстрее чем первое, это точно. Насчёт остального я точно не знаю. Однако метод ОБС от человека занимающегося написанием entrprise-java довольно успешно меня убедил, что если есть возможность не использовать jsp, то лучше его не использовать, особенно при больших нагрузках по числу запросов.
Может как нибудь python? :D

Всё это для поставленной задачи будет работать примерно одинаково по скорости. Только в нашем случае что-либо, кроме jsp будет сложнее прикрутить.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 23 июл 2010, 11:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Задумал глобально переделать личный кабинет. Вот только с переходом на jsp теперь не уверен, стоит ли начинать сейчас, или таки подождать.
Вообще, как будет выглядеть схема работы биллинга с jsp?

Сейчас схема такая: WebAction -(xml-data)->xsl->html
Мы можем: писать свои WebAction, менять xsl. Глобально менять структуру сборки кучи xsl-файлов не очень удобно, основные экшены обрабатываются в main.xsl, экшены модулей - в xsl этих модулей.

Опишите, как будет выглядеть этот процесс для jsp? И будет ли оно интегрировано с текущей схемой? Или придётся писать на jsp свой личный кабинет с нуля?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 23 июл 2010, 12:44 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):
Задумал глобально переделать личный кабинет. Вот только с переходом на jsp теперь не уверен, стоит ли начинать сейчас, или таки подождать.
Вообще, как будет выглядеть схема работы биллинга с jsp?

Сейчас схема такая: WebAction -(xml-data)->xsl->html
Мы можем: писать свои WebAction, менять xsl. Глобально менять структуру сборки кучи xsl-файлов не очень удобно, основные экшены обрабатываются в main.xsl, экшены модулей - в xsl этих модулей.

Опишите, как будет выглядеть этот процесс для jsp? И будет ли оно интегрировано с текущей схемой? Или придётся писать на jsp свой личный кабинет с нуля?


Работы по переходу на jsp пока временно заморожены .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 23 июл 2010, 12:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ок, спасибо. Буду пилить xsl :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход на JSP
СообщениеДобавлено: 23 июл 2010, 12:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Cromeshnic писал(а):
Ок, спасибо. Буду пилить xsl :)

Незабывай в wiki выкладывать ;) Интересно же....

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.075s | 66 Queries | GZIP : On ]