forum.bitel.ru http://forum.bitel.ru/ |
|
web.Action и динамический код http://forum.bitel.ru/viewtopic.php?f=19&t=6551 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 12 мар 2012, 13:30 ] |
Заголовок сообщения: | web.Action и динамический код |
Сабж работает? Можно ли писать экшены для веб-статистики в динамическом коде? У меня пишет class not found. Делал "сохранить и скомпилировать". package правильный: bitel.billing.server.contract.action.web Через jar тот же класс работает. То ли лыжи не едут... |
Автор: | focus [ 09 авг 2012, 07:12 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Поддерживаю вопрос. Можно ли через динамический код создавать web action, который далее использовать в личном кабинете ? |
Автор: | dimOn [ 09 авг 2012, 11:47 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
нет, нельзя. а надо? |
Автор: | dimOn [ 09 авг 2012, 16:20 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
должно до после или вместо искать? и как быть если надо сделать замену вебсервисному функционалу? или выходит что надо исключительно для web-экшенов делать это? |
Автор: | focus [ 10 авг 2012, 09:33 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Думаю не стоит ограничивать web action'ами. Было бы удобно и для action и для web action. |
Автор: | dimOn [ 10 авг 2012, 11:11 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
повторяю вопрос - как тогда видите замену вебсервисномо функционалу через дин код? |
Автор: | focus [ 10 авг 2012, 12:03 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Зачем его заменять ? Может я чего-то не понял... Или смысл в порядке загрузки классов ? В дин. коде добавлять новые action для каких-то своих фич. |
Автор: | dimOn [ 10 авг 2012, 12:30 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
затем, что экшены - это устаревшая технология, сейчас только на вебсервисах всё делается + переписывается старое постепенно. потенциально их вообще не должно быть уже, зачем нужна новая технология, которая с ними чего-то там делает? |
Автор: | aardvark [ 15 авг 2012, 18:20 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
а в 5.1 будут сервисы? |
Автор: | stark [ 16 авг 2012, 13:53 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
aardvark писал(а): а в 5.1 будут сервисы? нет |
Автор: | dimOn [ 27 авг 2012, 11:48 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Так что, нужна возможность писать дин код для ВЕБ-экшенов? |
Автор: | snark [ 27 авг 2012, 12:04 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Исходя из: Cromeshnic писал(а): Можно ли писать экшены для веб-статистики в динамическом коде? dimOn писал(а): экшены - это устаревшая технология, сейчас только на вебсервисах всё делается + переписывается старое постепенно. Я думаю, что нам всем не помешает возможность писать дин. код для веб сервисов. |
Автор: | dimOn [ 27 авг 2012, 15:29 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
как раз веб не делается на сервисах, а делается на новых модных экшенах, так что с ними проблем не будет, вероятно… а для сервисов непонятно как и вообще зачем это ![]() |
Автор: | snark [ 27 авг 2012, 16:51 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
dimOn писал(а): экшены - это устаревшая технология, сейчас только на вебсервисах всё делается dimOn писал(а): веб не делается на сервисах, а делается на новых модных экшенах Я один ничего не понял? |
Автор: | dimOn [ 27 авг 2012, 17:25 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
ну что непонятного тут? ![]() раньше: клиент - старые экшены веб - старые экшены сейчас: клиент - вебсервисы веб - новые модные экшены |
Автор: | snark [ 27 авг 2012, 17:56 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Эта тема _только_ про веб, зачем тут вообще говорить про сервисы? ![]() |
Автор: | dimOn [ 28 авг 2012, 11:16 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Я про это и сказал, если только веб то ок можно обсуждать. Выше то говорили хорошо бы ваще всё сразу олололол, ну вы поняли |
Автор: | snark [ 28 авг 2012, 13:49 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Так а тут разве когда нибудь хотят чего-то иного? ))) |
Автор: | Phricker [ 28 авг 2012, 13:53 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
snark писал(а): Так а тут разве когда нибудь хотят чего-то иного? ))) я хочу чтобы все сразу не олололол а заебися ![]() |
Автор: | focus [ 04 сен 2012, 19:07 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
dimOn писал(а): Так что, нужна возможность писать дин код для ВЕБ-экшенов? Да. Если технология клиент-action отмирает и ей на замену идет клиент-web-service, то дин. код просто для action не стоит делать. |
Автор: | Cromeshnic [ 16 окт 2012, 08:34 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
UP! Цитата: веб - новые модные экшены Оно через дин код работает уже? |
Автор: | dimOn [ 16 окт 2012, 12:05 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
работы ведутся |
Автор: | focus [ 10 дек 2012, 08:04 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Коллега, Cromeshnic, поделился: http://wiki.bgbilling.ru/index.php/%D0% ... 0%BE%D0%B2 Оказывается штука готова. dimOn'у спасибо! |
Автор: | dimOn [ 10 дек 2012, 11:52 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Да на здоровье ![]() viewtopic.php?f=19&t=7468 |
Автор: | Bazhutyan [ 12 апр 2013, 19:53 ] |
Заголовок сообщения: | Re: web.Action и динамический код |
Потребовался вывод в ЛК учётных периодов с наработкой. Сделал через web.action. Но как я понял, текущий тренд - делать это через web service? Помогите переделать это: Код: package ru.iks.inet.dyn.xslt; import org.apache.log4j.Logger; import org.w3c.dom.Element; import java.sql.*; import java.util.*; import java.math.BigDecimal; import bitel.billing.common.TimeUtils; import bitel.billing.server.contract.action.base.ActionBase; import bitel.billing.server.contract.bean.ContractMemo; import bitel.billing.server.contract.bean.ContractMemoManager; import ru.bitel.bgbilling.common.BGException; import ru.bitel.common.Utils; import ru.bitel.common.XMLUtils; import ru.bitel.bgbilling.server.util.Setup; public class myAP extends ActionBase { private static final Logger logger = Logger.getLogger( myAP.class ); int NPAY_MID = 3; int INET_MID = 1; int SCRIPT_USERID = 0; public void myAP() { } public void doAction() throws BGException { setData(); } protected void setDataForXslt() { Connection con; con = setup.getDBConnectionFromPool(); String query = "select a.id, a.pid, a.dateFrom, a.dateTo, max(r.amount) " + " from inet_tariff_traffic_range_1 as r left join " + "( " + " select o.id, p.id as pid, p.dateFrom, p.dateTo, o.time_from, o.time_to " + " from inet_accounting_period_1 p left join contract_tariff_option o on p.contractId=o.cid and p.dateFrom=o.time_from " + " where o.option_id=18 and o.time_from <= curdate() and p.dateTo>=20130401 and o.cid="+ cid + " order by o.time_from desc " + " limit 2 " + ") as a on r.rangeKey = (a.id | 0x500000000000000) and r.contractId=" + cid + " where a.id is not null " + "group by a.id, a.pid " + "order by a.time_from"; try { ResultSet rs = con.prepareStatement( query ).executeQuery(); while(rs.next()){ int oId = rs.getInt(1); int pId = rs.getInt(2); Date dateFrom = rs.getDate(3); Date dateTo = rs.getDate(4); long traffic = rs.getLong(5); Element element = createElement(rootNode, "myAccountingPeriodTraffic"); element.setAttribute("contractId", Integer.toString(cid)); element.setAttribute("dateFrom", TimeUtils.format(dateFrom, "yyyy-MM-dd")); element.setAttribute("dateTo", TimeUtils.format(dateTo, "yyyy-MM-dd")); element.setAttribute("traffic", String.format("%1.2fMb", (traffic*1.0/1024/1024))); element.setAttribute("id", Integer.toString(pId)); } } catch(Exception e) { setWebErrorMessage(e.getMessage()); } } } в код web service. И как потом его использовать в xslt? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |