
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.02.2006, 14:57
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Привет! На удаленном серваке, на котором можно задеплоить war или ejb, должна выполняться задача, предполагающая обмен данными с инетом и с нашей базой (через наш апп сервер). Время работы задачи измеряется минутами. Таких задач может быть много и они должны выполняться параллельно. Инициировать (управлять запуском) задач будет наше приложение (абстрактно). Количество одновременно выполняемых задач желательно контролировать или хотя бы иметь возможность мониторить. Варианты реализации задачи: EJB Session Bean Сервлет Выскажите пожалуйста мнения за и против каждого варианта, или продолжите список. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:44
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
не уверен на все 100%, но где-то на заборе читал, что некоторые контейнеры могут грохнуть сервлет, долго делающий что-то. в любом случае, думаю лучше сервлетом отправить JMS сообщение MDB, а тот уже вызовет Session Bean. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:53
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
если выбирать между session bean самим по себе и сервлетом (как между точками входа) - то значительных преимуществ друг перед другом у них нет. (разве что с сервлетом проще) посмотрите в сторону session bean + MDB а сервлет - будете велосипеды изобретать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:55
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deady - опередил на кнопке :) только зачем из MDB session bean вызывать? лучше сделать session bean точкой входа, публикующей сообщения, а MDB - обработчиком сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:07
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
А как насчет запуска Thread'ов из сервлета? Пробовал на томкате - вроде пашет, тока как-то через ж ето. Еще подозреваю, что ети дела могут резаться политиками безопасности. Согласен, с бинами легче... но такой вариант похоже будет дороже стоить. Собственно вопрос сводится к тому можно ли сделать ето цивилизованно в веб контейнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:10
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
веб должен быть быстрым и легким. 2-3 мин - это не быстро. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:16
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
запуск тредов из сервлета не отличается от оного из любой программы. рискну посоветовать: в java5 есть concurrent библиотека, упрощающая жизнь. для 4-й можно качнуть вполне рабочий прототип. но я бы делал с MDB. осточертели эти костыли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:17
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deadyвеб должен быть быстрым и легким. 2-3 мин - это не быстро. Что значит быстрым? Если задача сервлета - запустить тред, в котором собсно уже и идет выполнение задачи, то ето будет быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:20
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Pitbull terrier...но я бы делал с MDB. осточертели эти костыли :) Я бы тоже, тока тада и не спрашивал бы:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:21
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Иван > Что значит быстрым? Если задача сервлета - запустить тред, в > котором собсно уже и идет выполнение задачи, то ето будет > быстро. тогда нужно писать менеджер потоков, чтоб их контролировать. какой-нить синглтон, например. и выполняться они будут в среде контейнера. вопрос: зачем? не проще ли отправить JMS сообщение и без всяких потоков все обработать? ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:26
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deady вопрос: зачем? не проще ли отправить JMS сообщение и без всяких потоков все обработать? Согласен, проще. Но WebLogic дороже Tomcat'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:32
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
есть JBoss ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2150225]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 503ms |

| 0 / 0 |
